Software Process and Life Cycle

Similar documents
Managementul Proiectelor Software Metode de dezvoltare

Versionare - GIT ALIN ZAMFIROIU

Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice

Metrici LPR interfatare cu Barix Barionet 50 -

Reflexia şi refracţia luminii. Aplicaţii. Valerica Baban

Procesarea Imaginilor

Auditul financiar la IMM-uri: de la limitare la oportunitate

Structura și Organizarea Calculatoarelor. Titular: BĂRBULESCU Lucian-Florentin

Rem Ahsap is one of the prominent companies of the market with integrated plants in Turkey, Algeria and Romania and sales to 26 countries worldwide.

EN teava vopsita cu capete canelate tip VICTAULIC

Olimpiad«Estonia, 2003

Subiecte Clasa a VI-a

Mods euro truck simulator 2 harta romaniei by elyxir. Mods euro truck simulator 2 harta romaniei by elyxir.zip

Ghid identificare versiune AWP, instalare AWP şi verificare importare certificat în Store-ul de Windows

CONTRIBUŢII PRIVIND MANAGEMENTUL CALITĂȚII PROIECTULUI ÎN INDUSTRIA AUTOMOTIVE

MS POWER POINT. s.l.dr.ing.ciprian-bogdan Chirila

Update firmware aparat foto

2. Setări configurare acces la o cameră web conectată într-un router ZTE H218N sau H298N

La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - <numarul dvs de carnet> (ex: "9",

Tema Inginerie Software Cerintele SW; procese pentru ingineria cerintelor; managementul de proiect SW

Proiectarea Sistemelor Software Complexe

MODELUL UNUI COMUTATOR STATIC DE SURSE DE ENERGIE ELECTRICĂ FĂRĂ ÎNTRERUPEREA ALIMENTĂRII SARCINII

CAIETUL DE SARCINI Organizare evenimente. VS/2014/0442 Euro network supporting innovation for green jobs GREENET

Propuneri pentru teme de licență

Standardul ISO 9001: 2015, punct şi de la capat!! (14 )

Textul si imaginile din acest document sunt licentiate. Codul sursa din acest document este licentiat. Attribution-NonCommercial-NoDerivs CC BY-NC-ND

ACTA TECHNICA NAPOCENSIS

ANTICOLLISION ALGORITHM FOR V2V AUTONOMUOS AGRICULTURAL MACHINES ALGORITM ANTICOLIZIUNE PENTRU MASINI AGRICOLE AUTONOME TIP V2V (VEHICLE-TO-VEHICLE)

GHID DE TERMENI MEDIA

Standardul ISO 9001: 2015, punct şi de la capat! ( 13 )

Implicarea profesiei contabile în dezvoltarea calităţii raportărilor financiare din sectorul public. 8 noiembrie 2013

The First TST for the JBMO Satu Mare, April 6, 2018

ARBORI AVL. (denumiti dupa Adelson-Velskii si Landis, 1962)

Mecanismul de decontare a cererilor de plata

MANAGEMENTUL CALITĂȚII - MC. Proiect 5 Procedura documentată pentru procesul ales

Printesa fluture. Мобильный портал WAP версия: wap.altmaster.ru

MANAGEMENTUL RISCURILOR SI CALITATII PROIECTELOR

Metoda de programare BACKTRACKING

Semnale şi sisteme. Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC)

MODEL CONCEPTUAL PENTRU SISTEMUL DE MANAGEMENT AL CALITĂȚII ÎN UNIVERSITĂȚI (SMQ-U)

ISBN-13:

INFORMAȚII DESPRE PRODUS. FLEXIMARK Stainless steel FCC. Informații Included in FLEXIMARK sample bag (article no. M )

MANAGEMENTUL PROIECTELOR ŞI PLANIFICAREA DE MARKETING

O ALTERNATIVĂ MODERNĂ DE ÎNVĂŢARE

CAPITOLUL 12 METODA PRINCE 2

Sistemul de calitate - o şansă pentru întreprinderile mici şi mijlocii

Managementul riscurilor. Managementul timpului în proiecte. Marketing de proiect

M01-V ThesanCo

C u p r i n s Introducere.. 3

Itemi Sisteme de Operare

Procese de planificare

METHODS AND PRINCIPLES OF OPTIMIZATION SPECIFIC TO THE DOMAIN OF EQUIPMENTS AND MANUFACTURING PROCESSES

METHODS AND PRINCIPLES OF OPTIMIZATION SPECIFIC TO THE DOMAIN OF EQUIPMENT AND MANUFACTURING PROCESSES

