Prototyping software-ul este

prototipuri Software (de prototipuri limba engleză.) - stadiul de dezvoltare software (software), procesul de creare prototip software - aspect (proiect, proces) Programul - de obicei, în scopul controalelor de fitness propuse să aplice conceptele de soluții arhitecturale și / sau tehnologice, și să prezinte programul clientului în stadiile incipiente ale procesului de dezvoltare.







De asemenea, prototipul vă permite să obțineți feedback din partea utilizatorilor viitori și, exact atunci când este necesar, la începutul proiectului există încă posibilitatea de a corecta erorile de proiectare, practic fără pierderi.

Procesul de creare a prototipului constă de obicei în următoarele etape:

  1. Determinarea cerințelor inițiale
  2. Dezvoltarea primei versiuni a prototipului, care conține doar interfața cu utilizatorul a sistemului
  3. Studiul prototipului de către client și utilizatorii finali, obținând feedback despre modificările și completările necesare
  4. Reciclarea și îmbunătățirea prototipului: luând în considerare comentariile și sugestiile primite, atât specificațiile cât și modificarea prototipului, se pot repeta etapele 3 și 4.

Tipuri de prototipuri

Prototiparea are multe opțiuni diferite. Cu toate acestea, toate metodele se bazează într-o oarecare măsură pe două tipuri principale.

Rapid prototip

Cu prototipare rapidă (ing. Prototipuri rapide și prototipuri omisa) presupune că vom crea un aspect, care, la un moment dat va fi lăsat ( „ejectat“) și nu devine parte a sistemului finit.







Principalul avantaj al acestei abordări îl reprezintă viteza: în funcție de cerințele sale, clientul primește aproape imediat un prototip al interfeței și poate clarifica imediat cerințele înainte de a începe scrierea codului de lucru al sistemului. Costul modificării cerințelor în acest stadiu este foarte scăzut, deoarece nu există cod care trebuie rescris.

Este foarte important ca astfel de prototipuri să fie efectuate cât mai curând posibil, deoarece în acest caz timpul și resursele sunt cheltuite pe un cod care nu va fi utilizat în viitor.

prototipuri rapide nu se realizează în mod necesar în aceeași platformă și aceeași tehnologie ca sistemul dezvoltat. Pentru prototip, interfața grafică cu utilizatorul (GUI) poate fi utilizat ca standard HTML-pagini, un prototip poate fi preparat într-un program special conceput pentru a crea machete (de exemplu: Axure RP Microsoft Expression Blend, etc ...).

Prototyping evolutiv

Prototipul evolutiv (prototipul evolutiv în limba engleză) urmărește să creeze în mod constant modele ale sistemului, care va fi mai aproape de produsul real.

Această abordare are avantajul că la fiecare pas avem un sistem de lucru, chiar dacă nu are toate funcționalitățile necesare, dar se îmbunătățește cu fiecare iterație. În același timp, resursele nu sunt irosite pe codul care va fi "eliminat".

O abordare evolutivă a prototipurilor poate fi aleasă pe baza presupunerii că toate cerințele necesare în momentul inițierii dezvoltării sunt necunoscute și vor fi determinate pe măsură ce programul este creat; apoi la fiecare etapă punem în aplicare doar acele cerințe care sunt cunoscute și clare. Uneori, în același timp, dezvoltatorii se concentrează pe lucrul numai pe acele module ale sistemului, ale căror cerințe au fost deja definite.

În unele cazuri, atunci când vine vorba de un produs sub o anumită nișă neocupată, utilizatorii încep să utilizeze sistemul înainte să se termine complet, așteptând sistemul finit, deoarece "un sistem neterminat este mai bun decât absența completă".

Avantaje și dezavantaje







Articole similare

Trimiteți-le prietenilor: