Utilizing use case classes for requirement and traceability modeling
2006 (English)In: Proc. IASTED Int. Conf. Model. Simul., 2006, 617-625 p.Conference paper (Refereed)
Changes to the UML 2.0 revision indicate that clarifications on the future of traditional use case needs to take place. The indications are that the use case notation can be replaced by use-case classes. Use case classes model requirement types as cohesive package consisting of requirement attributes and operations. The UML 2.0 supporting documentation does little to demystify the exploitation of the use case classes. The layered Model Driven Architecture and the underlying techniques recommended by the OMG may provide the solution. In this paper we review the critical changes to UML 2.0 regarding requirements modeling. We demonstrate that use case classes are formal templates for describing rules on modeling requirements with instances. We present a class hierarchical structure representing the complex relationship between business, product and project requirements using UML dependencies. We adapt the UML 2.0 extension mechanism notation to assist with the depiction of the requirement traceability links. Replacing use cases with classes and utilizing the explicit traceability links we integrate the requirement elements and the design elements into the same work space. Bridging the gap between requirements and the rest of the development process makes the test effort easier. For example, the use case classes serve as system and function test drivers. We show that requirement patterns are descriptions of communicating objects and classes. The UML extension mechanisms assist us to represent the requirement traceability links. Therefore by recognizing recurring dependency relationships of we are in fact uncovering traceability patterns. We support our project with a simple requirement process framework. Overall, we propose a new requirement modeling approach for the visualization, communication and reuse of requirements and requirement traceability using new object technologies.
Place, publisher, year, edition, pages
2006. 617-625 p.
, Proceedings of the IASTED International Conference on Modelling and Simulation, ISSN 1021-8181 ; 2006
Requirement metamodel, Requirement patterns, Traceability, UML 2.0, Computability and decidability, Computational methods, Computer architecture, Computer simulation, Mathematical models, Visualization, Metamodels, Requirement modeling, Unified modeling language (UML), Computer programming languages
IdentifiersURN: urn:nbn:se:kth:diva-155962ISI: 000246366600109ScopusID: 2-s2.0-33751240044ISBN: 978-0-88986-592-1OAI: oai:DiVA.org:kth-155962DiVA: diva2:766175
17th IASTED International Conference on Modelling and Simulation, 24-26 May 2006, Montreal, QC, Canada
QC 201411262014-11-262014-11-172014-11-26Bibliographically approved