āŗCĆlem tĆ©to aplikace softwarovĆ©ho inženýrstvĆ je poskytnout zĆ”klady softwarovĆ©ho inženýrstvĆ, principy a dovednosti potÅebnĆ© k vývoji a udržovĆ”nĆ vysoce kvalitnĆch softwarových produktÅÆ. ā¦
āŗTabulky kódÅÆ pro tĆ©mÄÅ vÅ”echny jazyky a technologie dostupnĆ© v aplikaciā¦
āŗTabulky kódÅÆ Snadno spravujte vÅ”echny svĆ© Ćŗryvky v aplikaciā¦
āŗZĆ”ložka SlovnĆk vĆ”m umožnĆ odkazovat na vÅ”echny termĆny souvisejĆcĆ se softwarem ve zlomku sekundā¦
āŗSoftwarovĆ© inženýrstvĆ pojednĆ”vĆ” o principech, metodologiĆch, trendech a postupech spojených s rÅÆznými fĆ”zemi softwarovĆ©ho inženýrstvĆ. PoÄĆnaje od zĆ”kladÅÆ aplikace pomalu postupuje k pokroÄilým a novÄ vznikajĆcĆm tĆ©matÅÆm ÅĆzenĆ softwarových projektÅÆ, procesnĆch modelÅÆ, vývojových metodologiĆ, specifikacĆ softwaru, testovĆ”nĆ, kontroly kvality, nasazenĆ, zabezpeÄenĆ softwaru, Ćŗdržby a opÄtovnĆ©ho použitĆ softwaru. Studenti informatiky a inženýrstvĆ, informaÄnĆch technologiĆ a poÄĆtaÄových aplikacĆ by tuto aplikaci mÄli považovat za velmi užiteÄnou.ā¦
ćPokrytĆ” tĆ©mata uvedenĆ” nĆžeć
ā» Co je softwarovĆ© inženýrstvĆ
ā» Software Evolution
⻠ZÔkony o vývoji softwaru
⻠Vývoj softwaru typu E
ā» SoftwarovĆ” paradigmata
ā» PotÅeba softwarovĆ©ho inženýrstvĆ
⻠Vlastnosti dobrého softwaru
⻠Životnà cyklus vývoje softwaru
⻠Paradigma vývoje softwaru
⻠SprÔva softwarových projektů
⻠Softwarový projekt
ā» PotÅeba ÅĆzenĆ softwarových projektÅÆ
⻠Manažer softwarových projektů
ā» Äinnosti sprĆ”vy softwaru
ā» Techniky odhadu projektu
⻠PlÔnovÔnà projektu
⻠SprÔva zdrojů
ā» ÅĆzenĆ rizik projektu
ā» Proces ÅĆzenĆ rizik
ā» ProvĆ”dÄnĆ a monitorovĆ”nĆ projektu
ā» ÅĆzenĆ komunikace projektu
⻠SprÔva konfigurace
ā» NĆ”stroje pro ÅĆzenĆ projektÅÆ
⻠Softwarové požadavky
⻠Inženýrstvà požadavků
⻠Inženýrský proces požadavků
⻠Proces vyvolÔnà požadavků
⻠Techniky vyvolÔnà požadavků
⻠Charakteristika požadavků na software
⻠Softwarové požadavky
ā» Požadavky na uživatelskĆ© rozhranĆ
⻠Softwarový systémový analytik
ā» SoftwarovĆ© metriky a mĆry
⻠ZÔklady nÔvrhu softwaru
ā» ĆrovnÄ nĆ”vrhu softwaru
ā» Modularizace
ā» SoubÄžnost
⻠Spojenà a soudržnost
ā» OvÄÅenĆ nĆ”vrhu
⻠NÔstroje pro analýzu a nÔvrh softwaru
ā» Diagram toku dat
ā» StrukturnĆ diagramy
ā» Diagram HIPO
ā» StrukturovanĆ” angliÄtina
⻠Pseudokód
ā» RozhodovacĆ tabulky
ā» Entity-Relationship Model
ā» Datový slovnĆk
⻠Strategie nÔvrhu softwaru
⻠Strukturovaný design
ā» FunkÄnÄ orientovaný design
ā» ObjektovÄ orientovaný design
⻠Proces nÔvrhu
ā» PÅĆstupy k nĆ”vrhu softwaru
ā» NĆ”vrh softwarovĆ©ho uživatelskĆ©ho rozhranĆ
ā» RozhranĆ pÅĆkazovĆ©ho ÅĆ”dku (CLI)
ā» GrafickĆ© uživatelskĆ© rozhranĆ
⻠Komponenty GUI specifické pro aplikaci
ā» Äinnosti nĆ”vrhu uživatelskĆ©ho rozhranĆ
⻠NÔstroje pro implementaci GUI
ā» ZlatĆ” pravidla uživatelskĆ©ho rozhranĆ
⻠Složitost nÔvrhu softwaru
ā» Halsteadovy mĆry složitosti
ā» MÄÅenĆ cyklickĆ© složitosti
ā» FunkÄnĆ bod
⻠Logické internà soubory
ā» Soubory externĆho rozhranĆ
ā» ExternĆ dotaz
ā» Implementace softwaru
ā» StrukturovanĆ© programovĆ”nĆ
ā» FunkÄnĆ programovĆ”nĆ
ā» Styl programovĆ”nĆ
ā» SoftwarovĆ” dokumentace
ā» Výzvy pÅi implementaci softwaru
ā» PÅehled testovĆ”nĆ softwaru
ā» OvÄÅenĆ softwaru
ā» OvÄÅenĆ softwaru
ā» ManuĆ”lnĆ versus automatickĆ© testovĆ”nĆ
ā» TestovacĆ pÅĆstupy
ā» TestovacĆ ĆŗrovnÄ
ā» Dokumentace k testovĆ”nĆ
⻠TestovÔnà vs. QC, QA a audit
ā» PÅehled Ćŗdržby softwaru
⻠Typy údržby
⻠NÔklady na údržbu
ā» Äinnosti Ćŗdržby
ā» PÅepracovĆ”nĆ softwaru
ā» OpÄtovnĆ” použitelnost komponent
⻠NÔstroje CASE
ā» Komponenty CASE Tools
⻠Typy nÔstrojů Case
⻠Iterativnà model vodopÔdu
⻠Analýza a specifikace požadavků
ā» RozhodovacĆ strom
⻠FormÔlnà specifikace systému
⻠NÔvrh softwaru
⻠Strategie nÔvrhu softwaru
⻠NÔstroje pro analýzu a nÔvrh softwaru
⻠Strukturovaný design
⻠Objektové modelovÔnà pomocà UML
ā» Diagram pÅĆpadu použitĆ
ā» InterakÄnĆ diagramy
ā» TestovĆ”nĆ ÄernĆ© skÅĆÅky
ā» Ćdržba softwaru
⻠Modely procesů údržby softwaru
ā» ÅĆzenĆ spolehlivosti a kvality softwaru
ā» Modely rÅÆstu spolehlivosti
ā» Kvalita softwaru
⻠PlÔnovÔnà softwarových projektů
Datum aktualizace
17. 4. 2025