Modify the BlueJ ++ development environment to better meet the requirements of the Architecture First methodology

Thesis title: Upravte vývojové prostředí BlueJ++ tak, aby lépe vyhovovalo požadavkům metodiky Architecture First
Author: Chadim, Marek
Thesis type: Diplomová práce
Supervisor: Pecinovský, Rudolf
Opponents: Pavlíčková, Jarmila
Thesis language: Česky
Abstract:
Cílem této práce je navrhnout a následně vyvinout taková vylepšení vývojového prostředí BlueJ++, aby toto prostředí lépe vyhovovalo požadavkům metodiky Architecture First při výuce. První část práce je teoretická a jejím cílem je uvést čtenáře do řešené problematiky. Nejprve je zde popsán historický vývoj jednotlivých programovacích paradigmat, který vedl přes metodiku Objects First až ke vzniku metodiky Architecture First, která z ní vychází a k jejíž podpoře má tato práce přispět. Jsou zde popsány hlavní charakteristiky této metodiky, zdůvodněna volba vývojového prostředí BlueJ a vysvětleny důvody jeho vylepšování. Následuje popis výchozího stavu tohoto prostředí, z hlediska možností jeho interaktivního režimu. Na tento popis navazuje kapitola, ve které jsou navrhnuta všechna vylepšení, která je vhodné realizovat za účelem zlepšení podpory metodiky Architecture First v prostředí BlueJ++. Další část se věnuje podrobnému popisu všech realizovaných vylepšení z uživatelského hlediska. Na tu pak navazuje poslední část, která provedené úpravy popisuje z hlediska implementace.
Keywords: Architecture First; architektura; BlueJ; interaktivní režim; objektově orientované programování; programovací paradigma; výuka programování
Thesis title: Modify the BlueJ ++ development environment to better meet the requirements of the Architecture First methodology
Author: Chadim, Marek
Thesis type: Diploma thesis
Supervisor: Pecinovský, Rudolf
Opponents: Pavlíčková, Jarmila
Thesis language: Česky
Abstract:
The main goal of this thesis is to design and develop such improvements of the BlueJ++ environment to make it more suited to the requirements of Architecture First methodology in teaching. The First part of this thesis is theoretical, and its aim is to introduce the problematics to the reader. Firstly, there is described the historical development of individual programming paradigms, which led trough the Objects First methodology to the A r c h it e c t u r e F ir s t methodology, which is based on it and whose support should contribute to this work. In this part are described the main features of this methodology, the justification for choice of the BlueJ development environment and the reasons for its improvement. In the next part is the description of the initial state of this environment in terms o its interactive mode. This description is followed by the chapter that proposes all the improvements that should be made to improve A r c h it e c t u r e F ir s t methodology support in the BlueJ++ environment. The next part deals with a detailed description of all improvements made from the user point of view. This is followed by the last part describing the modifications made in terms of implementation.
Keywords: architecture; BlueJ; interactive mode; objected-oriented programming; programming paradigm; teaching of programming ; Architecture First

Information about study

Study programme: Aplikovaná informatika/Informační systémy a technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
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: 14. 6. 2018
Date of submission: 3. 12. 2018
Date of defense: 23. 1. 2019
Identifier in the InSIS system: https://insis.vse.cz/zp/66189/podrobnosti

Files for download

    Last update: