Tüübid Software Process mudelid

Building tarkvara on keeruline . Image by Flickr.com, viisakalt Aldo Gonzalez

projekteerimise, ehitamise ja hooldamise tarkvara võtab aega, raha ja ennekõike metoodika, rida rünnak.Muidu tuhanded ja tuhanded omavahel ülesandeid tarkvaratehnika nõuab oleks kiiresti minema viltu.Kuna tarkvara ja selle kasutamine on muutunud ja korrutada, et liiga on protsessid, mida kasutatakse, et toota seda.

tüübid

  • Täna tegelikult on sadu arengu mudelid, kuigi praktikas palju on variante tosinkond põhimudeliteks.Kõige laialdasemalt kasutatakse on: juga, spiraal, kood-and-fix, kiire prototüüpimine, kaubik off-the-shelf (TURVAHÄLLID) tutistamine, throwaway prototüüpimine, Extreme Programming (XP), ühtne protsess (UP), ja väleprotsessi.Otsustavad mis tööle sõltub suuresti tuleviku lõpptarbija nõudmisi ja ootusi, projekti keerukusest ja järgnevate ekspluatatsiooni ja ajalisi piiranguid silmitsi tarkvara insenerid.

Tähendus

  • kirjutamine, koostamine ja katsetamine kood on väga nõudlik, väga töötada ettevõtja.Fun

    ktsioon on arvutipõhine tuleb jagada oma diskreetne osad, ülesannete ja tegevuste iga osa tõlgitud rida koodi, ja siis need plokid kood integreeritud neid ümbritsevate plokid ja programmi tervikuna.Kui see on valmis ja töötab, ettenägematute tõrkele alati pinnale nõuavad paiku ja parandusi.Programm pika tööea-span tuleb perioodiliselt uuendada.

Expert Insight

  • teatud mudelid sobivad mõned organisatsioonid paremini kui teised.Muutumatu keskkondades, Frank Kand London School of Economics märkis, on väga konkreetne standardne töökord.Mudelid tuginedes range dokumentatsiooni ja püüdlik arengut nagu juga ja spiraal tööd paremini siin.Aga kui pidevas muutumises on norm, organisatsioon paremini kiire prototüüpimine.Mõnikord, kuigi organisatsioon õpib, kui see liigub edasi ja tarkvaraarendajad peavad tegelema tundmatud.Siin võib ära visata prototüüpimine, ettevalmistav arengu ja vilgas tarkvara protsesside paremaks toimimiseks.

Struktureeritud Protsessid

  • Põhjalik ja aeganõudev, juga Process "määratleb enne seda kujundab" ja "kujunduse enne seda koodid."Kasutaja vajadused on dokumenteeritud ja tarkvara nõuded tuvastatud, siis süsteemi arhitektuur on loodud;kodeerimine ja testimine järel.Aga see ei ole korduv protsess, kus disaini ideid ja kood on korduvalt läbi vaadata ja täpsustada.Sageli ebamäärane kasutajate nõudmised tulevad tagasi kummitama arendajad.Võttes etapiviisilise lähenemise, spiraal protsessi juhib seda ja muid riske.Iga etapi annab osa valminud tarkvara.Ohud ja piirangud on analüüsitud ja uusi lähenemisi uurida enne.Arendajad seetõttu tihti mõlemate protsesside.

Struktureerimata Protsessid

  • End-kasutajad Sageli arendajatele parimal pealiskaudsed komplekt esialgne nõuetele.Nii disainerid ehitada prototüüp kliendiga, seda testida, viimistleda ja katsetada seda uuesti, kuni klient on rahul.Mõnikord arendajad ei ole isegi kõige algeline komplekt lõppkasutaja nõuded projekti algus ja seega toetuda on-the-fly, kood-ja fikseerida ettevalmistav protsess.TURVAHÄLLID kasutatakse siis, kui aega ja vahendeid piirangud mõjutavad tugevasti.Kuigi otstarbekas, tutistamine off-the-shelf tarkvara on ka pahupool: funktsionaalne kompromisse sageli tuleb ja koostalitlusvõime probleeme lahendada.

Resources

  • konjunktuurist põhineva meetodi vajaduste väljaselgitamist ja süsteemid;Frank Kand;1988
793
0
1
Muu Arvuti Tarkvara