Sunteți pe pagina 1din 1

Un proiect (design) software este o descriere a: - structurii software-ului care urmeaz s fie implementat, - datelor care sunt o parte

a sistemului, - interfeelor dintre componentele sistemului - algoritmilor utilizai n cadrul sistemului. Activitile specifice procesului de proiectare sunt: 1. Design Architecturii sub-sistemele din care este compus sistemul i relaiiledintre ele sunt identificate i documentate. 2. Specificarea abstract - pentru fiecare sub-sistem, este produs o specificaie abstract a serviciilor sale i constrngerile n care trebuie s funcioneze. 3. Design de interfa - pentru fiecare sub-sistem, interfaa sa cu alte sub-sisteme este proiectat i documentat. Aceast specificaie a interfaelor trebuie s fie lipsit de ambiguiti. 4. Design-ul componentelor funcionalitile sistemului sunt alocate pe componentele acestuia i interfeele ntre aceste componente sunt proiectate. 5. Design-ul structurilor de date datele utilizate n implementarea sistemului sunt proiectate n detaliu i specificate. 6. Design-ul algoritmilor - algoritmii folosii pentru a furniza funcionaliti sunt concepui n detaliu i specificai. 3. Testarea acceptrii - este etapa final n procesul de testare nainte ca sistemul s fie acceptat pentru utilizare operaional. Sistemul este testat cu datele furnizate de clientul sistemului, mai degrab dect cu date simulate folosite n testele anterioare. Testele de acceptare pot dezvlui erori i omisiuni n definirea cerinele de sistem, deoarece date reale solicit sistemul n moduri diferite fa de date de testare. Testarea de acceptare poate dezvalui, de asemenea, probleme n cazul n care funcionalitile sistemului nu rspund cu adevrat nevoilor utilizatorului sau performana sistemului este inacceptabil. 3. Construcia: n faza de construcie se realizeaz activiti legate de design-ul sistemului, programarea i testarea acestuia. Pri ale sistemului sunt dezvoltate n paralel i integrate n cadrul acestei faze. La finalizarea acestei faze trebuie finalizat un produs funcional i documentaia aferent. Acestea pot fi livrate clienilor. 2. Elaborarea: Scopul acestei faze este dezvoltarea nelegerii domeniului problemei, construirea unui cadru arhitectural a sistemului, dezvoltarea unei planificri a proiectului i identificarea riscurilor cheie care ar putea afecta proiectul. La finalizarea acestei faze trebuie finalizat modelul care prezint cerinele sistemului (diagramele Use-Case sunt finalizate), o descriere a arhitecturii i un plan de dezvoltare a software-ului. 3. Construcia: n faza de construcie se realizeaz activiti 4. Tranziia: Ultima faz a RUP este axat pe mutarea sistemului din mediul de dezvoltare ctre mediul de afaceri i utilizarea efectiv a acestuia n cadrul ntreprinderii. Acest aspect este ignorat n multe procese de dezvoltare software dar este, n realitate, o activitate costisitoare i uneori care ridic probleme. La finalizarea acestei faze trebuie finalizat documentaia software-ului iar sistemul trebuie s funcioneze corect n mediul operaional.

S-ar putea să vă placă și