Softvérové inžinierstvo
Softvérové inžinierstvo je oblasť inžinierstva, ktorá sa zaoberá navrhovaním a písaním programov pre počítače alebo iné elektronické zariadenia. Softvérový inžinier alebo programátor píše softvér (alebo mení existujúci softvér) a kompiluje softvér pomocou metód, ktoré ho zlepšujú. Kvalitnejší softvér sa ľahšie používa. Lepšia dokumentácia pomáha ostatným ľuďom pochopiť a udržiavať ho a pridávať nové funkcie. Stať sa softvérovým inžinierom si vyžaduje skúsenosti a prax v písaní kódu. Softvérové inžinierstvo môže byť veľmi náročná práca. Môže sa opakovať počas životného cyklu vydávania softvéru.


Podrobný technický referenčný model DoD.
Kroky pri vytváraní softvéru
Softvérové inžinierstvo možno vo všeobecnosti rozdeliť na tieto kroky:
- Požiadavky hovoria o tom, čo by mal softvér robiť.
- Návrh softvéru sa zvyčajne robí na papieri. Je v ňom uvedené, aké sú jednotlivé časti softvéru a ako spolu komunikujú.
- Po ukončení fázy návrhu sa jednotlivé komponenty (časti) softvéru kódujú. Kód je to, čo počítaču presne hovorí, čo má v každom kroku urobiť.
- Testovaním sa zisťuje, či komponenty spĺňajú požiadavky a či systém ako celok spĺňa požiadavky.
- Časť alebo celý tento proces sa môže opakovať, ak sa nájdu chyby v softvéri alebo sú potrebné nové požiadavky.
Nástroje používané pri tvorbe softvéru
Softvéroví inžinieri používajú pri tvorbe softvéru mnoho nástrojov a postupov. Niektoré z najbežnejších sú:
- Vývojové diagramy
- Diagram UML
- Nástroje na ladenie
- Kompilátor
- Textový editor, zvyčajne súčasť IDE - integrovaného vývojového prostredia
- Databáza
Súvisiace stránky
- Vývoj softvéru