A szoftver életciklusa

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. december 25-én felülvizsgált verziótól ; az ellenőrzések 6 szerkesztést igényelnek .

A szoftver (szoftver) életciklusa egy olyan időszak, amely attól a pillanattól kezdődik, amikor döntés születik a szoftvertermék létrehozásának szükségességéről, és a teljes működésből való kivonás pillanatával ér véget [1] .

Egy rendszer (jelen esetben egy szoftverrendszer ) életciklusának speciális esete .

Szoftver életciklus-szabványai

Szabvány GOST 34.601-90

A GOST 34.601-90 szabvány az automatizált rendszer (AS) létrehozásának következő szakaszait és szakaszait írja elő:

  1. Az AU követelményeinek kialakítása
    1. Az objektum ellenőrzése és az AU létrehozásának szükségességének indoklása
    2. Az AU felhasználói követelményeinek kialakítása
    3. Munkavégzésről szóló beszámoló és AS fejlesztési pályázat nyilvántartásba vétele
  2. Az AS koncepció kidolgozása
    1. A tárgy tanulmányozása
    2. A szükséges kutatómunka elvégzése
    3. Az AU koncepció változatainak kidolgozása és az AU koncepció azon változatának kiválasztása, amely megfelel a felhasználók igényeinek
    4. Beszámoló készítése az elvégzett munkáról
  3. Műszaki feladat
    1. Az AU létrehozására vonatkozó feladatmeghatározás kidolgozása és jóváhagyása
  4. Előzetes tervezés
    1. A rendszer és részei előzetes tervezési megoldásainak kidolgozása
    2. Dokumentáció kidolgozása az AU és részei számára
  5. Műszaki projekt
    1. A rendszer és részei tervezési megoldásainak kidolgozása
    2. Dokumentáció kidolgozása az AU és részei számára
    3. Alkatrészellátás dokumentációjának kidolgozása, kivitelezése
    4. Tervezési feladatok kidolgozása a projekt szomszédos részein
  6. munkadokumentáció
    1. Az atomerőmű és részei munkadokumentációjának kidolgozása
    2. Programok kidolgozása, adaptálása
  7. Üzembe helyezés
    1. Az automatizálási objektum előkészítése
    2. Személyzet képzése
    3. Az AU kiegészítése szállított termékekkel (szoftver és hardver, szoftver és hardver rendszerek, információs termékek)
    4. Építési és szerelési munkák
    5. Üzembe helyezési munkák
    6. Előzetes vizsgálatok elvégzése
    7. Próbaüzem lebonyolítása
    8. Átvételi tesztek lefolytatása
  8. AC tesztelés.
  9. AC támogatás.
    1. A garanciális kötelezettségeknek megfelelő munkavégzés
    2. Garancia utáni szerviz

A tervezetek, műszaki tervek és munkadokumentációk egyre pontosabb tervezési megoldások következetes konstrukciója. Lehetőség van a „Tervrajz” szakasz és az egyes munkaszakaszok kizárására minden szakaszban, a „Műszaki tervezés” és a „Részletes dokumentáció” szakaszok összekapcsolása a „Részletes tervezés”-be, különböző szakaszok és munkák párhuzamos végrehajtása, továbbiakat is tartalmazzon.

GOST R ISO/IEC 12207 (ISO/IEC 12207)

2012. március 1-jén az Orosz Föderáció Szövetségi Műszaki Szabályozási és Metrológiai Ügynöksége elfogadta a GOST R ISO/IEC 12207-2010 „Információs technológia. Rendszer- és szoftverfejlesztés. Szoftver életciklus-folyamatok ”, amely megegyezik az ISO/IEC 12207:2008 „Rendszer- és szoftverfejlesztés – Szoftver életciklus-folyamatok” nemzetközi szabvánnyal.

Ez a szabvány a bevett terminológiát használva közös keretet hoz létre a szoftver életciklus-folyamataihoz, amely iránymutatásként használható a szoftveriparban. A szabvány meghatározza azokat a folyamatokat , tevékenységeket és feladatokat, amelyeket a szoftvertermékek vagy -szolgáltatások beszerzése, valamint a szoftvertermékek szállítása, fejlesztése, rendeltetésszerű használata, karbantartása és leállítása során használnak.

Szoftver életciklus folyamatok

A szabvány hét folyamatcsoportba sorolja a szoftverrendszerek életciklusa során végrehajtható különféle tevékenységeket. Az ezeken a csoportokon belüli életciklus-folyamatok mindegyike le van írva a cél és a kívánt kimenetek, valamint az eredmények elérése érdekében végrehajtandó tevékenységek és feladatok listája alapján.

Mindegyik folyamat számos tevékenységet tartalmaz. A beszerzési folyamat például a következő lépéseket tartalmazza:

  1. Felvásárlás kezdeményezése
  2. Ajánlatok elkészítése
  3. Szerződés előkészítése, módosítása
  4. Szállítói felügyelet
  5. A munkák átvétele, befejezése

Minden művelet számos feladatot tartalmaz. Például az ajánlatok elkészítésének tartalmaznia kell:

  1. A rendszer követelményeinek kialakítása
  2. Szoftvertermékek listájának kialakítása
  3. Feltételek és megállapodások meghatározása
  4. A műszaki korlátok leírása (rendszer működési környezet stb.)

Szoftver életciklus szakaszai, kapcsolat a folyamatok és szakaszok között

A szoftver életciklus modellje  egy olyan struktúra, amely meghatározza a végrehajtás sorrendjét és a folyamatok, tevékenységek és feladatok kapcsolatát az életciklus során. Az életciklus-modell a projekt sajátosságaitól, méretétől és összetettségétől, valamint a rendszer létrehozásának és működésének sajátos feltételeitől függ.

A GOST R ISO/IEC 12207-2010 szabvány nem kínál konkrét életciklus-modellt. Rendelkezései minden életciklus modellre, módszerre és technológiára vonatkoznak az IP létrehozására. Leírja az életciklus-folyamatok szerkezetét anélkül, hogy meghatározná, hogyan kell végrehajtani vagy végrehajtani az ezekben a folyamatokban foglalt tevékenységeket és feladatokat.

A szoftver életciklus-modellje a következőket tartalmazza:

  1. szakasz;
  2. A munka eredményei az egyes szakaszokban;
  3. A kulcsesemények a befejezés és a döntéshozatal pontjai.

A szakasz  a szoftverkészítés folyamatának egy bizonyos időkeretben meghatározott része, és egy adott termék (modellek, szoftverkomponensek, dokumentáció) kiadásával végződik, amelyet az erre a szakaszra támasztott követelmények határoznak meg.

Minden szakaszban több, a GOST R ISO / IEC 12207-2010 szabványban meghatározott folyamat hajtható végre, és fordítva, ugyanaz a folyamat végrehajtható különböző szakaszokban. A folyamatok és szakaszok közötti kapcsolatot az alkalmazott szoftver életciklus-modell is meghatározza.

Lásd még

Jegyzetek

  1. IEEE Std 610.12 szószedet

Irodalom

Linkek