kūrimo procesas

19
Kūrimo procesas 2013-10-04

Upload: ismet

Post on 15-Jan-2016

52 views

Category:

Documents


0 download

DESCRIPTION

Kūrimo procesas. 2013-10-04. Kūrimo procesas pagal ISO 12207. Inicijavimas Reikalavimų sistemai analizė Sistemos architektūros projektavimas Reikalavimų PĮ analizė PĮ architektūros projektavimas PĮ detalus projektavimas PĮ programavimas ir testavimas PĮ integravimas - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Kūrimo procesas

Kūrimo procesas

2013-10-04

Page 2: Kūrimo procesas

Kūrimo procesas pagal ISO 12207

– Inicijavimas

– Reikalavimų sistemai analizė

– Sistemos architektūros projektavimas

– Reikalavimų PĮ analizė

– PĮ architektūros projektavimas

– PĮ detalus projektavimas

– PĮ programavimas ir testavimas

– PĮ integravimas

– PĮ kvalifikacinis testavimas

– Sistemos integravimas

– Sistemos kvalifikacinis testavimas

– PĮ diegimas

– PĮ priėmimas

Page 3: Kūrimo procesas

O jeigu šitaip?

– Inicijavimas

– Reikalavimų sistemai analizė

– Sistemos architektūros projektavimas

– Reikalavimų PĮ analizė

– PĮ architektūros projektavimas

– PĮ detalus projektavimas

– PĮ programavimas ir testavimas

– PĮ integravimas– PĮ kvalifikacinis testavimas

– Sistemos integravimas

– Sistemos kvalifikacinis testavimas– PĮ diegimas

– PĮ priėmimas

Page 4: Kūrimo procesas

O jeigu šitaip?

Ką reiškia rodyklės?

Page 5: Kūrimo procesas

Oi yra ir sudėtingesnių modelių!

Šaltinis:  Mooz, Harold; Forsberg, Kevin (July 2001), A Visual Explanation of Development Methods and Strategies Including the Waterfall, Spiral, Vee, Vee+, Vee++ Models (PDF), Melbourne, Australia: Proceedings of the International Council for Systems Engineering (INCOSE) Conference.

Page 6: Kūrimo procesas

Klausimai

• Ar ISO 12207 implikuoja krioklio (waterfall) modelį?

• Ar V-modelis yra krioklio modelis?

Page 7: Kūrimo procesas

Waterfall istorija

• Waterfall yra paklydimas!

• Waterfall kaip sąvoka (ir kaip siūlomas IS įgyvendinimo būdas) atsirado iš Winston W. Royce straipsnio– Pats W.W.Royce apie Waterfall sakė, kad jį ne taip

suprato, o jo paties nuomonė yra: „I believe in this concept, but the implementation described above is risky and invites failure.“ (iš to paties straipsnio)

• O tapo įteisintas dėl žmogiško poreikio turėti lengvai suprantamą (racionalų) sprendimą:

vs.

Page 8: Kūrimo procesas

Waterfall istorija

• David L. Parnas et al. A Rational Design Process: How and Why to fake it: – „For all of these reasons, the picture of the software

designer deriving his design in a rational, error free, way from a statement of requirements is quite unrealistic. No system has ever been developed in that way, and probably none ever will.“

– Išeitis: turėti racionalų procesą neįmanoma, tai tenka imituoti jį

• F.Brooks, The Design of Design:– The Rational Model (waterfall) may seem naive to us today.

But it is a very natural model for people to conceive.

• Išsamiau – privaloma pasižiūrėti prezentacija: Real Software Engineering - Glenn Vanderburg

Page 9: Kūrimo procesas

How Successful are different software development paradigms?

Page 10: Kūrimo procesas

How Successful are different software development paradigms?

Page 11: Kūrimo procesas

How Successful are different software development paradigms?

Page 12: Kūrimo procesas

How Successful are different software development paradigms?

Page 13: Kūrimo procesas

How Successful are different software development paradigms?

Page 14: Kūrimo procesas

Grįžkime prie ISO 12207 Kūrimo proceso

Page 15: Kūrimo procesas

Klausimai

• Kuo skiriasi Reikalavimų sistemai analizė nuo PĮ reikalavimų analizės?

• Kuo skiriasi Sistemos architektūros projektavimo veikla nuo Programinės įrangos architektūros projektavimo?

Page 16: Kūrimo procesas

Sistemos architektūros kūrimas

Page 17: Kūrimo procesas

Kas yra reikalavimų analizė?

– Inicijavimas

– Reikalavimų sistemai analizė

– Sistemos architektūros projektavimas

– Reikalavimų PĮ analizė

– PĮ architektūros projektavimas

– PĮ detalus projektavimas

– PĮ programavimas ir testavimas

– PĮ integravimas– PĮ kvalifikacinis testavimas

– Sistemos integravimas

– Sistemos kvalifikacinis testavimas– PĮ diegimas

– PĮ priėmimas

– Įsigijimo proceso veikla Apibrėžti reikalavimus

Page 18: Kūrimo procesas

Kas yra detalusis projektavimas?

– Inicijavimas

– Reikalavimų sistemai analizė

– Sistemos architektūros projektavimas

– Reikalavimų PĮ analizė

– PĮ architektūros projektavimas

– PĮ detalus projektavimas

– PĮ programavimas ir testavimas

– PĮ integravimas– PĮ kvalifikacinis testavimas

– Sistemos integravimas

– Sistemos kvalifikacinis testavimas– PĮ diegimas

– PĮ priėmimas

Page 19: Kūrimo procesas

Kūrimo procesas (Development)Vertinimas

• ISO 12207:– – Reikalavimų sistemai analizė– Sistemos archit. projektavimas– Reikalavimų PĮ analizė– PĮ architektūros projektavimas– PĮ detalus projektavimas– PĮ programavimas ir testavimas– PĮ integravimas– PĮ kvalifikacinis testavimas– Sistemos integravimas– Sistemos kvalifikacinis

testavimas– PĮ diegimas– PĮ priėmimo palaikymas

• PKP Branda:– ENG.1: Reikalavimų išsiaiškinimas– ENG.2: Sistemos reikalavimų analizė– ENG.3: Sistemos archit. projektavimas– ENG.4: PĮ reikalavimų analizė– ENG.5: PĮ projektavimas– --”--– ENG.6: PĮ projekto realizavimas– ENG.7: PĮ integravimas– ENG.8: PĮ testavimas– ENG.9: Sistemos integravimas– ENG.10: Sistemos testavimas

– ENG.11: PĮ instaliavimas– (nėra atitikmens)