Výuková aplikace pro CPM metodu
Educational Application for Critical Path Method (CPM)
Typ dokumentu
diplomová prácemaster thesis
Autor
Tomáš Doležálek
Vedoucí práce
Pavlíčková Petra
Oponent práce
Rydval Jan
Studijní obor
Webové a softwarové inženýrstvíStudijní program
InformatikaInstituce přidělující hodnost
katedra softwarového inženýrstvíPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
V této diplomové práci se čtenář seznámí s jednou ze základních metod časové analýzy projektu a to s metodou kritické cesty. Pro pochopení této metody jsou v diplomové práci rozebrány potřebné základy teorie grafů, které jsou důležité pro pochopení vlastností a tvorby síťového grafu. Metoda kritické cesty je založená na výpočtech v síťovém grafu aktivit projektu. V teoretické části práce je rozebrána metoda kritické cesty včetně příkladů výpočtu a to pro hranově i uzlově definované síťové grafy. V praktické části této diplomové práce se věnuji implementaci webové aplikace pro podporu výuku metody kritické cesty. Praktická část je rozdělena na návrh a analýzu a pak na samotnou implementaci a testování. V návrhové části jsou popsány podporované procesy, analýza funkčních a nefunkčních požadavků a případy užití. Následuje návrh uživatelského rozhraní a volba architektury pro implementaci. V implementační části jsou popsány algoritmy pro průchod síťovým grafem, jednotlivé části aplikace a jejich třídy. Testování zahrnuje heuristickou analýzu pro zhodnocení použitelnosti uživatelského rozhraní a popis základních testovacích scénářů. Nakonec je v práci provedeno ekonomické zhodnocení nákladů na analýzu a vývoj výukové aplikace. This final thesis focuses on critical path method which is one of the basic methods for time analysis of project activities based on its activity network. Theoretical part of this thesis explains essential terms from graph theory which are required to understand the characteristics of activity network diagram and how to construct it. Reader is then introduced to critical path method whose theoretical background is described in detail and the method itself is presented on examples, both arrow diagramming and precedence diagramming methods are shown. Practical section of this thesis focuses on design, analysis, implementation and testing of educationl application that focuses on critical path method. Supported processes are described in the design part. Functional and non functional requirements are gathered and described and a list of use cases is created as well. Prototype of user interface follows using a wireframe form. Lastly the architecture of the application is chosen and described. In the implementation part, the focus is on description of selected parts of application as well as explanation of some graph traversal algorithms which were used. Testing follows with user interface usability analysis using a heuristic analysis. Functionality of application is tested using a set of created test cases. Thesis closes with an economic evaluation of costs related to application design and development.
Kolekce
- Diplomové práce - 18102 [1036]