Programmatūras inženierijas definīcija
Jāatzīmē, ka, lai veiktu iepriekšminētās darbības, ir jāizpēta gan principi, gan metodika, savukārt šo zināšanu sniegšana ir tas, kas ļaus projektēt un izveidot datorprogrammas, ar kurām tās var apmierinoši darbināt dažādi personālie datori.
Pēc tam programmatūras inženierija ietver visaptverošu darbu, tas ir, tiek sagatavota konteksta analīze, izstrādāts projekts, izstrādāta atbilstošā programmatūra, tiek veikti testi, lai nodrošinātu pareizu darbību, un visbeidzot sistēma tiek ieviesta.
Programmatūras izstrādes procesu oficiāli sauc par programmatūras dzīves ciklu, savukārt to veido četri posmi: koncepcija (šajā laikā tiek izvirzīti mērķi un izstrādāts modelis), izstrāde (šajā posmā raksturojums un kāda būs arhitektūra un kāpēc), uzbūve (nozīmē programmas attīstību) un pāreja (tas ir brīdis, kad gala produkts tiek nodots lietotājam).
Kad programmatūra būs aktīva un darbosies, tās uzturēšana kļūs aktuāla. Parasti kļūdas rodas saistībā ar programmas dizainu, piemēram, uzturēšana ir tas, kas ļaus tās novērst, kad lietotāji par to ziņo. Atjauninājumi parasti tiek ierosināti, un tiek izstrādāti jauni elementi, kuru uzdevums ir labot parādītās kļūdas.
Personu, kas šajā jomā veic profesionālu darbību, sauc par programmatūras inženieri . Pirmais un galvenais šo profesionāļu uzdevums ir sīki izpētīt visus nosacījumus, kas programmai jāievēro pirms tās izstrādes, lai apmierinātu patērētāju prasības, bet neaizmirstot arī attīstības uzņēmuma piedāvātās iespējas.