Tarkvaraarendus: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
kat
Boy (arutelu | kaastöö)
PResümee puudub
2. rida:
* [[Süsteemianalüüs]] (sageli ka nõuete analüüs, või spetsifitseerimine) - luuakse või määratakse kindlaks see, mida loodav tarkvara tegema peab, sageli ka lahenduse üldkuju. Sageli kasutatakse selleks [[prototüüp]]imist, mille käigus luuakse tulevase lahenduse osaline mudel, erinevate lahendusvariantide katsetamise või probleemi parema mõistmise eesmärgil.
* [[Disain]] - luuakse tarkvara sisemine arhitektuur - loogiline ülesehitus ning erinevate omaduste jaotus programmi osade vahel. Sageli luuakse disain väga üksikasjalik - [[pseudokood]]i tasemel.
* [[Programmeerimine]] – disainitud lahendus teostatakse [[programmeerimiskeel]]es, vajadusel kujundatakse tarkvara [[kasutajaliides]]. Sageli on disaini ja programmeerimise vahelise piiri tõmbamine raske. Mõned allikad peavad täpseimaks disainiks testitud programmi lähtekoodi [http://www.developerdotstar.com/mag/articles/reeves_design.html].
* [[Testimine]] – kontrollitakse lahenduse töökindlust, jõudlust ja eesmärgipärasust.
* [[Juurutamine]] - Olenevalt loodava tarkvara tüübist võib see tähendada nii tarkvara paigaldamist konkreetsesse keskkonda, kui ka lihtsalt müüki paiskamist. Sageli hõlmab juurutamine ka kasutajate koolitamist tarkvaraga töötamiseks.
9. rida:
Nende tegevuste tegemise ulatus, järjekord ja täpne sisu olenevad suuresti arendaja poolt kasutatavast [[tarkvaraprotsess]]ist. Näiteks viiakse nn. [[kosemudel]]i kohaselt eelnimetatud sammud läbi üksteise järel. [[iteratiivne mudel|Iteratiivse mudeli]] kohaselt seevastu koosneb kogu protsess mitmest järjestikusest tsükklist (iteratsioonist) mis kõik sisaldavad analüüsi, disaini, programmeerimist ja testimist kuid erinevates tsükklites on rõhk erinevatel sammudel. Tarkvara protsessimudelid arenevad pidevalt edasi.
 
{{täienda}}
[[Kategooria:Tarkvara]]
 
[[af:Sagteware-ingenieurswese]]
[[ar:هندسة برمجيات]]
[[an:Incheniería informatica]]
[[ast:Inxeniería del software]]
[[bs:Softverski inžinjering]]
[[cs:Softwarové inženýrství]]
[[da:softwareudvikling]]
[[de:Softwaretechnik]]
[[en:Software engineering]]
[[es:Ingeniería de software]]
[[fa:مهندسی نرم‌افزار]]
[[fr:Génie logiciel]]
[[ga:Innealtóireacht bogearraí]]
[[gl:Enxeñaría de software]]
[[id:Rekayasa perangkat lunak]]
[[it:Ingegneria informatica]]
[[he:הנדסת תוכנה]]
[[lv:Programminženierija]]
[[lt:Programų inžinerija]]
[[nl:Software Engineering]]
[[ja:ソフトウェア工学]]
[[no:Programvareutvikling]]
[[pl:Inżynieria oprogramowania]]
[[pt:Engenharia de software]]
[[ru:Разработка программного обеспечения]]
[[sk:Softvérové inžinierstvo]]
[[su:Rékayasa software]]
[[fi:Ohjelmistotuotanto]]
[[tl:Software engineering]]
[[ta:மென்பொருள் பொறியியல்]]
[[th:วิศวกรรมซอฟต์แวร์]]
[[vi:Công nghệ phần mềm]]
[[tr:Yazılım Mühendisliği]]
[[zh:软件工程]]