Összes szoftver életciklusa

A koncepció a szoftver életciklusa (LC szoftver) egyik alapvető a szoftverfejlesztés. LIFE-edik ciklus a szoftver határozza meg a Xia, mint egy időben, mely napjától kezdődik újra sheniya szükségességét szoftver és végződik idején teljes kivonulás szolgáltatás.

Az modell F C Software megérti a szerkezet, meghatározó-yuschaya végrehajtási sorrendje és kölcsönhatása folyamatok, dei következmény és célkitűzéseket LC. Az életciklus modell függ a sajátosságok, nagyságrendje és összetettsége a projekt és a specificitás, amelyben a rendszer jön létre, és funkciókat.

ISO / IEC 12207 szabvány nem ad konkrét modellt életciklus és módszerek a szoftverfejlesztés. Rendelkezései közösek Liu-LC-szinguláris modellek, módszerek és szoftverfejlesztési technológiák. A szabvány leírja a szerkezet a szoftver életciklusa folyamatának, de nem határozza meg részletesen, hogyan kell végrehajtani, vagy hajtsa végre a tevékenységek és feladatok, köztük a chennye ezekben a folyamatokban.

Model LC különösebb EIS szoftver határozza meg a természet a folyamat létrehozása, amely egy időben rendezett gyűjteménye összekapcsolt és integrált lépésben munkahelyek, amelyek szükségesek és elégségesek szoftvert hozott létre megfelelő az előírt követelményeknek.

A homogén EIS '70 -es és '80 -as években. alkalmazási szoftver integrál. Kidolgozása a használt szoftver lépcsőzetes megközelítést (más néven - Waterfall (vízesés)) (1.3 ábra).. A fő jellemzője a kaszkád megközelítés track-yuschee: menj a következő lépést csak a munka befejezése a jelenlegi szakaszban, és visszaadja a telt lépésben nem biztosított. Minden száz-Dia végződik adni néhány eredményt, hogy feküdjön a-SLN bemenetként a következő lépésben. Követelmények szoftvereket fejleszteni meghatározott szakaszában követelményeket szigorúan dokumentált formában a műszaki előírások és rögzített időtartama alatt a projekt fejlődését. Minden szakasz kiegészíti a túlzott kibocsátása teljes dokumentációt, elegendő ahhoz, hogy a fejlődés lehetne terjeszteni más fejlesztő csapat. A minőségi követelmény fejlődés ez a megközelítés a pontosság a műszaki projekt követelményeinek.

1.3 A kaszkádkapcsolás tervező szoftver 1.4 A tényleges folyamat

Összes szoftver életciklusa

A hangsúly a fejlesztők összpontosított optimális értékei Performance idő ops szoftver: a termelékenység elfoglalt térfogat memória látnia et al.

A használatának előnyei a kaszkád-divat arra a következtetésre jutunk a következők:

minden egyes szakaszában alkotó teljes tervezési dokumentumok, amely megfelel a kritériumoknak a teljesség és koncert-sti;

végre egy logikus lépések sorozata munka szempontjából, amelyek lehetővé teszik, hogy a terv az, hogy mind a munka és a kapcsolódó költségek, útmutatók.

Ugyanakkor ez a megközelítés számos hátránya miatt elsősorban az a tény, hogy a tényleges folyamat létrehozásának szoftverek soha nem teljesen illeszkednek a merev rendszer. A folyamat a szoftverfejlesztés általában iteratív jellegű: az eredmények, akkor a következő szakasz gyakran változásokat okozhat a tervezési megoldások-Niyah dolgozott ki egy korábbi szakaszában. Így van állandóan szükség, hogy visszatérjen az előző szakaszban, és pontosítást, illetve felülvizsgálatát a korábbi döntéseket. Ennek eredményeként, a tényleges folyamat a szoftverfejlesztés vesz egy másik formában (ábra. 1.4).

