Tarkvaraarendus: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Epp (arutelu | kaastöö)
Resümee puudub
inglise k ja kribu
1. rida:
'''Tarkvaraarendus''' (inglise ''software development'') on [[tarkvara]] loomeprotsess. Üldjuhul peetakse tarkvaraarenduse all silmas tarkvara loomist inimgrupi poolt, kokkulepitud reeglite alusel. Informaalset tarkvara loomist üksikisiku poolt nimetatakse sageli lihtsalt '''[[programmeerimine|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 või spetsifitseerimine) – luuakse või määratakse kindlaks see, mida loodav tarkvara tegema peab, sageli ka lahenduse üldkuju. Sageli kasutatakse selleks [[Tarkvara prototüüp|prototüüpimist]], mille käigus luuakse tulevase lahenduse osaline mudel, erinevate lahendusvariantide katsetamise või probleemi parema mõistmise eesmärgil.
* [[Disain]] – luuakse tarkvara sisemine arhitektuur ehk loogiline ülesehitus ning erinevate omaduste jaotus programmi osade vahel. Sageli luuakse disain väga üksikasjalikult – [[pseudokood]]i tasemel.