Kūrimo procesas
description
Transcript of Kūrimo procesas
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
– PĮ kvalifikacinis testavimas
– Sistemos integravimas
– Sistemos kvalifikacinis testavimas
– PĮ diegimas
– PĮ priėmimas
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
O jeigu šitaip?
Ką reiškia rodyklės?
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.
Klausimai
• Ar ISO 12207 implikuoja krioklio (waterfall) modelį?
• Ar V-modelis yra krioklio modelis?
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.
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
How Successful are different software development paradigms?
How Successful are different software development paradigms?
How Successful are different software development paradigms?
How Successful are different software development paradigms?
How Successful are different software development paradigms?
Grįžkime prie ISO 12207 Kūrimo proceso
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?
Sistemos architektūros kūrimas
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
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
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)