LIDER ÎN AMBALAJE EXPERT ÎN SISTEMUL BRAILLE

Metodologie de testare a erorilor fizice şi umane pentru un produs software

REAL TIME QUALITY CONTROL OF THE HEATSET OFFSET PRINTING PROCESS

PROIECT. La Baze de date. Evidența activității pentru o firmă IT. Îndrumător: ș. l. dr. ing. Mirela Danubianu. Efectuat de: Grigoriev Sergiu gr.

TIME COMPASS: O APLICAȚIE DE TIME MANAGEMENT PENTRU ANDROID

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic

MANAGEMENTUL PROIECTELOR

ISO Linii directoare pentru MANAGEMENT DE PROIECT

TWITRENDS SISTEM DE PROCESARE A STREAM-URILOR ÎN TIMP REAL ÎN ERA BIG DATA

MANAGEMENT FINANCIAR SUPORT DE CURS

INSTRUMENTE DE MARKETING ÎN PRACTICĂ:

Capete terminale şi adaptoare pentru cabluri de medie tensiune. Fabricaţie Südkabel Germania

Fundamentele teoretice ale managementului calităţii

Reţele Neuronale Artificiale în MATLAB

Comparaţii asupra abordărilor internaţionale privind managementul riscului în afaceri şi proiecte

SAG MITTIGATION TECHNICS USING DSTATCOMS

CHAMPIONS LEAGUE 2017 SPONSOR:

X-Fit S Manual de utilizare

- 5 - Introducere Introducere în Agile Waterfall (metodologia în cascadă sau tradiţională) Prototipul...

Ing. Călin D. Câmpean

Nume şi Apelativ prenume Adresa Număr telefon Tip cont Dobânda Monetar iniţial final

COMUNICAȚII INFORMATIZARE

ACADEMY AND LIFE CARE. Industria auto. Catalog cursuri.

Excel Advanced. Curriculum. Școala Informală de IT. Educație Informală S.A.

Modalitǎţi de clasificare a datelor cantitative

Lucrarea Nr.1. Sisteme de operare. Generalitati

GHID SECURITATEA IN CICLUL DE DEZVOLTARE AL UNUI PRODUS SOFTWARE CERT-RO CENTRUL NAȚIONAL DE RĂSPUNS LA INCIDENTE DE SECURITATE CIBERNETICĂ

Faster and Better E-Government Solutions. Ghid Metodologic pentru Managementul Proiectelor Informatice

D în această ordine a.î. AB 4 cm, AC 10 cm, BD 15cm

Calculatoare Numerice II Interfaţarea unui dispozitiv de teleghidare radio cu portul paralel (MGSH Machine Guidance SHell) -proiect-

Manual Limba Romana Clasa 5 Editura Humanitas File Type

2018 PORTFOLIO CINE DON T TEXT SKUT BURN ALPECIN

Circuite Logice Programabile LABORATOR 1

Class D Power Amplifiers

SPREADING CODES 1. INTRODUCTION. Ion POPA Societatea Română de Televiziune Studioul Teritorial Iaşi

Transmiterea datelor prin reteaua electrica

SUPORT DE CURS MODULUL

Studii și cercetări privind controlul proceselor de fabricație

Pregătirea Planurilor de Mobilitate Urbană Durabilă

Proiectarea procedurilor de asigurare a calitatii pentru sistemul de management al calitatii în organizatia virtuala

Programare Vizuală. Curs. Ingineria Sistemelor. Dr.ing. Loredana STANCIU, PhD

Stabilirea cerinţelor în contextual lumii reale

Compania. Misiune. Viziune. Scurt istoric. Autorizatii şi certificari

A NOVEL ACTIVE INDUCTOR WITH VOLTAGE CONTROLLED QUALITY FACTOR AND SELF-RESONANT FREQUENCY

Contact Center, un serviciu cri/c!

Un model software cu potenţial în dezvoltarea jocurilor de strategie

Internet-ul a apărut în 1960 când, în SUA, Ministerul Apărării a creat Agenţia pentru proiecte de Cercetare Avansată (ARPA), care are ca obiectiv

Transcription:

