DocumentCode :
3577887
Title :
An automated object-based approach to transforming requirements to class diagrams
Author :
Dahhane, Walid ; Zeaaraoui, Adil ; Ettifouri, El Hassane ; Bouchentouf, Toumi
Author_Institution :
Team SIQL, Mohamed First Univ., Oujda, Morocco
fYear :
2014
Firstpage :
158
Lastpage :
163
Abstract :
Requirements Engineering (RE) is a set of activities concerned with identifying and communicating the purpose of a software system and its contexts of use as well. The requirements explain the purpose of a particular system as well as its suitability in fitting the desired purpose. Hence, the loss of information and precision, during the construction phase, leads to a poor quality zone of the system´s target. Moreover, this problem becomes obvious in practice when using the classical approaches (e.g. scenario-based approach). Thus, OOADA-RE (Object-oriented Analysis and Design Approach for Requirements Engineering) has been introduced with the aim of breaking the gap between RE and other phases. It demonstrates a way to handling object classes based on the classical template of the user story, which is enhanced as follows: `“As a <;role>, I want to <;action> <;object>, so that <;business value>”´; this is to allow an automated creation of classes with objects and actions mapped and gathered straight from the requirements. User stories are also used as a communication mean with customer. However, the approach has not offered a way yet to handling associations between the mapped class diagram´s objects. This paper aims to tackle this issue and introduce the Constraint Story Card (CSC) upon which we suggest four templates in a natural language so as to manage the standard UML associations (Simple association, Inheritance, Aggregation and Composition) including association´s roles and cardinality management. We conclude this paper with an illustrating example to clarify our main idea.
Keywords :
Unified Modeling Language; formal specification; natural language processing; object-oriented methods; software quality; CSC; OOADA-RE; aggregation; automated object-based approach; cardinality management; class diagrams; classical template; composition; constraint story card; inheritance; natural language; object classes; object-oriented analysis and design approach for requirements engineering; simple association; software system; standard UML associations; user story; Mathematics; Object oriented modeling; RNA; Associations; Constraint Story Card (CSC); Model Transformation; OOADA-RE; Requirement Engineering; Transforming requirements to class diagrams; User Story; User Story Template;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Complex Systems (WCCS), 2014 Second World Conference on
Print_ISBN :
978-1-4799-4648-8
Type :
conf
DOI :
10.1109/ICoCS.2014.7060906
Filename :
7060906
Link To Document :
بازگشت