Title :
AGADUC: Towards a More Precise Presentation of Functional Requirement in Use Case Mod
Author :
El-Attar, Mohamed ; Miller, James
Author_Institution :
Electr. & Comput. Eng. Dept., Alberta Univ., Edmonton, Alta.
Abstract :
Use case (UC) models describe functional requirements as a set of interactions between a software system and its environment. In essence, UC descriptions state a set of workflows that would allow a system´s user to benefit from its services. It is critical that designers have a common and precise understanding of what these workflows are. Otherwise they are in danger of building the ´wrong´ system. Traditionally, UC descriptions are authored using natural language, which as shown in this article, proves to be a poor vehicle, and insufficient, to describe the underlying workflows. Simply, the inherit ambiguity in natural language leads to misinterpretations and misunderstandings. UC diagrams do not provide any information about the dependencies between workflows spanning several UCs. In this paper, we present the process AGADUC, which systematically generate activity-like diagrams that represent the embedded workflows in the UC textual descriptions. A GADUC provides a great deal of information regarding how UCs are dependent on each other, without the need to iterate through several pages of UC descriptions. Using activity-like diagram ensures that all stakeholders have a precise and consistent understanding of the workflows. A case study conducted on a simplified Library case is presented and have shown that AGADUC overcomes many limitations in traditional UC models. The featured tool AREUCD automates the AGADUC process and it is demonstrated within the case study
Keywords :
embedded systems; formal specification; object-oriented programming; reverse engineering; AGADUC; AREUCD; UC textual description; activity-like diagram; embedded system; functional requirement; natural language; software system; use case model; Application software; Buildings; Computer aided software engineering; Libraries; Natural languages; Object oriented modeling; Software systems; Unified modeling language; Vehicles; Writing;
Conference_Titel :
Software Engineering Research, Management and Applications, 2006. Fourth International Conference on
Conference_Location :
Seattle, WA
Print_ISBN :
0-7695-2656-X
DOI :
10.1109/SERA.2006.10