Reverzní paralelní konfigurační manažer
Reverse parallel configuration manager
diplomová práce (OBHÁJENO)
![Náhled dokumentu](/bitstream/handle/20.500.11956/3295/thumbnail.png?sequence=7&isAllowed=y)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/3295Identifikátory
SIS: 40248
Kolekce
- Kvalifikační práce [10925]
Autor
Vedoucí práce
Oponent práce
Adámek, Jiří
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Softwarové systémy
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
6. 2. 2006
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Výborně
Existující nástroje pro správu překladu a konfigurací softwarových projektů trpí často různými nedostatky, typickými problémy jsou např. složitý zápis konfigurace projektu nebo obtížná přenositelnost popisu konfigurace projektu mezi různými platformami. Tato práce analyzuje výhody a nevýhody přístupů používaných existujícími implementacemi a navrhuje řešení založené na kombinaci osvědčených i zajímavých myšlenek různých existujících návrhů. Významnou součástí práce je implementace plně funkčního programu podle předloženého návrhu, což dovoluje návrh otestovat v praxi. Cílem implementace je vyhnout se nedostatkům existujících podobných programů při zachování jejich předností.
Existing tools for build and configuration management of software projects often suffer from various drawbacks, the typical problems include, for example, a complicated notation of a project's configuration or difficulties with the portability of a configuration description between various platforms. This work analyses the advantages and disadvantages of the approaches used by existing implementations and it proposes the solution that is based on merging the well-established and interesting ideas of various existing solutions. An important part of the work is the implementation of a fully functional program according to the proposed design, which allows to test the solution in practice. The goal of the implementation is to avoid the disadvantages of existing similar programs while keeping their advantages.