||Enterprise Requirements Management - using Rational Asset Manager
||Madsen, Erling Villiam
||Kindler, Ekkart (Software Engineering, Department of Informatics and Mathematical Modeling, Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark)
||Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark
||We know that requirements management is an important part in software
development, but how is requirements management done in a Service Oriented
Architecture? Applications are built upon services, and services can use other
services, which mean that if one service is changed it could affect the whole
enterprise. Managing requirements in this environment is therefore called
Enterprise Requirements Management.
IBM Rational has developed the software product Rational Asset Manager, which
stores software artifacts as assets. It is possible to define custom metamodels in
this product, and maybe it could be used to define a requirements model. The
hypothesis is that Asset Management combined with Requirements Management
could form a basis for Enterprise Requirements Management and that this could
be implemented using Rational Asset Manager.
A prototype of an Enterprise Requirements Management System has been made
in this thesis, which uses RAM to store requirements and other development
artifacts, and a requirements model has been defined, which gives structure to
these elements. This prototype, called Req4RAM, has been implemented as a
plug-in for Rational Software Architect. It has used a model of RAM which is
called the asset model here, which could in principle be replaced with the real
RAM at a later point in time.
The hypothesis has been tested by the devised prototype, and how an enterprise
requirements management system could look like has been shown. The hypothesis
has been proven very feasible by the prototype.
Creation date: 2008-05-13
Update date: 2008-07-10