Detail práce

Nástroj pro podporu vývoje softwarových systémů

Diplomová práce Student: Crlík Radek Akademický rok: 2016/2017 Vedoucí: Kočí Radek, Ing., Ph.D.
Název anglicky
Tool for Software Systems Design
Jazyk práce
český
Abstrakt

Pro tvorbu kvalitního softwarového systému je potřeba takový projekt dobře analyzovat, navrhnout, naprogramovat a otestovat. Celý proces se pak souhrnně označuje jako životní cyklus softwaru a zabývá se jím softwarové inženýrství. Dnes existuje celá řada nástrojů, které tyto procesy ulehčují. Pro analýzu a návrh softwaru se v praxi osvědčil jazyk UML. Dovoluje popsat různé úrovně softwaru pomocí grafických diagramů pro jejich lepší pochopení. Některé je pak možné převést na kód v požadovaném programovacím jazyce. Problémem je pak udržování diagramů, kdy se tak v pozdějších fázích projektu  ztrácí jejich význam. Tento problém se snaží odstranit tzv. Model-Driven Development, kdy programátor pracuje jen s přesně definovanými modely ze kterých je možné automaticky generovat programový kód, který se ale již nemusí ručně upravovat. Bohužel tento přístup není univerzální. Tato práce se zaměřuje na tvorbu nástroje, který umí pracovat s diagramem případů užití, diagramem tříd a objektově-orientovanými Petriho sítěmi. Nástroj by měl zvládat jejich tvorbu a základní synchronizaci informací mezi diagramy a tak ulehčit návrh systémů.

Klíčová slova

Software design, modelování, návrh, model-driven development

Ústav
Studijní program
Informační technologie, obor Počítačové sítě a komunikace
Soubory
Stav
obhájeno, hodnocení E
Obhajoba
20. června 2017
Oponent
Citace
CRLÍK, Radek. Nástroj pro podporu vývoje softwarových systémů. Brno, 2017. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2017-06-20. Vedoucí práce Kočí Radek. Dostupné z: https://www.fit.vut.cz/study/thesis/5405/
BibTeX
@mastersthesis{FITMT5405,
    author = "Radek Crl\'{i}k",
    type = "Diplomov\'{a} pr\'{a}ce",
    title = "N\'{a}stroj pro podporu v\'{y}voje softwarov\'{y}ch syst\'{e}m\r{u}",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2017,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/5405/"
}
Nahoru