►Cieľom tejto aplikácie softvérového inžinierstva je poskytnúť základy softvérového inžinierstva, princípy a zručnosti potrebné na vývoj a udržiavanie vysoko kvalitných softvérových produktov. ✦
►Hárok kódov pre takmer všetky jazyky a technológie dostupné v aplikácii✦
►Hároky kódov ľahko spravujte všetky svoje úryvky v rámci aplikácie✦
►Karta Slovník vám umožní zobraziť všetky výrazy súvisiace so softvérom v priebehu niekoľkých sekúnd✦
►Softvérové inžinierstvo pojednáva o princípoch, metodológii, trendoch a postupoch spojených s rôznymi fázami softvérového inžinierstva. Počnúc od základov aplikácia pomaly postupuje k pokročilým a vznikajúcim témam v oblasti riadenia softvérových projektov, procesných modelov, vývojových metodológií, špecifikácií softvéru, testovania, kontroly kvality, nasadenia, zabezpečenia softvéru, údržby a opätovného použitia softvéru. Študentom informatiky a inžinierstva, informačných technológií a počítačových aplikácií by táto aplikácia mala byť veľmi užitočná.✦
【Pokryté témy uvedené nižšie】
➻ Čo je softvérové inžinierstvo
➻ Vývoj softvéru
➻ Zákony o vývoji softvéru
➻ Evolúcia softvéru typu E
➻ Softvérové paradigmy
➻ Potreba softvérového inžinierstva
➻ Charakteristiky dobrého softvéru
➻ Životný cyklus vývoja softvéru
➻ Paradigma vývoja softvéru
➻ Správa softvérových projektov
➻ Softvérový projekt
➻ Potreba riadenia softvérových projektov
➻ Manažér softvérového projektu
➻ Aktivity správy softvéru
➻ Techniky odhadu projektu
➻ Plánovanie projektu
➻ Správa zdrojov
➻ Riadenie rizík projektu
➻ Proces riadenia rizík
➻ Realizácia a monitorovanie projektu
➻ Manažment komunikácie projektu
➻ Správa konfigurácie
➻ Nástroje projektového manažmentu
➻ Softvérové požiadavky
➻ Inžinierstvo požiadaviek
➻ Proces inžinierstva požiadaviek
➻ Proces vyvolávania požiadaviek
➻ Techniky vyvolávania požiadaviek
➻ Vlastnosti softvérových požiadaviek
➻ Softvérové požiadavky
➻ Požiadavky na používateľské rozhranie
➻ Softvérový systémový analytik
➻ Softvérové metriky a miery
➻ Základy návrhu softvéru
➻ Úrovne návrhu softvéru
➻ Modularizácia
➻ Súbežnosť
➻ Spojenie a súdržnosť
➻ Overenie návrhu
➻ Nástroje na analýzu a návrh softvéru
➻ Diagram toku údajov
➻ Štruktúrne diagramy
➻ Diagram HIPO
➻ Štruktúrovaná angličtina
➻ Pseudokód
➻ Rozhodovacie tabuľky
➻ Entity-Relationship Model
➻ Dátový slovník
➻ Stratégie návrhu softvéru
➻ Štruktúrovaný dizajn
➻ Funkčne orientovaný dizajn
➻ Objektovo orientovaný dizajn
➻ Proces návrhu
➻ Prístupy k návrhu softvéru
➻ Návrh používateľského rozhrania softvéru
➻ Rozhranie príkazového riadka (CLI)
➻ Grafické používateľské rozhranie
➻ Špecifické komponenty GUI aplikácie
➻ Aktivity návrhu používateľského rozhrania
➻ Nástroje na implementáciu GUI
➻ Zlaté pravidlá používateľského rozhrania
➻ Zložitosť návrhu softvéru
➻ Halsteadove miery zložitosti
➻ Cyklomatické opatrenia zložitosti
➻ Funkčný bod
➻ Logické interné súbory
➻ Súbory externého rozhrania
➻ Externý dopyt
➻ Implementácia softvéru
➻ Štruktúrované programovanie
➻ Funkčné programovanie
➻ Štýl programovania
➻ Softvérová dokumentácia
➻ Výzvy pri implementácii softvéru
➻ Prehľad testovania softvéru
➻ Overenie softvéru
➻ Overenie softvéru
➻ Manuálne vs. automatické testovanie
➻ Testovacie prístupy
➻ Testovacie úrovne
➻ Testovacia dokumentácia
➻ Testovanie vs. QC, QA a audit
➻ Prehľad údržby softvéru
➻ Typy údržby
➻ Náklady na údržbu
➻ Činnosti údržby
➻ Prepracovanie softvéru
➻ Opätovná použiteľnosť komponentov
➻ Nástroje CASE
➻ Komponenty CASE Tools
➻ Typy nástrojov prípadu
➻ Iteračný model vodopádu
➻ Analýza a špecifikácia požiadaviek
➻ Rozhodovací strom
➻ Formálna špecifikácia systému
➻ Návrh softvéru
➻ Stratégie návrhu softvéru
➻ Nástroje na analýzu a návrh softvéru
➻ Štruktúrovaný dizajn
➻ Modelovanie objektov pomocou UML
➻ Diagram prípadu použitia
➻ Interakčné diagramy
➻ Testovanie čiernej skrinky
➻ Údržba softvéru
➻ Modely procesov údržby softvéru
➻ Riadenie spoľahlivosti a kvality softvéru
➻ Modely rastu spoľahlivosti
➻ Kvalita softvéru
➻ Plánovanie softvérového projektu