Relationship between CASE tools and integrated development environments
Thesis title: | Vazba mezi case nástroji a vývojovými prostředími |
---|---|
Author: | Lacina, Martin |
Thesis type: | Bakalářská práce |
Supervisor: | Smolík, Jan |
Opponents: | Pálka, Jan |
Thesis language: | Česky |
Abstract: | Tato práce se zabývá problematikou vazby mezi CASE nástroji a vývojovými prostředími. V popředí zájmu jsou CASE nástroje podporující notaci UML a generování kódu na základě UML diagramů do objektově orientovaného programovacího jazyka Java. Práce je rozdělena do dvou celků. První část práce se zabývá stručným úvodem do teorie CASE nástrojů a jejich využití v jednotlivých fázích projektu tvorby informačního systému. V této části je také navrženo zjednodušení životního cyklu projektu pro tvorbu méně složitých programů. V teoretické části práce je dále stručné vysvětlení objektově orientované přístupu a stručný popis programovacího jazyka Java. Následuje úvod do UML a popis nejdůležitějších UML diagramů, které jsou důležité pro generování kódu. Druhá část práce je zaměřena na srovnání několika volně dostupných CASE nástrojů. V této praktické části práce je pomocí CASE nástrojů řešen modelový příklad. V rámci řešení jsou v jednotlivých nástrojích vytvořeny základní UML diagramy a vygenerován programový kód. Dále jsou předvedeny možnosti reverse engineering a round -- trip engineering jednotlivých nástrojů. V závěru práce jsou shrnuty přínosy použití CASE nástrojů při realizaci jednoduchých programů. |
Keywords: | UML; CASE nástroj; generování kódu |
Thesis title: | Relationship between CASE tools and integrated development environments |
---|---|
Author: | Lacina, Martin |
Thesis type: | Bachelor thesis |
Supervisor: | Smolík, Jan |
Opponents: | Pálka, Jan |
Thesis language: | Česky |
Abstract: | This bachelor thesis concentrates on relationship between CASE tools and integrated development environments. In the center of concern are CASE tools which support UML notation and automatic generation of source code from UML diagrams to Java object oriented programming language. This bachelor thesis is divided into two parts. First part concentrates on basic introduction to theory of CASE tools. There we also discuss the utilization of CASE tools in various parts of project, which dealt with creation of information system. In first part is also proposed simplification of projects life cycle to meet creation of simple programs. Theoretical part of thesis continues with brief explanation of object oriented approach and brief description of Java object oriented programming language. The fist part of thesis is ended by brief introduction to UML and there is also description of most important diagrams, which are basis used to generate program code. Second part of this bachelor thesis is concentrated on comparison of several UML CASE tools, which are free for non - commercial use. The comparison is realized through simple exemplary program, which is worked up in each CASE tool. The solution contains basic UML diagrams created in each CASE tool and also generating of source code from these diagrams. In this thesis is also presentation of each CASE tool's reverse engineering and round -- trip engineering support In the epilogue of this bachelor thesis is summary of contribution of using CASE tools to help realize simple programs. |
Keywords: | forward engineering; UML; CASE tool |
Information about study
Study programme: | Aplikovaná informatika/Informatika |
---|---|
Type of study programme: | Bakalářský studijní program |
Assigned degree: | Bc. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 20. 6. 2008 |
---|---|
Date of submission: | 30. 6. 2009 |
Date of defense: | 26. 8. 2009 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/12851/podrobnosti |