Agilis egységes folyamat

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

Az Agile Unified Process ( AUP ) a Scott Ambler által kifejlesztett  Unified Process (UP) egyszerűsített változata [ 1] . Ez a szoftverfejlesztési módszertan az agilis módszertanok elemeit és az egységes folyamatot egyesíti. Az AUP különösen a tesztvezérelt fejlesztést ( TDD ), az Agilis modellezést és az adatbázis-újrafeldolgozást , valamint a rugalmas változáskezelést foglalja magában.   

2011-ben az agilis projektek körülbelül egy százaléka használta az AUP folyamatot [2] . Az AUP utódja a Disciplined Agile Delivery megközelítés , amelyet 2012 óta fejlesztettek ki . 

AUP tudományágak

A RUP -tól eltérően az AUP csak hét tudományágat tartalmaz:

  1. Modellezés . A projekt alkalmazási területének, a szervezet üzleti felépítésének megértése, valamint a projekten belül megoldandó alkalmazási problémák elfogadható megoldásainak kidolgozása.
  2. Megvalósítás . Modellek átalakítása végrehajtható kóddá, tesztelése egységtesztekkel .
  3. Tesztelés . A termék minőségének objektív értékelése. Hibák feltárása, a tervezett rendszer helyességének, valamint a követelményeknek való megfelelésének ellenőrzése.
  4. Telepítés . A rendszer telepítési eljárásának megtervezése, valamint a telepítési terv végrehajtása.
  5. Konfigurációkezelés . A projekt műtermékeihez való hozzáférés differenciálása. A projektműtermékek összes módosításának és verziójának vezérlése.
  6. Projektmenedzsment . A projekt valamennyi résztvevőjének cselekvési iránya. Kockázatkezelés, személyzeti menedzsment, érdekelt felek és külső rendszerek koordinációja annak érdekében, hogy a terméket idő- és költségvetési korlátokon belül szállítsák.
  7. A környezet szervezése . Biztosítani kell, hogy minden szükséges erőforrás, utasítás, szabvány, dokumentum, hardver és szoftver a projektcsapat tagjai rendelkezésére álljon.

Az AUP filozófiája

Az Agile Unified Process a következő elveken alapul ( Ambler, Scott The Agile Unified Process (AUP) . Ambysoft . Letöltve: 2015. december 21. ):

  1. A csapattagok maguk is tudják a munkájukat . Az emberek nem szeretnek belemerülni a részletes dokumentációba. Ehelyett inkább a tömör instrukciókat és az interaktív tanulást részesítik előnyben. Az AUP egy rövid, magas szintű leírást tartalmaz a folyamatról, amely elég ismerős a munka elvégzéséhez. Ezen kívül van egy részletes leírás a folyamatról.
  2. Egyszerűség . A folyamat minden aspektusát tömören ismertetjük.
  3. Rugalmasság . Az AUP összhangban van az Agile és az Agile Alliance elveivel és értékeivel .
  4. Összpontosítson a magas szintű tevékenységekre . A folyamat a projekten belüli tevékenységeket írja le az absztrakció magas szintjén. A szerző nem próbálja meg részletesen leírni az összes apró részletet.
  5. Függetlenség meghatározott eszközöktől . Az AUP minden olyan eszközkészlettel működik, amelyet a csapat ismer.
  6. Az AUP testreszabható az Ön személyes igényei szerint .

Iterációs típusok

Az agilis egyesített folyamat kétféle iterációt foglal magában. A fejlesztési kiadás iterációja hozzájárul a kódbázis demo részéhez, és javítja a termék minőségét is. Az éles kiadási iteráció hozzájárul a projekt fő kódbázisához. Az iterációs típusok jelenléte különbözteti meg az AUP-t a RUP -tól .

Lásd még

Irodalom

  1. ↑ Waters , John K. Az agilis szerepet kap a játékokban és az üzleti szoftverekben , The Register (2008. február 28.). Az eredetiből archiválva : 2009. október 1. Letöltve: 2009. augusztus 3.
  2. Az agilis fejlesztés állapotáról készült felmérés eredményei, 2011. VersionOne . Letöltve: 2019. január 8. Az eredetiből archiválva : 2015. július 17.

Linkek