Systém pro podporu navrhování optimální struktury softwarových projektů

Title Alternative:A framework supporting proper and optimal design of software products
dc.contributor.advisorŠpánek, Roman
dc.contributor.authorTomáš, Martin
dc.date2012
dc.date.accessioned2015-07-07
dc.date.available2015-07-07
dc.date.committed2012-05-18
dc.date.defense2012-06-19
dc.date.issued2012
dc.date.submitted2011-10-14
dc.degree.levelbccs
dc.descriptionkatedra: MTI; přílohy: 1 CD ROM; rozsah: 59 scs
dc.description.abstractBakalářská práce si klade za cíl nastínit řešení automatizovaného návrhu optimální struktury objektově orientovaného problému na základě jeho definice. Popisuje metody možného definování problému a vysvětluje jejich vhodnost pro navrhovaný automatizovaný systém. Za pomoci znalosti těchto poznatků byl zvolen vizuální jazyk UML a jeho diagram tříd pro znázornění problému. Optimální řešení je vybráno na základě shody mezi již vyřešeným problémem a aktuálním řešeným problémem. Shoda je vyjádřena největším podgrafem nalezeným pomocí grafových algoritmů na příslušných diagramech. Navržená aplikace dovoluje uživateli spravovat vlastní již vytvořená optimální řešení daného problému a ty použít jako vzory pro vyřešení aktuálního problému. Uložené diagramy jsou převedeny na graf a za pomoci teorie grafů mezi sebou vzájemně porovnávány. Posléze je uživateli předložena možnost zvolit právě takové řešení daného problému, které nejvíce odpovídá nalezené shodě.cs
dc.description.abstractThis Bachelor's Thesis aims to outline the solution of automated design of optimal structure of object-oriented problem based on its definition. It describes methods of how to define a problem and explains their suitability for the proposed automated system. UML language, particularly the class diagram, was selected for input description of the problem for its popularity, extensibility and standardization. Selection of the optimal solution (program structure) is based on mining for a similarity in a knowledge base created from users' former project designs. The similarity is formulated on the largest subgraph found in diagrams with using graph algorithms. The designed application allows users to manage their own solutions of the problems and use them as patterns for current problems. Stored diagrams are converted to graphs and consequently compared and contrasted to themselves by using graph theory. Users are presented with the possibility to opt for such a~solution of the problem that matches the similarity the most.en
dc.formattext
dc.identifier.urihttps://dspace.tul.cz/handle/15240/11997
dc.language.isocs
dc.publisherTechnická Univerzita v Libercics
dc.subjectobjektově orientované programovánícs
dc.subjectnávrhové vzorycs
dc.subjectsoftwarové inženýrstvícs
dc.subjectteorie grafůcs
dc.subjectanalýza problémucs
dc.subjectoptimalizace struktury softwarových projektůcs
dc.subjecthledání maximálního společného podgrafucs
dc.subjectgrafové algoritmycs
dc.subjectobject-oriented programmingen
dc.subjectdesign patternsen
dc.subjectsoftware engineeringen
dc.subjectgraph theoryen
dc.subjectanalysis of the problemen
dc.subjectoptimizing the structure of software projectsen
dc.subjectfinding the maximum common subgraphen
dc.subjectgraph algorithmsen
dc.subject.verbisobject-oriented programmingen
dc.titleSystém pro podporu navrhování optimální struktury softwarových projektůcs
dc.title.alternativeA framework supporting proper and optimal design of software productsen
dc.typeThesis
local.departmentMTIcs
local.identifier.stag23087
local.identifier.verbis463741
local.note.administratorsoprava_A
local.verbis.aktualizace2019-10-05 06:09:05cs
local.verbis.studijniprogramMTI Informační technologie/Informační technologiecs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
bc_23087.pdf
Size:
1.08 MB
Format:
Adobe Portable Document Format
Description:
kvalifikační práce
Loading...
Thumbnail Image
Name:
opo_23087.pdf
Size:
27.31 KB
Format:
Adobe Portable Document Format
Description:
posudek oponenta
Loading...
Thumbnail Image
Name:
ved_23087.pdf
Size:
27.31 KB
Format:
Adobe Portable Document Format
Description:
posudek vedoucího
Loading...
Thumbnail Image
Name:
obh_23087.pdf
Size:
27.31 KB
Format:
Adobe Portable Document Format
Description:
výsledek obhajoby