Requirement management tool
Nástroj pro správu požadavků
bakalářská práce (OBHÁJENO)
![Náhled dokumentu](/bitstream/handle/20.500.11956/18703/thumbnail.png?sequence=7&isAllowed=y)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/18703Identifikátory
SIS: 44200
Kolekce
- Kvalifikační práce [11266]
Autor
Vedoucí práce
Oponent práce
Hoksza, David
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Obecná informatika
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
11. 2. 2009
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Velmi dobře
Správa požadavků softwarového projektu je klíčovou úlohou v průběhu celého projektu. Cílem této bakalářské práce je návrh a implementace nástroje, který zjednoduší a automatizuje správu požadavků a poskytne přehledný pohled na aktuální i historický stav spravovaných projektů. Nejedná se naopak o obecný nástroj pro správu projektů, předpokládá se použití společně s jiným specializovaným software. Výsledné řešení umožňuje zachytit struktury projektu a různé typy požadavků (např. na funkčnost, výkon, použitelnost) spolu s jasně definovanými vztahy. Reprezentace projektu se může dále vyvíjet, předchozí verze uložených informací jsou uloženy a provedené změny je možné zobrazit. Pro prezentaci dat je dostupných několik pohledů na požadavky, které dovolují také trasovat prováděné změny po ose vztahů požadavků. Shromážděná data mohou být exportována ve strukturovaná formě pro další transformaci nebo přímo jako reporty, čitelné pro uživatele. Požadavky, jejich vlastnosti a typy stejně jako pohledy na ně jsou plně konfigurovatelné. Tak lze nabídnout podporu pro projekty nezávisle na použité metodice vývoje - od agilních postupů s minimem administrativy až po formalizované procesy jako RUP.
Managing requirements for software projects is a key task throughout the whole lifetime of the project. Recognizing this, it is the goal of the bachelor thesis to design and implement a tool that simplifies and automates requirements management and provides a clear view of the current state of managed projects as well as their history. It is not intented as a single project management solution but rather to be used with other specialized software. Implemented is the ability to capture the managed project's structure and multiple types of requirements (e.g. functional, performance, usability) with clearly defined relationships. The project's representation can further evolve, all previous versions are stored and changes can be reviewed. Data presentation is accomplished with multiple views of requirements and allows to trace changes through the relationships. Finally, the gathered data may be exported in either structured form for further transformation or as user-readable reports. Requirements, their atributes and types, as well as views on the requirements are highly configurable to provide support to projects independent of development methodology used - from agile approaches with minimum administrative documents to more formalized processes such as RUP.