Documente Academic
Documente Profesional
Documente Cultură
software
Software Development Life Cycle - SDLC
Ciclul de dezvoltare al produsului software
Software Development Life Cycle - SDLC
Operare și Definirea
întreținere cerințelor
SDLC
Proiectarea
Testare produs
arhitecturii
Implementare,
dezvoltare
Analiza și planificarea cerințelor
este etapa fundamentală, cea mai importantă din SDLC
este efectuată de către membrii seniori ai echipei pe
baza intrărilor de la client, de la departamentul de
vânzări, pe baza studiilor de piața şi experţilor din
domeniul proiectului
Implică planificarea cerinţelor de asigurare a calităţii şi
identificare a riscurilor asociate proiectului
rezultatul studiului de fezabilitate tehnică constă în
definirea diverselor abordări tehnice care pot fi urmate
pentru a implementa proiectul cu riscuri minime
Definirea cerinţelor
presupune definirea clară şi documentarea cerinţelor
produsului
obţinerea aprobării clientului sau a analiştilor de piaţă
prin intermediul SRS (Software Requirement
Specification)
SRS cuprinde toate cerinţele produsului care vor fi
proiectate şi dezvoltate
Proiectarea arhitecturii produsului
SRS este referinţa de bază
este propusă o abordare de proiectare a arhitecturii
produsului, documentată într-un DDS (Design
Document Specification)
defineşte în mod clar toate modulele arhitecturale ale
produsului
proiectarea internă a tuturor modulelor din
arhitectura propusă trebuie să fie clar definită şi
detaliată în DDS
Implementarea și dezvoltarea
începe efectiv dezvoltarea şi se realizează produsul
se generează codul sursă de programare
se folosesc instrumente de programare: compilatoare,
interpretoare, depanatoare etc.
limbaje de programare de nivel înalt, cum ar fi C, C++,
Pascal, Java, PHP
Testarea produsului
este, de obicei, un subset al tuturor etapelor din
modelele SDLC moderne
se referă doar la etapa de testare în situaţia în care sunt
raportate, urmărite, fixate şi reanalizate defecte ale
produsului până când produsul ajunge la standardele
de calitate definite în SRS
Operare și întreținere
poate fi lansat într-un segment limitat şi testat în
mediul de afaceri real
pe baza feedback-ului, produsul poate fi lansat
nemodificat sau cu îmbunătăţirile sugerate
întreţinerea acestuia se face pentru baza de clienţi
existentă
Modele SDLC
Descriere
Etape
Avantaje
Dezavantaje
Recomandări de utilizare
Modelul cascadă (waterfall)
Definit de W. W. Royce în 1970
Modelul ciclului de viață liniar-secvențial
Etapele nu se suprapun
La sfârșitul fiecărei etape are loc o revizuire
Modelul cascadă (waterfall)
Modelul cascadă (waterfall)
Culegerea și analiza cerințelor
Proiectarea sistemului
Implementarea
Testarea