Approaches to consolidating data base and source code base of the Techno.cz webserver

Thesis title: Prístupy ku konsolidácii programovej a dátovej základne webového serveru Techno.cz
Author: Stankay, Michal
Thesis type: Diploma thesis
Supervisor: Gála, Libor
Opponents: Kafka, Daniel
Thesis language: Slovensky
Abstract:
V tejto diplomovej práci sa zaoberám prístupmi ku konsolidácii programovej a dátovej základne webového serveru Techno.cz, ktorého sa konsolidácia týka. Konsolidáciou v tejto práci rozumiem uvedenie serveru do stavu, kedy existuje dokumentácia podľa stanovených požiadaviek, dátová základňa je upravená za účelom zlepšenia konzistencie a štruktúry dát a programová základňa na serveri je reorganizovaná za účelom zjednotenia na jednej platforme, zlepšenia organizácie súborov a odstránenia problematických vlastností zdrojového kódu. Cieľmi práce je vytvoriť celkový proces konsolidácie, postupnosť a obsah krokov; ďalej popísať náplň konsolidácie v jednotlivých podoblastiach, čiže dokumentácii, dátovej základni a programovej základni; posledným cieľom je popísať konkrétne postupy, ktorými som dosiahol konečného stavu na serveri. Pri dosahovaní cieľov vychádzam zo štúdia relevantnej literatúry a mojich skúseností ako vývojára webových aplikácií. Prínosom práce je vytvorenie procesu konsolidácie, ktorý má potenciál, aby bol opätovne využitý pri podobných projektoch. Pri procese konsolidácie samozrejme vznikli určité problémy a riziká, ktorých eliminácia a jej popis môžu byť cenným zdrojom informácií pre iných vývojárov. Práca je delená do 8 kapitol, po úvode nasleduje kapitola 2, v ktorej popisujem parametre servera Techno.cz, v kapitole 3 skúmam metodiky softwarového inžinierstva za účelom stanoviť vhodný proces konsolidácie. Kapitoly 4, 5, 6 za zaoberajú jednotlivými oblasťami konsolidácie: dokumentáciou, databázou a programovou základňou. V kapitole 7 hodnotím vhodnosť navrhovaných postupov pre použitie pri budúcom vývoji aplikácií na serveri Techno.cz. V závere rekapitulujem prácu v stanovenej štruktúre.
Keywords: webový server; softwarové inžinierstvo; konsolidácia; dokumentácia; zdrojový kód; databáza
Thesis title: Přístupy ke konsolidaci programové a datové základny webového serveru Techno.cz
Author: Stankay, Michal
Thesis type: Diplomová práce
Supervisor: Gála, Libor
Opponents: Kafka, Daniel
Thesis language: Slovensky
Abstract:
V této diplomové práci sa zaobírám přístupy ke konsolidaci programové a datové základny webového serveru Techno.cz, kterého se konsolidacie týká. Konsolidací v této práci rozumím uvedení serveru do stavu, kdy existuje dokumentace podle stanovených požiadavek, datová základna je upravená za účelem zlepšení konzistence a struktury dat a programová základna na serveru je reorganizována za účelem sjednocení na jedné platformě, zlepšení organizace soborů a odstranění problematických vlastností zdrojového kódu. Cílemi práce je vytvořit celkový proces konsolidace, posloupnost a obsah kroků; dále popsat náplň konsolidace v jednotlivých podoblastech, čili dokumentaci, datové základny a programové základny; posledním cílem je popsat konkrétní postupy, kterými jsem dosáhl konečného stavu na serveru. Při dosahování cílů vycházím ze studia relevantné literatury a mých zkušeností jako vývojáře webových aplikací. Přínosem práce je vytvoření procesu konsolidace, který má potenciál, aby byl opakovaně využitý při podobných projektech. Při procesu konsolidace samozřejmě vznikli určité problémy a rizika, kterých eliminace a jejich popis můžou být cenným zdrojem informací pro jiné vývojáře. Práca je dělená do 8 kapitol, po úvodu nasleduje kapitola 2, ve které popisuji parametry serveru Techno.cz, v kapitole 3 zkoumám metodiky softwarového inženýrství za účelem stanovit vhodný proces konsolidace. Kapitoly 4, 5, 6 se zaobírají jednotlivými oblastmi konsolidace: dokumentací, databází a programovou základnou. V kapitole 7 hodnotím vhodnost navrhovaných postupů pro použití při budoucím vývoji aplikací na serveru Techno.cz. V závěru rekapituluji práci ve stanovené struktuře.
Keywords: dokumentace; zdrojový kód; konsolidace; databáze; webový server; softwarové inženýrství
Thesis title: Approaches to consolidating data base and source code base of the Techno.cz webserver
Author: Stankay, Michal
Thesis type: Diploma thesis
Supervisor: Gála, Libor
Opponents: Kafka, Daniel
Thesis language: Slovensky
Abstract:
In this diploma thesis, I conduct a research into approaches to consolidating data base and source code base of the Techno.cz webserver, which is the subject of the consolidation. By consolidation I mean bringing the server into the state where documentation is produced according to given requirements, data base is changed in order to improve data structure and consistency and source code base is reorganised in order to unify source code upon one platform, improve file system organization and remove problematic characteristics of the source code in general. The goals of this thesis are to create and describe general process of consolidation, sequence and contents of its steps; to describe contents of consolidation in given areas: documentation, data base and source code base; to describe actual steps made to achieve the final state of the server. My approach to accomplishing these goals is the study of relevant literature and usage of my practical experience in the field of web development. My contribution to the topic is the creation of the general consolidation process that has a potential to be reused by similar projects. Another contribution may be the description of handling the risks and problems that emerged during the consolidation process. This topic may find itself as a valuable source of knowledge for fellow developers facing similar issues. The thesis is divided into eight chapters. After the introduction chapter 2 follows. Chapter 2 describes parameters of the Techno.cz webserver. Chapter 3 discusses software engineering methodologies in order to create suitable consolidation process. Chapter 4, 5, 6 discuss particular fields of consolidation: documentation, data base and source code. In chapter 7 I am trying to assess suitability of created processes and approaches for usage in future development. In the conclusion I summarize the thesis according to required structure.
Keywords: source code; documentation; database; web server; software engineering; consolidation

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: 30. 6. 2008
Date of submission: 1. 9. 2008
Date of defense: 4. 9. 2008
Identifier in the InSIS system: https://insis.vse.cz/zp/10234/podrobnosti

Files for download

    Last update: