ahhoz, hogy megértsük a vízesés modell SDLC, szükséges, hogy belevetik magukat a modell meghatározása, fő fázisok, milyen dokumentumokat társított eredményeként minden egyes szakaszban, előnyök, hátrányok.
SDLC jelentése szoftverfejlesztési életciklus. Ez egy fejlesztési folyamat keretrendszere (alapvető támogató struktúra), amely cégenként eltérő lehet. Az SDLC egyik legnépszerűbb típusa a vízesés modell. A vízesés, amint felülről látható, egy folyamatmodell., Egyszerű szavakkal, a szoftverfejlesztési folyamat általános leírása. Waterfall modell a legszélesebb körben ismert, mivel ez volt az első időrendben jelenik meg, és le kell írni, Dr. Winston W. Royce 1970-ben a ” menedzsment a fejlesztés a nagy szoftver rendszerek.”
van egy sor fejlesztési életciklus-modelltípus, amiről részletesebben írunk, és később jönnek:
- scrum model
- rapid application development
- prototyping
- spiral model
- kanban development model
- és mások.,
természetesen úgy gondolták, hogy jobban szolgálnak, ha a vízesés modell kevésbé erős. Ahhoz, hogy megértsük a “vékony helyek”, meg kell, hogy belevetik magukat a vízesés modell meghatározása, fő fázisai, milyen dokumentumokat társított eredményeként minden egyes szakaszában, előnyök, hátrányok.
vízesés modell definíció
vízesés modell egy lineáris (szekvenciális) fejlesztési életciklus modell, amely leírja a fejlesztés, mint egy lánc egymást követő lépéseket. Egyetlen fázis sem indítható el az előző vagy az aktuális előtt vagy egyidejűleg., Tekintsük a vízesés modell fő fázisait.
Waterfall Model ‘S Main Phases
rendszerkövetelmények fázis
Az első szakaszban a rendszerre vonatkozó követelmények jönnek létre. A folyamat az üzleti követelmények kiváltásával, azok elemzésével és rangsorolásával kezdődik, amely a Vision& Scope document (vagy 2 különálló dokumentum az egyes esetektől függően) létrehozásával ér véget. A Vision and Scope dokumentumokat a szerződés aláírása előtt hozzák létre., A jövőkép “egy új rendszer végső céljának és formájának hosszú távú Stratégiai Koncepciója”.”(Wiegers, 2012, 1. o.) a hatókör az, ami “határt szab annak, ami a projektben van, és ami ki van téve a projektnek.”(Wiegers, 2012, p. 1)
a hatókör jelölése mindkét fél számára lényeges része a projektnek. Átláthatóvá teszi az Ügyfelet, hogy mit fog tenni. Az elvárások kezelésének jó stratégiája annak meghatározása, hogy mi nem kerül bele a termékbe, így az ügyfél elvárásai egyértelműek, azaz a projekt hatókörére vonatkozó dokumentum jön létre.,
projekt hatóköre
a projekt hatóköre várhatóan tartalmazza a projekt ütemtervét, költségvetését és leírását, a problémakivetési dokumentumra vonatkozó főbb funkciókkal együtt. Olvassa el egy cikket a projekt hatókörének kezeléséről Vitaly Hornik szakértő által.
a kezdeti szakasz elképzelhetetlen a szoftverkövetelmények specifikációja (SRS) nélkül, amely a fázis magja.
szoftverkövetelmények specifikáció
egy tipikus SRS tartalmaz egy célt, egy általános leírást, konkrét követelményeket (funkcionális, nem funkcionális, minőségi attribútumok).,
néha tartalmazhat prototípusokat, amelyek különböző típusúak lehetnek: függőleges / vízszintes, statikus/dinamikus, alacsony hűség/nagy hűség. Mockups (vagy prototípusok) küldött UI/UX tervezők, akik átalakítják őket elrendezések. Nyugodtan becsülje meg az XB Software által létrehozott szoftverkövetelmények specifikáció (SRS) sablont.
tervezési fázis
a modelldiagramok következő fázisa, hogy a rendszerrel szemben támasztott követelmények mennyire lesznek technikailag megvalósítva. Ez a fázis nagyrészt olyan komponenseket foglal magában, mint a programozási nyelv, az adatrétegek, a szolgáltatások stb.,
Végrehajtása (Fejlesztési) Fázis
A tényleges forráskód végre írva a harmadik szakasz, végrehajtási minden modell, üzleti logika, illetve szolgáltatás integrációk megadott az előzetes lépéseket. A teljes kódkészítés folyamata kis egységekre bontható, és minden egyes egységet kifejlesztenek és tesztelnek annak funkcionalitására (egységtesztelés). Ezután egy egész rendszer épül ki a kész egységekből, a negyedik szakasz pedig elindul.,
tesztelési fázis
a fejlesztési fázis után a terméknek alapos minőségbiztosítási és szoftvervizsgálatot kell végeznie a rendszer hibáinak feltárása érdekében. A tesztelők részt vesznek a megoldandó kérdések megtalálásában és jelentésében. A regisztrált problémák tárolásához egy hibakövető rendszer használható azzal a céllal, hogy a problémákat a karbantartási életciklus szakaszában lehessen kezelni.
a szoftver továbbítható, ha a kódproblémák javításra kerülnek. Az ügyfél az elfogadási teszteléssel foglalkozik annak hasznosítására.,
karbantartási fázis
amint a termék élő környezetbe kerül, belép a fejlesztési életciklus kész karbantartási fázisába. A karbantartási szakasz nemcsak az alkalmazás telepítését foglalja magában, hanem olyan támogatást és karbantartást is, amelyre szükség lehet annak működőképességének és naprakészségének fenntartásához.
olvassa el a fájdalommentes kiszervezés kritériumait is, amelyeket a 7.cikkben prioritásként soroltunk fel tippek egy Outsourcing Webfejlesztő cég kiválasztásához.,
vízesés modell előnyei és hátrányai
a vízesés modell könnyen követhető és érthető, gyakori, hogy a nagy intézmények sok szintű döntéshozatal és koordináció. Mégis, mint minden más SDLC modell, erős és gyenge oldala van. Vízesés modell nem felel meg minden elképzelhető fajta projekt., a rugalmasság
Következtetés
A Vízesés modell a legjobb illeszkedést:
- A kis rövid projektek.,
- ha a követelmények változatlanok.
- komplex vállalati struktúrájú, sok szintű koordinációval rendelkező ügyfelek számára.
ezenkívül tanácsos megbecsülni az XB Software által létrehozott szabad szoftverkövetelmények specifikáció (SRS) sablont.
Vélemény, hozzászólás?