190 likes | 384 Views
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
E N D
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 StrategiesIncluding the Waterfall, Spiral, Vee, Vee+, Vee++ Models (PDF), Melbourne, Australia: Proceedings of theInternational 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, errorfree, wayfrom a statement of requirements is quite unrealistic. No system has ever been developed in that way, andprobably 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?
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?
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
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) Kūrimo procesas (Development)Vertinimas