Tarkvaraarendus: erinevus redaktsioonide vahel
Eemaldatud sisu Lisatud sisu
P hooldus |
Kruusamägi (arutelu | kaastöö) Resümee puudub |
||
1. rida:
'''Tarkvaraarendus''' on [[tarkvara]] loomeprotsess. Üldjuhul peetakse tarkvaraarenduse all silmas tarkvara loomist inimgrupi poolt, kokkulepitud reeglite alusel. Informaalset tarkvara loomist üksikisiku poolt nimetatakse sageli lihtsalt programmeerimiseks (kuigi ka see võib sisaldada kõiki protsessi samme). Tarkvaraarenduse protsessi täpne kuju sõltub peamiselt arendatava tarkvara otstarbest ning loojate eelistustest ning kogemustest. Klassikaliselt sisaldab tarkvaraarendus järgmisi tegevusi:
* [[Süsteemianalüüs]] (sageli ka nõuete analüüs
* [[Disain]]
* [[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>.
* [[Testimine]] – kontrollitakse lahenduse töökindlust, jõudlust ja eesmärgipärasust.
* [[Juurutamine]]
* [[Hooldus (infotehnoloogia)|Hooldus]]
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
== Viited ==
[[Kategooria:Tarkvara]]▼
{{Viited}}
[[af:Sagteware-ingenieurswese]]
|