Analysis of the BlueJ program open-source version

Thesis title: Anylýza open-source verze programu BlueJ
Author: Batelka, Martin
Thesis type: Bakalářská práce
Supervisor: Pecinovský, Rudolf
Opponents: Pavlíčková, Jarmila
Thesis language: Česky
Abstract:
Tato práce si klade za cíl popsat architekturu aplikace BlueJ z pohledu kódu, a to pouze v její nejzákladnější úrovni. Jako prostředek interpretace výsledků analýzy byly zvoleny UML diagramy, a proto se podstatná část práce sestává právě z nich. Dalším cílem práce bylo prozkoumat a popsat možnosti úprav programu, konkrétně rozšíření aplikace přímou implementací bez nutnosti využití externích modulů. Při popisu těchto úprav byl pak kladen důraz zejména na úpravy grafického uživatelského rozhraní. Pro dosažení tohoto cíle byly provedeny a popsány drobné úpravy prostředí BlueJ. Práce si neklade za cíl podrobně popsat celý program, nýbrž pouze seznámit čtenáře s obsahem projektu BlueJ a podat mu informace o koncepci vnitřního uspořádání jednotlivých oblastí projektu. To vše by mělo umožnit další hlubší analýzu jednotlivých oblastí výukového prostředí BlueJ. Dosažené výsledky by pak měly ulehčit práci vývojářům, kteří by chtěli toto prostředí dále upravovat, rozvíjet, opravovat a nebo jen využívat.
Keywords: programování; UML diagramy; BlueJ; Java; analýza
Thesis title: Analysis of the BlueJ program open-source version
Author: Batelka, Martin
Thesis type: Bachelor thesis
Supervisor: Pecinovský, Rudolf
Opponents: Pavlíčková, Jarmila
Thesis language: Česky
Abstract:
The main topic of this thesis is the description of the BlueJ application architecture from the code point of view, especially on the basic level. The UML diagrams were used for the interpretation of the analysis results and therefore these diagrams form substantial part of this thesis. One of the aims of this work was to overlook and describe possibilities of the program modifications, concretely application extension by direct implementation without usage of external modules. Special emphasize is superimposed on adaptation of graphic user interface. Minor changes of the BlueJ environment were performed and described to fulfill the aim of this work. Detailed description of the BlueJ program is outside of the topic of this thesis; nevertheless the reader is introduced to the BlueJ project and acquires sufficient information about the conception of internal organization of the individual project sections. This knowledge could be helpful for further deep analyses of the educational environment BlueJ. The results of this work ought to make easier the future effort of users and developers of this program package.
Keywords: programming; BlueJ; analysis; Java; UML diagrams

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: 13. 8. 2009
Date of submission: 15. 11. 2009
Date of defense: 21. 1. 2010
Identifier in the InSIS system: https://insis.vse.cz/zp/21273/podrobnosti

Files for download

    Last update: