Edisoni arendusmudel
Uurisin "Edison"-i kompaania bloogi ja märkasin hea "Incremental Model" näidet.
Inkrementaalses mudelis on üldised süsteeminõuded jagatud erinevateks kooslusteks. Terminoloogiat kasutatakse sageli tarkvara järkjärgulise komplekteerimise kirjeldamiseks. Toimub mitu arengutsüklit ja need moodustavad koos mitme juga elutsükli. Silmus on jagatud väiksemateks, hõlpsasti ehitatavateks mooduliteks. Iga moodul läbib nõuete määratlemise, kujundamise, kodeerimise, rakendamise ja testimise etapid. Inkrementaalmudelil põhinev arendusprotseduur eeldab toote põhifunktsionaalsuse vabastamist toote esimeses suuremas etapis ja seejärel uute funktsioonide järjestikku lisamist, nn "juurdekasvu". Protsess jätkub kuni täieliku süsteemi loomiseni.
Inkrementaalseid mudeleid kasutatakse seal, kus üksikud muudatustaotlused on selged ja neid saab hõlpsasti vormistada ja rakendada. Edisoni projektide abil loodi DefView lugeja ja seejärel elektrooniliste raamatukogude Vivaldi võrk.
Näitena kirjeldagem ühe juurdekasvu olemust. Vivaldi digitaalne raamatukoguvõrk on DefView välja vahetanud. DefView on ühendatud ühe dokumendiserveriga ja saab nüüd ühendada paljudega. Salvestusserver on installitud asutuse saidile, kes soovib oma sisu levitada konkreetsele vaatajaskonnale, kes pääseb dokumentidele otse juurde ja teisendab need soovitud vormingusse. Kujunenud on arhitektuuri juurelement - keskserver Vivaldi, mis toimib kõigi erinevate asutustesse installitud salvestusserverite ühtse otsingumootorina.
Millal kasutada kasvavat mudelit?
- Kui süsteemi põhinõuded on selgelt määratletud ja arusaadavad. Samal ajal saab mõnda detaili aja jooksul täiustada.
- Vaja on turule viimist varakult.
- On mitmeid riskantseid "funktsioone" või eesmärke.
Комментарии
Отправить комментарий