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

Files for download

    Last update: