► Cílem této softwarové aplikace je poskytovat základy softwaru, zásady a dovednosti potřebné pro vývoj a údržbu vysoce kvalitních softwarových produktů. ✦
►Zahrnuté procesy a techniky softwarového inženýrství zahrnují specifikaci požadavků, návrh, implementaci, testování a správu softwarových projektů. ✦
►Mimo to může tato aplikace používat i odborníci, kteří potřebují aktualizovat své znalosti nejnovějšími technikami a procesy softwarového inženýrství. ✦
►Software Engineering se zabývá principy, metodami, trendy a postupy spojenými s různými fázemi softwarového inženýrství. Od základů se aplikace postupuje pomalu k pokročilým a nově vznikajícím tématům týkajícím se správy softwarových projektů, procesních modelů, vyvíjení metodik, specifikace softwaru, testování, kontroly kvality, nasazení, zabezpečení softwaru, údržby a opětovného využití softwaru. Informační technologie a počítačové aplikace by měly tuto aplikaci považovat za velmi užitečné
【Témata pokrytá uvedena níže】
➻ Co je softwarové inženýrství
➻ Software Evolution
➻ Software Evolution Laws
➻ Vývoj softwaru E-Type
➻ Softwarové paradigmy
➻ Potřeba softwarového inženýrství
➻ Charakteristika dobrého softwaru
➻ Životní cyklus vývoje softwaru
Parad Paradigm pro vývoj softwaru
➻ Správa softwarového projektu
➻ Softwarový projekt
➻ Potřeba řízení softwarového projektu
Manager Správce softwarových projektů
Activities Aktivity správy softwaru
Tech Techniky odhadu projektu
➻ Plánování projektu
➻ Řízení zdrojů
➻ Řízení rizik projektu
➻ Proces řízení rizik
➻ Provádění a sledování projektů
➻ Řízení komunikace projektu
➻ Správa konfigurace
Tools Nástroje pro správu projektů
➻ Požadavky na software
➻ Požadavky na inženýrství
➻ Požadavek Strojírenský proces
Process Proces vytváření požadavků
➻ Požadavky na techniky vyvolávání
➻ Vlastnosti softwarových požadavků
➻ Požadavky na software
Requirements Požadavky na uživatelské rozhraní
➻ Analyzátor softwarového systému
➻ Software Metrics and Measures
Bas Základy softwarového návrhu
Level Úrovně designu softwaru
➻ Modularizace
Souběžnost
➻ Spojování a soudržnost
➻ Ověření návrhu
Nástroje pro analýzu a návrh softwaru
➻ Diagram toku dat
➻ Strukturální diagramy
➻ Diagram HIPO
Strukturovaná angličtina
➻ Pseudokód
Rozhodovací tabulky
Model model vztahů mezi entitami
➻ Datový slovník
Strategie návrhu softwaru
Strukturovaný návrh
➻ Design orientovaný na funkce
➻ Návrh orientovaný na objekt
➻ Proces návrhu
Appro Přístupy k návrhu softwaru
Design Návrh uživatelského rozhraní softwaru
Inter Rozhraní příkazového řádku (CLI)
➻ Grafické uživatelské rozhraní
➻ Komponenty GUI specifické pro aplikaci
Activities Aktivity návrhu uživatelského rozhraní
➻ Nástroje implementace GUI
➻ Uživatelské rozhraní Zlaté pravidlo
➻ Složitost softwarového designu
➻ Halsteadova komplexní opatření
Meas Komplexní opatření pro cyklomatiku
➻ Funkční bod
➻ Logické interní soubory
Files Soubory externího rozhraní
➻ Externí dotaz
➻ Implementace softwaru
Strukturované programování
➻ Funkční programování
➻ Styl programování
➻ Softwarová dokumentace
Challen Výzvy k implementaci softwaru
Overview Přehled testování softwaru
➻ Validace softwaru
➻ Ověření softwaru
➻ Ruční Vs Automatizované testování
➻ Testovací přístupy
➻ Testovací úrovně
➻ Testovací dokumentace
➻ Testování vs. QC, QA a Audit
Overview Přehled údržby softwaru
➻ Typy údržby
➻ Náklady na údržbu
➻ Činnosti údržby
➻ Software Re-engineering
➻ Opakovatelnost komponent
➻ Nástroje CASE
➻ Komponenty nástrojů CASE
Typ Typy nástrojů skříněk
➻ Iterativní model vodopádu
➻ Analýza požadavků a specifikace
➻ Rozhodovací strom
Formální specifikace systému
➻ Návrh softwaru
Strategie návrhu softwaru
Nástroje pro analýzu a návrh softwaru
Strukturovaný návrh
➻ Modelování objektů pomocí UML
➻ Použijte schéma případů
➻ Interakce diagramy
Test testování Black-Box
➻ Údržba softwaru
➻ Modely procesů údržby softwaru
➻ Spolehlivost a řízení kvality softwaru
Models Modely růstu spolehlivosti
➻ Kvalita softwaru
➻ Plánování softwarového projektu
Datum aktualizace
24. 9. 2024