Spirál modell

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

A Barry Boehm által 1986 -ban javasolt spirálmodell jelentős áttörést jelentett a szoftverfejlesztés természetének megértésében. Ez egy szoftverfejlesztési folyamat , amely egyszerre ötvözi az iterációt és a fázisolást.

E modell sajátossága az életciklus szervezését befolyásoló kockázatokra való különös figyelem. Boehm megfogalmazza a tíz leggyakoribb (elsőbbségi) kockázatot:

  1. Szakemberek hiánya.
  2. Irreális ütemterv és költségvetés.
  3. Nem megfelelő funkciók megvalósítása.
  4. Rossz felhasználói felület tervezése.
  5. "Arany tálalás", perfekcionizmus, felesleges optimalizálás és részletek csiszolása.
  6. A változások végtelen folyama.
  7. Információhiány a rendszer környezetét meghatározó vagy az integrációban részt vevő külső komponensekről.
  8. Hiányosságok a külső (projekthez kapcsolódó) erőforrásokkal végzett munka során.
  9. Az eredményül kapott rendszer elégtelen teljesítménye.
  10. Szakadék a szakemberek képzettsége és a projekt követelményei között [1]

E kockázatok többsége a projektcsapatban dolgozó szakemberek interakciójának szervezeti és folyamati vonatkozásaihoz kapcsolódik.

A spirál minden egyes fordulata megfelel a szoftver egy töredékének vagy verziójának létrehozásának, amelyen meghatározzák a projekt céljait és jellemzőit, meghatározzák a minőségét, és megtervezik a spirál következő fordulatának munkáját. Így a projekt részletei elmélyülnek, következetesen konkretizálódnak, és ennek eredményeként egy ésszerű opció kerül kiválasztásra, amely megvalósul. Minden kör 4 szektorra van osztva:

A spirál minden egyes fordulóján a szoftverfejlesztési folyamat különböző modelljei alkalmazhatók. A végeredmény egy kész termék.

Az iterációkkal történő fejlesztés a rendszeralkotás objektíven létező spirális ciklusát tükrözi. A munka befejezetlen befejezése minden szakaszban lehetővé teszi, hogy továbblépjen a következő szakaszra anélkül, hogy megvárná az aktuális munka teljes befejezését. Iteratív fejlesztéssel a hiányzó munka a következő iterációban befejezhető.

A fő feladat az, hogy a rendszer felhasználóinak mielőbb működőképes terméket mutassunk meg, ezzel aktiválva a követelmények tisztázását, kiegészítését. A spirálciklus fő problémája a következő szakaszba való átmenet pillanatának meghatározása. Megoldásához időkorlátokat kell bevezetni az életciklus egyes szakaszaira. Az átállás a terveknek megfelelően halad, még akkor is, ha nem fejeződik be minden tervezett munka. A terv a korábbi projektek során szerzett statisztikai adatok és a fejlesztők személyes tapasztalatai alapján készül

Jegyzetek

  1. Richard W. Selby. Szoftverfejlesztés: Barry W. Boehm élethosszig tartó hozzájárulása a szoftverfejlesztéshez, menedzsmenthez és kutatáshoz . – John Wiley & Sons, 2007. 06. 04. — 834 p. — ISBN 9780470148730 .

Linkek