Software Development Life Cycle (SDLC)

a szoftver életciklus modellje (más néven folyamatmodell) a szoftver életciklusának képi és vázlatos ábrázolása. Az életciklus-modell az összes olyan módszert képviseli, amely ahhoz szükséges, hogy egy szoftvertermék az életciklus-szakaszain keresztül áthaladjon. Rögzíti azt a struktúrát is, amelyben ezeket a módszereket végre kell hajtani.

más szavakkal, egy életciklus-modell feltérképezi a szoftvertermékeken végzett különféle tevékenységeket a kezdetektől a nyugdíjazásig. A különböző életciklus-modellek különböző módon tervezhetik meg a szükséges fejlesztési tevékenységeket. Így nincs olyan elem, amely életciklus-modellt követne, az alapvető tevékenységek minden életciklus-modellben megtalálhatók, bár a cselekvés különböző életciklus-modellekben külön sorrendben hajtható végre. Az életciklus bármely szakaszában egynél több tevékenység is elvégezhető.

SDLC szükségessége

a Fejlesztőcsapatnak meg kell határoznia egy megfelelő életciklus-modellt egy adott tervhez, majd be kell tartania azt.

pontos életciklus-modell használata nélkül egy szoftvertermék fejlesztése nem lenne szisztematikus és fegyelmezett módon. Amikor egy csapat szoftverterméket fejleszt, a csapat képviselőjének tisztában kell lennie azzal, hogy mikor és mit kell tennie. Ellenkező esetben káoszra és a projekt kudarcára utalna. Ezt a problémát egy példa segítségével lehet meghatározni. Tegyük fel, hogy egy szoftverfejlesztési probléma különböző részekre oszlik, és az alkatrészeket a csapat tagjaihoz rendelik. Ettől kezdve tegyük fel, hogy a csapat képviselője szabadon fejlesztheti a rájuk ruházott szerepeket bármilyen módon. Lehetséges, hogy az egyik képviselő elkezdi írni a kódot a maga részéről, egy másik dönthet úgy, hogy először elkészíti a tesztdokumentumokat, és egy másik mérnök elkezdheti a neki kijelölt szerepek tervezési szakaszát. Ez lenne az egyik tökéletes módszer a projekt kudarcára.

egy szoftver életciklus modell leírja a belépési és kilépési kritériumokat az egyes fázisokhoz. Egy szakasz csak akkor kezdődhet meg, ha a szakaszba lépés kritériumai teljesültek. Tehát szoftver életciklus-modell nélkül egy szakasz belépési és kilépési kritériumai nem ismerhetők fel. Szoftver életciklus-modellek nélkül a szoftverprojekt-menedzserek számára nehéz lesz figyelemmel kísérni a projekt előrehaladását.

SDLC ciklus

az SDLC ciklus a szoftverfejlesztés folyamatát jelenti. Az SDLC keretrendszer a következő lépéseket tartalmazza:

az SDLC szakaszai a következők:

Stage1: tervezés és követelményelemzés

a Követelményelemzés az SDLC legfontosabb és szükséges szakasza.

a csapat vezető tagjai az összes érdekelt fél, a domain-szakértők vagy a kkv-k közreműködésével hajtják végre.

a minőségbiztosítási követelmények megtervezése és a projektekhez kapcsolódó kockázatok azonosítása szintén ebben a szakaszban történik.

üzleti elemző és projektszervező létrehozott egy találkozót az ügyfél, hogy összegyűjtse az összes adatot, mint amit az ügyfél akar építeni, ki lesz a végfelhasználó, mi a célja a termék. A termék létrehozása előtt nagyon szükséges a termék alapvető megértése vagy ismerete.

például egy ügyfél olyan alkalmazást szeretne, amely a pénztranzakciókra vonatkozik. Ebben a módszerben a követelménynek pontosnak kell lennie, például hogy milyen műveleteket fognak végrehajtani, hogyan fogják elvégezni, milyen pénznemben fogják elvégezni stb.

a szükséges funkció elvégzése után az elemzés befejeződik a termék növekedésének megvalósíthatóságának ellenőrzésével. Bármilyen kétértelműség esetén jelet állítanak fel a további megbeszélésre.

a követelmény megértése után létrejön az SRS (Software Requirement Specification) dokumentum. A fejlesztőknek alaposan be kell tartaniuk ezt a dokumentumot, és az ügyfélnek felül kell vizsgálnia a jövőbeni referencia céljából.

Stage2: követelmények meghatározása

a követelményelemzés elvégzése után a következő lépés a szoftverkövetelmények bemutatása és dokumentálása, valamint a projekt érdekeltjeinek elfogadása.

ez az “SRS”- Szoftverkövetelmény-specifikációs dokumentumon keresztül valósul meg, amely tartalmazza a projekt életciklusa alatt elkészítendő és fejlesztendő összes termékkövetelményt.

Színpad3: A szoftver tervezése

a következő szakasz a szoftverprojekt követelményeinek, elemzésének és tervezésének minden ismeretét hozza le. Ez a fázis az utolsó kettő terméke, mint például az ügyfél és a követelmények összegyűjtése.

Stage4: a projekt fejlesztése

az SDLC ezen szakaszában megkezdődik a tényleges fejlesztés, és a programozás épül. A tervezés megvalósítása a kód írásával kezdődik. A fejlesztőknek követniük kell a menedzsment és programozási eszközök, például fordítók, tolmácsok, hibakeresők stb.által leírt kódolási irányelveket. a kódex kidolgozására és végrehajtására használják.

Stage5: tesztelés

a kód létrehozása után tesztelik a követelmények ellen, hogy megbizonyosodjanak arról, hogy a termékek megoldják-e a követelmények szakaszában kezelt és összegyűjtött igényeket.

ebben a szakaszban az egység tesztelése, az integrációs tesztelés, a rendszer tesztelése, az elfogadási tesztelés történik.

Stage6: Deployment

miután a szoftver hitelesített, és nincs hiba vagy hibák jelennek meg, akkor telepítésre kerül.

ezután az értékelés alapján a szoftver kiadható úgy, ahogy van, vagy javasolt fejlesztéssel az objektum szegmensben.

a szoftver telepítése után megkezdődik a karbantartás.

Stage7: karbantartás

egyszer, amikor az ügyfél elkezdi használni a kifejlesztett rendszereket, akkor a valódi problémák és a követelmények időről időre megoldódnak.

ez az eljárás, ahol a kifejlesztett termék gondozása történik, karbantartás néven ismert.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

Previous post Mi a kiegészítő gyakorlat? Minden, amit tudnia kell ezekről a képzési kapcsokról
Next post a Universal Studios megnyitja a horror házát