Software Process and Life Cycle Drd.ing. Flori Naghiu Murphy s Law: Left to themselves, things tend to go from bad to worse. Principiile de dezvoltare software Principiul Calitatii : asigurarea gasirii si eliminarii defectelor Principiul Managementului : planificarea costurilor, resurselor, si a timpului Principiul tehnologizarii (Engineering) : definirea clara a problemei, selectarea solutiei. Organizarea unei structure pe nivele, care sa asigure anumite straturi: Tool-uri, metode, procese, toate acestea reflectandu-se in calitatea produselor. Aceasta structurare poate fi dobandita si cu ajutorul unor modele, cum ar Capability Maturity Model, model pe 5 nivele: Nivelul 0: Chaos Nivelul 1: Initial Nivelul 2: Repeatable Nivelul 3: Defined Nivelul 4: Managed Nivelul 5: Optimizing Procesele software se bazeaza pe urmatoarele consideratii : ele descriu activitatile majore, folosesc resurse in cadrul unor constrangeri, fiecare activitate este parte dintr-o secventa si are o intrare si o iesire bine determinate. Acestea se bazeaza pe anumite principii. Un proiect software presupune urmatoarele etape: Requirements Analysis & Specification Conceptual/System Design Detailed/Program Design Implementation/Coding Unit & Integration Testing System Testing System Delivery Maintenance

Modalitatea in care aceste etape sunt parcurse tine de software life cycle. [IEEE 1074 Standard for Developing Life Cycle Processes] Figura 1. Life cycle processes [INTERNATIONAL STANDARD ISO/IEC 12207 SOFTWARE LIFE CYCLE PROCESSES, Raghu Singh Federal Aviation Administration Washington, DC, USA]

Modelul Waterfall Dezavantaje: necesitatea unui feedback, care ar putea introduce timpi suplimentari in dezvoltare, cat si posibiliatea propagarii unor erori. Se bazeaza pe o viziune statica cerintelor, iar testarea se face indeosebi pe baza codului folosit, astfel incat utilizatorul nu este implicat pe parcurs in dezvlotarea proiectului. Aceasta metoda este in special folosit in industria aerospatiala si in cea militara. Un alt neajuns este acela ca nu asigura o buna reutilizare. Modelul bazat pe prototipuri [Pressman] Avantaje: o mai buna intelegere a cerintelor clientului, studiul fezabilitatii pentru un design dat, exploararea performantelor sistemului. Dezavantaje: tratarea prototipului ca fiind o solutie, un prototip reprezinta un sistem partial.

Modelul Spiral si WinWin Spiral [Pfleeger] Avantaje: minimizarea riscurilor, imbunatateste estimarile, realizeaza produse conforme, porneste de la particular spre general. Riscurile adoptarii acestui model sunt cele in adoptarea oricarui mix: orientat pe specificatii, pe prototipuri, in dezvolatarea software. Diferente: identificarea stakeholderilor principali, si a conditiilor lor de castigm si a situatiilor de reconciliere. Aceste aspect aduc beneficii in elaborarea obiectivelor, constrangerilor si alternativelor aparute de-a lungul procesului de dezvoltare. Pentru exemplificare va rog sa consultati case study-ul propus:

http://sunset.usc.edu/publications/techrpts/1998/usccse98-512/usccse98-512.pdf Modelul devoltarii in faze DEVELOPERS Build Release 1 Development systems Build Release 2 Build Release 3 Time USERS Use Release 1 Production systems Use Release 2 Use Release 3 [ http://www.progapl.ase.ro/online_course/] Avantaje: abordare incrementala, evitarea unui big-bang in dezvolatre, lesson learn sunt incorporate.

Modelul V Aspecte ce trebuies luate in calcul: exista un truing al constrangerilor: timp, cost si calitate care trebuieste respectat pentru a realize un proiect in conditii optime. Conform cu principiul Icebergului enuntat de catre Pilat-Dodescu, mentenata unui proiect costa mai mult timp si mai multi bani decat partea vizibila a Icebergului, si anume partea de dezvoltare. Pentru exemplificare a fiecarui model si o comparative intre aceste modele, urmati linkul: http://www.giac.org/resources/whitepaper/application/217.php Intrebari si aplicatii 1). Cum se reflecta fiecare proces in modelul Waterfall? 2). Cand se preteaza un model de tip Spirala? 3).Exemplificati o situatie in oportuna pentru a folosi un model de tip incremental. 4). Enumerati avantaje si dezavantaje pentru modelul V. 5). Cu ce ati putea asemana un process software? 5). Ce intelegeti prin Capability Maturity Model (CMM)? 6).Care model asigura calitatea proiectelor? 7).Evidentiati in fiecare model principiile de dezvoltare software.

Informatii suplimentare puteti gasi aici: http://www.augustana.ab.ca/~mohrj/courses/2000.winter/csc220/lecture_notes/lifecycle.html http://www.jodypaul.com/swe/lcm/ http://en.wikipedia.org/wiki/software_lifecycle_processes