Softwarové inženýrství
Softwarové inženýrství je obor, který se zabývá navrhováním a psaním programů pro počítače nebo jiná elektronická zařízení. Softwarový inženýr neboli programátor píše software (nebo mění stávající software) a kompiluje software pomocí metod, které jej vylepšují. Kvalitnější software se snáze používá. Lepší dokumentace pomáhá ostatním lidem porozumět mu, udržovat jej a přidávat nové funkce. Stát se softwarovým inženýrem vyžaduje zkušenosti a praxi v psaní kódu. Softwarové inženýrství může být velmi náročná práce. Může se opakovat během životního cyklu vydání softwaru.
Podrobný technický referenční model DoD.
Kroky při vytváření softwaru
Softwarové inženýrství lze obecně rozdělit do následujících kroků:
- Požadavky říkají, co má software dělat.
- Návrh softwaru se obvykle provádí na papíře. V něm je uvedeno, jaké jsou jednotlivé části softwaru a jak spolu komunikují.
- Po dokončení fáze návrhu se jednotlivé komponenty (části) softwaru kódují. Kód je to, co počítači přesně říká, co má v každém kroku udělat.
- Testováním se zjišťuje, zda komponenty splňují požadavky a zda systém jako celek splňuje požadavky.
- V případě zjištění chyb v softwaru nebo potřeby nových požadavků lze část nebo celý tento proces opakovat.
Nástroje používané při tvorbě softwaru
Softwaroví inženýři používají při tvorbě softwaru mnoho nástrojů a postupů. Mezi nejběžnější patří:
- Vývojové diagramy
- Diagram UML
- Nástroje pro ladění
- Kompilátor
- Textový editor, obvykle součást IDE - integrovaného vývojového prostředí.
- Databáze
Související stránky
- Vývoj softwaru