The Tarkvaraarendus on see distsipliin, mis tegeleb arvutitarkvara või -programmide arendamise, kasutamise ja hooldusega.
Tuleb märkida, et nende eelnimetatud toimingute läbiviimiseks on vaja uurida nii põhimõtteid kui ka metoodikaid, samas kui nende teadmiste andmine võimaldab kavandada ja koostada arvutiprogramme, millega saab rahuldavalt töötada erinevates isiklikes töödes. arvutid.
Tarkvaratehnika eeldab seega kõikehõlmavat tööd, st koostatakse konteksti analüüs, projekteeritakse projekt, töötatakse välja vastav tarkvara, viiakse läbi testid selle korrektse toimimise tagamiseks ja lõpuks süsteem juurutatakse.
Tarkvara arendusprotsessi nimetatakse ametlikult kui tarkvara elutsükkelVahepeal koosneb see neljast etapist: kontseptsioon (selles seatakse eesmärgid ja töötatakse välja mudel), viimistlemine (selles etapis luuakse omadused ja arhitektuur ja miks) Ehitus (see tähendab programmi arendamist) ja üleminek (See on hetk, mil lõpptoode kasutajale üle antakse).
Kui tarkvara on valmis ja töötab, on see koht selle hooldamine. Üldjuhul kipuvad vead ilmnema seoses programmi ülesehitusega, näiteks hooldus on see, mis võimaldab neid lahendada, kui kasutajad sellest teatavad. Tavaliselt pakutakse välja värskendusi ja töötatakse välja uusi elemente, mille missiooniks on tekkinud vead parandada.
Selles valdkonnas professionaalselt töötavat isikut nimetatakse tarkvarainsener. Nende spetsialistide esimene ja peamine ülesanne on üksikasjalikult uurida kõiki tingimusi, mida programm peab enne selle väljatöötamist järgima, et rahuldada tarbijate nõudmisi, kuid unustamata arendajaettevõtte võimalusi.