életciklus-modell - studopediya

szoftver életciklusa

Az egyik alapvető fogalmak módszertan szoftver design fogalma az életciklus a szoftver (LC szoftver). LC Software - ez egy állandó folyamat, mely kezdődik a döntést arról, hogy szükség annak létrehozását és végződik a teljes eltávolítása a forgalomból.







A fő normatív szabályozó dokumentumok életciklusa szoftver a nemzetközi szabvány az ISO / IEC 12207 (ISO - Nemzetközi Szabványügyi Szervezet - International Organization for Standardization, IEC - Nemzetközi Elektrotechnikai Bizottság - Nemzetközi Elektrotechnikai Bizottság). Ez határozza meg az életciklus szerkezet, amely a folyamatokat, tevékenységeket és feladatokat, amelyeket el kell végezni a létrehozása szoftver. Ez a szabvány szoftver (software) definíció szerint egy sor számítógépes programok, eljárások, és esetleg a kapcsolódó dokumentációt és adatokat. A meghatározott folyamat, mint egy sor, egymással összefüggő műveletek során bizonyos bemeneti adatok a kimenetre. Minden folyamatot jellemzi bizonyos célok és módszerek azok a megoldások, a kapott kezdeti adatok más eljárások, és az eredményeket.

A szerkezet a LC szoftver az ISO / IEC 12207 szabvány alapján három csoportra folyamatok:

· Az alapvető folyamatok életciklus szoftver (beszerzés, szállítás, fejlesztés, üzemeltetés, karbantartás);

· Támogató folyamatok, végrehajtásának biztosítása az alapvető folyamatok (dokumentáció, konfiguráció-menedzsment, minőségbiztosítás, ellenőrzés, tanúsítás, értékelési, ellenőrzési, problémamegoldás);

· Szervezeti eljárások (projekt menedzsment, infrastrukturális projekt létrehozása, meghatározása, értékelése és javítása az életciklus, képzés).

Modell a szoftver életciklus

Modell életciklus - szerkezetet, amely meghatározza a végrehajtási sorrend a és az összekapcsolási lépések és végrehajtott lépések életciklusa alatt. Az életciklus modell függ az adott körülmények között a szoftver és egyediségét, amelyben az utóbbi jön létre, és funkciókat. Basic modell a következő életciklusát.

1. Cascade Típus (70-es években a XX század) meghatároz egy fokozatos átmenet a következő szakaszba befejezése után az előző.







Ehhez a modellhez jellemzi automatizálás az egyes független feladattal, amelyek nem igényelnek információs integráció és az átjárhatóság, szoftverek, technikai és szervezési interfészeket.

Méltóságát. jó teljesítményt az időszak és a megbízhatóság megoldásában egyedi problémákra.

Hiányosság. alkalmazhatóságának a nagy és összetett projektek változatossága miatt a rendszer követelményeinek hosszú design.

2. Az iteratív modell (. 70-80-es években a XX század) technológia találkozik design "bottom - up". Ez lehetővé teszi iterációs visszatér az előző lépések után a következő lépés;

A modell általánosítása tervezési döntések az egyes feladatok rendszerszintű megoldásokat. Így szükség van, hogy vizsgálja felül a korábban megfogalmazott követelményeknek.

Virtue: a lehetőséget, hogy a gyors adaptációt a projekt.

Hátrány: nagy számú ismétléseket növeli a tervezési időt, vannak különbségek a tervezési döntések és a dokumentáció, zavaros funkcionális és rendszer architektúra által létrehozott szoftver. Az újra kell tervezni egy régi vagy egy új rendszer előfordulhat rögtön a végrehajtás szakaszában vagy működését.

3. Spirál Modell (. 80-90-es években a XX század) technológia találkozik design "top - down". Ez magában foglalja a használata a szoftver prototípus, amely lehetővé teszi a plug-in. rendszer tervezése ciklus addig ismétlődik, ahogy a részletes követelmények kód részleteket.

Tervezésekor a rendszer felépítése határozza meg az első a funkcionális alrendszerekre és szisztémás problémák megoldódnak (szervezet integrált adatbázis gyűjtemény technika, a szállítási és tárolási információkat). Az egyes feladatok megfogalmazása és kifejlesztették a technológiai megoldások.

Amikor beállítja az első fej fejlesztésű szoftver modulokat, majd - a modulok elvégzése speciális funkciók. Először biztosított közötti kölcsönhatás modulok és egy adatbázist, majd - a megvalósítása algoritmusok.

1. A csökkentés az iterációk számát, és ezáltal a hibák száma és ellentmondások, amelyeket meg kell javítani;

2. lerövidítve a tervezés;

3. Az egyszerűsítés a projekt dokumentáció.

Hátránya: magas minőségi követelmények az egész rendszerre kiterjedő adattár (teljes bázis tervezési adatok).

Spirál modell az alapja a technológia gyors alkalmazás fejlesztés vagy RAD-technológia (gyors alkalmazásfejlesztés), amely aktív részvétele szükséges a végfelhasználók a jövő rendszer a folyamat annak létrehozását. Alapvető műszaki lépés a következő információkat:

· Elemzés és tervezés kommunikációs stratégia. Belépés szakértőivel együtt, a fejlesztők is részt vesznek az azonosítása a problémás terület.

· Design. A tagok irányítása alatt a fejlesztők részt vesz a műszaki tervezés.

· Építőipari. A fejlesztők tervezése működő verzió a szoftver segítségével a nyelv, a 4. generációs;

· Bevezetés. A fejlesztők képzett felhasználók számára, hogy a munka a környezet, az új szoftvert.




Kapcsolódó cikkek