Tarkvaraarendus

Tarkvaraarenduse põhimõisted

Tarkvaraarendus

Tarkvaraarendus on protsess, mille käigus luuakse või arendatakse programmne tagatis ehk tarkvara. See hõlmab erinevaid etappe alates analüüsist kuni hoolduseni.
Vene keeles: Разработка/развитие ПО

Andmetöötlus

Andmetöötlus tähendab andmete töötlemist arvuti abil ning nende teisendamist arvutile arusaadavasse vormi.
Vene keeles: Обработка данных

Andmetöötlussüsteem

Süsteem, mis koosneb personalist, arvutist ja tarkvarast, mille eesmärk on töödelda sisendandmeid matemaatiliste operatsioonide abil, et muuta need arvutile arusaadavaks.
Vene keeles: Система обработки данных

Tarkvara

Programmne tagatis (PO) ehk arvuti juhised ja programmid, mis võimaldavad arvutil täita kindlaid ülesandeid.
Vene keeles: Программное обеспечение (ПО)

Riistvara

Arvuti füüsilised komponendid, näiteks protsessor, mälu, kõvaketas jne.
Vene keeles: Аппаратное обеспечение (железо)

Rakendustarkvara

Tarkvara, mis on loodud konkreetsete ülesannete täitmiseks, näiteks kontoritarkvara (nt tekstitöötlus, tabelarvutus), andmebaasid, multimeediaprogrammid, CAD-programmid, arendusprogrammid jne.
Vene keeles: Прикладное ПО

Süsteemne tarkvara

Tarkvara, mis haldab arvuti ressursse ja võimaldab rakendustarkvaral töötada. Näited: operatsioonisüsteemid, draiverid (nt videodraiver), failihaldusprogrammid.
Vene keeles: Системное ПО

Tarkvara elutsükkel (TA elutsükkel)

Tarkvara elutsükkel on protsess, mille tulemusena luuakse uus või muudetakse olemasolev tarkvarasüsteem.
Vene keeles: Жизненный цикл ПО

Faasid:

  1. Analüüs
    Esimene etapp tarkvaraarenduses, mille käigus määratletakse nõuded ja eesmärgid. Ilma selle etapita ei saa liikuda järgmisesse faasi.
    Vene keeles: Анализ
  2. Projekteerimine/Kavandamine
    Tarkvara planeerimine vastavalt IEEE standarditele, et tagada selle vastavus nõuetele.
    Vene keeles: Проектирование/планирование
  3. Teostus
    Tarkvara loomine ja selle vastavuse kontrollimine esialgsetele nõuetele (valideerimine).
    Vene keeles: Реализация
  4. Hooldus
    Tarkvara haldamine ja uuendamine peale selle kliendile üleandmist.
    Vene keeles: Сопровождение

Tarkvaraarenduse protsess

Tarkvaraarenduse protsess hõlmab tegevusi ja nendega seotud tulemusi, mille kaudu valmistatakse tarkvaratoode.
Tegevused:

  • Tarkvara spetsifitseerimine: Tarkvara nõuete ja omaduste määratlemine.
  • Tarkvara arendamine: Tarkvara programmeerimine ja loomine.
  • Tarkvara valideerimine: Kontroll, et tarkvara vastab esialgsetele nõuetele.
  • Tarkvara muutmine: Olemasoleva tarkvara täiendamine või vigade parandamine.

Tarkvaraarenduse protsessimudelid

Protsessimudel on lihtsustatud kirjeldus, mis iseloomustab konkreetset vaatenurka tarkvaraarenduse protsessile.
Mudelid:

  • Koskmudel: Lineaarne arendusprotsess, kus iga etapp lõpeb enne järgmise algust.
  • Spiraalmudel: Iteratiivne mudel, mis keskendub riskianalüüsile ja järkjärgulisele arendamisele.
  • Prototüüpimine: Prototüübi loomine nõuete täpsustamiseks.
  • V-mudel: Testimine on integreeritud igasse arendusetappi.
  • Inkrementaalne mudel: Tarkvara arendamine väikeste osade kaupa.
  • RAD (Rapid Application Development): Kiire rakenduste arendamine, keskendudes kiirusele ja kasutaja tagasisidele.
  • Agiilne mudel: Paindlik arendus, mis põhineb iteratiivsel ja koostööl põhineval lähenemisel.
Scroll to Top