• DocumentCode
    125268
  • Title

    Improving the Quality and the Comprehension of Requirements: Disciplined Use Cases and Mockups

  • Author

    Reggio, Gianna ; Ricca, Filippo ; Leotta, Maurizio

  • Author_Institution
    DIBRIS, Univ. di Genova, Genoa, Italy
  • fYear
    2014
  • fDate
    27-29 Aug. 2014
  • Firstpage
    262
  • Lastpage
    266
  • Abstract
    In this paper we sketch a novel method for writing requirements specifications that enriches disciplined use cases with screen mock-ups. Disciplined use cases are characterized by a quite stringent template, strongly structuring also the form of the scenarios´ steps (e.g., The subject of each step must be explicit). That structuring allows to impose further constraints helping to prevent common mistakes and to increase the quality of the specifications (e.g., Defining a detailed glossary helps to avoid confusion and ambiguities). Disciplined use case are still expressed using natural language, but the strong structuring allows to reach a good level of precision without having to introduce new notations. Screen mock-ups associated with the scenarios´ steps, present the corresponding GUIs as seen by the human actors before/after the step executions, improving the comprehension of the requirements, and allowing also to precisely present user interface´s non-functional requirements.
  • Keywords
    formal specification; graphical user interfaces; natural languages; GUI; natural language; quite stringent template; requirement specification quality; screen mockups; user interface nonfunctional requirements; Credit cards; Electronic mail; Registers; Software engineering; Terminology; Unified modeling language; User interfaces; Requirements Specification; Screen Mockups; Use Case;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2014 40th EUROMICRO Conference on
  • Conference_Location
    Verona
  • Type

    conf

  • DOI
    10.1109/SEAA.2014.79
  • Filename
    6928820