• DocumentCode
    2513712
  • 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.
  • fYear
    2006
  • fDate
    9-11 Aug. 2006
  • Firstpage
    346
  • Lastpage
    353
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Research, Management and Applications, 2006. Fourth International Conference on
  • Conference_Location
    Seattle, WA
  • Print_ISBN
    0-7695-2656-X
  • Type

    conf

  • DOI
    10.1109/SERA.2006.10
  • Filename
    1691401