Tarkvaraarendus: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Suwa (arutelu | kaastöö)
PResümee puudub
3. rida:
* [[Disain]] – luuakse tarkvara sisemine arhitektuur ehk loogiline ülesehitus ning erinevate omaduste jaotus programmi osade vahel. Sageli luuakse disain väga üksikasjalikult – [[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<ref>Jack W. Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html "What Is Software Design?"]</ref>.
* [[Tarkvara testimine|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.
* [[Hooldus (infotehnoloogia)|Hooldus]] – vigade parandamine, täiendavate omaduste lisamine, kohandamine muutuva keskkonnaga, klienditugi.