E N D
Analiza de sistem, definireacerinţelor, niveluriformale de specificare a cerinţelor, documente cu cerinţe, evoluţiecerinţe, etape ale fazei de specificare, structuradocumentul de definire a cerinţelorşi de specificare a cerinţelor; validareacerinţelorşifolosireaprototipului PROIECT INGINERIE SOFTWARE
Sistemul informational esteansamblul de elemente implicate înprocesul de colectare, transmisie, prelucrare. • Rolulsistemului informational este de a transmiteinformatiaîntrediferiteelemente. • Sistemeinformatice: • Sistemespecializate, adicasuntproiectatepentru a rezolva un anume tip de problemadintr-un anumedomeniu; • Sisteme de uz general, cu ajutorulcarora se poaterezolva o gamalarga de probleme din maimultedomenii; • Sisteme locale, programelenecesareprelucrarilor de date sidatele se aflape un singursistem de calcul; • Sistemeperetea, sistemulfunctioneazaîntr-o retea de calculatoare, cazîn care, datelesiprogramele pot fi distribuitemaimultorstatii de lucrucefac parte din acearetea. Analiza de Sistem
Abordareaglobalamodulara • Criteriuleficienteieconomice • Orientareaspreutilizatori • Asigurareaunicitatiiintroduceriidatelor • Antrenareabeneficiarului la realizareasistemului • Solutiegenerala, independenta de configuratiaactuala a sistemuluiinformatizat • Posibilitateade dezvoltareulterioara Pentrurealizareaunuisisteminformaticeficient , trebuiescavuteînvedereunelereguli de baza, ceau fostdeduse din practica
Analiza sistemului existent • Proiectarea sistemului informatic • Proiectarea de ansamblu • Proiectarea de detaliu • Elaborarea programelor • Implementarea sistemului • Exploatarea si întretinerea sistemului Principaleleetape de parcurspentrurealizareaunuisisteminformaticsunt :
Extragereacerintelor • Tipuride cerinteutilizator • Cerinteoperationale: (Capability requirements) • -Viteza • -Capacitatea • -Precizia • Constrangeri: • -Cerinte de interfata • -Cerintede calitate • -Cerintede planificare a proiectului • Documentulcerintelorutilizator • CerinteimpusedescrieriiCerintelorUtilizatorilor • Metode de specificare a cerintelor utilizator Definireacerintelorutilizator
O specificatie este numita formala daca: • -este scrisa urmând o sintaxa bine definita, cum este aceea a limbajelor de programare; • -sintaxa este însotita de o semantica riguroasa. • Specificatii de intrare/iesire • Specificatii algebrice • Notatia Z Niveluriformale de specificare a cerinţelor
*Cerinte functionale şi non-functionale • *Afirmatiidespreserviciipe care sistemultrebuiesa le contina, cum trebuie el saraspunda la anumiteintrarişi cum reactionezeînanumitesituatii • *Constrângeri ale serviciilorsifunctiiloroferite de sistem cum ar fi constrângeri de timp,constrângeri ale procesului de dezvoltare, standarde • *Cerintele utilizatorilor • *Managerilorclientului • *Utilizatorilorfinali • *Inginerilorclientului • *Managerilor de contracte • *Proiectantilor de sistem • *Cerintele sistemului • *Utilizatorilorfinali • *Inginerilorclientului • *Proiectantilor de sistem • *Programatorilor • *Specificarea interfetei • *Documentele de specificare a cerintelor IngineriaCerintelor
Cerinte ale produsului: • *Cerinte legate de gradul de utilitate • *Cerintede eficienta (performanta/spatiu) • *Cerinte de fiabilitate • *Cerinte de portabilitate • Cerinte legate de organizare • *Cerinte de livrare • *Cerinte de implementare • *Cerinte legate de standarde • Cerinteexterne • *Cerinte de interoperabilitate • *Cerinte legate de etica • *Cerinte legislative
Verificandcafiecarearticol software indeplinestecerintelespecificate; • Verificandfiecarearticol software inainte de a fi utilizatcaintrarepentru o altaactivitate; • Asigurandcafiecarearticol software esteverificat, pe cat posibil, de o persoanadiferita de aceea care l-a produs; • Asigurandcaefortul de verificaresivalidareesteadecvatpentrucafiecarearticol software sa fie operational Verificareasivalidarea Software
Revizii tehnice • Prezentari (Walkthroughs) • Audituri • Inspectari • Urmarire • Demonstratii formale Revizii