De ce ingineriesoftware ?
Pentrua facetrecerea
de la
- dezvoltareaad-hocsiimprevizibila
la
- odezvoltarestrucurata,constructivasisistematica
5/9/2009 conf. dr. I. Pop 5
Istorie
- Programareamodulara
Pascal
- ProgramareaorientataobiectC++/JavaC++/Java
- Programareacuajutorulcomponentelor
Entreprise Java Beans
5/9/2009 conf. dr. I. Pop 6
Crizadezvoltariisoftware
Erorigrave- Sonde spatialepierdute(Venus '60, Marte 99)- Crizarachetelor-Cuba 1979- RachetelePatriot1991- PrimulzborAriane 5 1996 artificiide 5 miliarde$ - AeroportulDenver 1994-1996- Anul2000- Incidente infiecareluna-bursadinTokyo -accidente de circulatieProiectareasoftware- Livrareainintarzierea tuturorproiectelor- Costmultridicatfatade celprevazut- Livrareaunuiprodusde proastacalitate- Esuareainmajoritateacazurilor- Studiuamericandin1995 : 81 miliarde$ / an datorateseculuisoftware
5/9/2009 conf. dr. I. Pop 7
Constructiapodurilorsidezvoltareasoftware
Ingineriasoftware - Sistemeleinformaticedevin foarterepedeextremde complexe - Esecurifoartenumeroase- <<Craparea>>este un fenomendes intalnitsiobisnuit- Pierderiminore ingeneral- Cuexceptiasistemelorcriticeputemspunecaun produssoftware nu poateanticipa oricesituatie- Adaugareasauschimbareafunctionalitatilor, de platformeIngineriacivila- Esecurimai putine- Surpareaunuipodeste foarteperculoasapentruoameni- O experientade mai multemilenii- Un podstricatingeneralnu se reparaci se reconstruieste- Podulrezistala 99% dinconditii- Dacaun podeste inutilizabilatuncischimbamtraseeledrumurilor
5/9/2009 conf. dr. I. Pop 8
1.2 DefinitiaInginerieiSoftware
- Disciplina ( = metode,tehnici, utilitare)
- bazatapecunostinte(teorie)
- pecunostintade a face,produceceva(pragmatica)
- side a face sase stie(comunicare)
- pentrua produce(dezvoltare)
- inmodindustrial(marime)
- aplicatiisoftware
(produse)
- de ceamai buna calitate
5/9/2009 conf. dr. I. Pop 9
2.Ciclul de viataalunuiprodussoftware
5/9/2009 conf. dr. I. Pop 10
2.1Cum se desfasoaraingeneralun proiect?
- Entuziasmgeneralla inceput
- Un punctde crizaincare se constientizeazacaproiectulnu poatefi predatla timp
- Spresfarsit: un volumde muncaimpresionabil(24h/24h), resurseumanesuplimentare(colegulde an),tensiunesirelatiiincordateAcestcicluse repetasiinmarilecompaniide soft la primeleproiecterealizatede catreo companie.Principalacauzaeste incapacitateade planificaresigestionarea resurselor(timp, oameni, documentatie, utilitare, cunostinte, etc)
5/9/2009 conf. dr. I. Pop 11
2.2 Asanu10Punctde crizaTermende predareEfortPas 1Pas 2Pas 3Asa da
5/9/2009 conf. dr. I. Pop 12
2.3 Ciclulde viataoptimpentruderulareaunuiproiect
- Ciclude viata= ansambluletapelorparcurseindezvoltareaunuiprodussoftware.
- Etapelecicluluide viata:
1.Culegereade specificatii
2.Analiza
3.Proiectarea
4.ImplementareasiTestarea
5.ValidaresiIntegrare
6.Calificare
7.Punereainfunctiune
8.Mentinerea
9.Retragereasauinlocuirea
Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.