Ábrán látható. 1.4 A rendszer gyakran nevezik, mint egy külön modell, az úgynevezett modellben közbenső kontroll. amelyben a köztes kiigazítások nagyobb megbízhatóság összehasonlítva a NIJ-kaszkád modell, bár ez növeli az egész fejlődési időszaka.

A fő hátránya a kaszkád megközelítés susche kormányzati késés az eredményeket, és ennek következtében meglehetősen nagy a kockázata a rendszer így nem felel meg a változó felhasználók igényeit. Jelezve a gyakorlat-, hogy a kezdeti szakaszban a projekt teljes mértékben és pontosan sformu-ták a követelmények a jövőben rendszer meghibásodik. Ez magyarázza, nyaetsya két oka van: 1) a felhasználók nem tudják közvetlenül bemutatni minden igényt kielégít, és nem tudja megjósolni, hogyan fognak változni a fejlesztés során; 2) a fejlesztés során lehet pro-sugározza a változások a külső környezet, amely érinti a require-Ments a rendszer. Ennek része egy lépcsőzetes megközelítést, a követelmények EIS rögzített formában műszaki előírások minden alkalommal épít-CIÓ és jóváhagyása az eredményeket a felhasználók csak azokon a pontokon, tervezett befejezése után minden szakaszában (azzal a lehetőséggel, hogy kiigazítsa az eredmények felhasználói visszajelzések, ha azok nem befolyásolják meghatározott követelmények az előírások). Így USER-Do tehet érdemi megjegyzések csak munka után a rendszer teljes. Abban az esetben, pontatlanság-CIÓ kimutatás követelmények vagy változások hosszú távon létrehozásának szoftver a felhasználó kap egy rendszert, amely nem felel meg az igényeiknek. Ennek eredményeképpen meg kell kezdeni egy új projekt, ami ugyanarra a sorsra.

Ahhoz, hogy a fenti probléma leküzdésére a 80-as évek közepén. spirál modell életciklus (ábra. 1.5) javasolták.

Legfőbb jellemzője a következő: Az alkalmazási szoftver létrehoz Xia azonnal, mint abban az esetben a kaszkád megközelítés, részben pedig a hasznos vaniem prototípus módszer. A jelenlegi prototípus értetődő olyan program, amely megvalósítja az egyes funkciók és külső felületek kifejlesztett szoftver. Prototípus végzik több ismétléseket, vagy bekapcsolja a spin-Rali. Minden iteráció megfelel a létrehozását fragmentum vagy hit-e szoftveres rajta tisztázza a célja és jellemzői a projekt otse-mező az eredmények minőségét és a tervezett munkát a következő ismétlés. Mindegyik ismétlésnél készült aprólékos Nye kockázatértékelés túllépése és a projekt költségét, hogy eldöntsék, hajtson végre egy újabb iteráció fokozatot-csonk pontos és teljes megértése a rendszer követelményeinek, valamint, hogy a felmondás a projekt megvalósíthatósága. Spirál modell bavlyaet felhasználók és a szoftverfejlesztők a szex-CIÓ és pontos megfogalmazása rendszer követelményeinek a kezdeti szakaszban távú, mivel ezek finomított minden iterációban. Így egyre mélyebbre és egymás projekt részleteit vannak megadva, és így ésszerű lehetőség van kiválasztva, koto-nek hozott megvalósításához.

Spirál modell nem zárja ki a lépcsőzetes megközelítés végső szakaszában a projekt azokban az esetekben, ahol a tre-vehetô a rendszer teljes mértékben meghatározza.

A fő probléma a spirális ciklus - meghatározó pillanata az átmenetet a következő szakaszba. Hogy oldja meg, szükség van átmeneti korlátozásokat vezessenek be minden szakaszában az életciklus. Pere során végzik a tervnek megfelelően, még ha nem is az összes programozott Rowan feladat befejezése. Terv alapját a statisztikai adatok ing a korábbi projektek, és a személyes fejlődés tapasztalat.

Minden anyag a „tudomány”

Kapcsolódó cikkek