Models describe the essential features of a software system and improve the system's quality and productivity by providing a foundation of fault detection and of transformation into implementation. Unified Modeling Language (UML), with the support of many tools, is a widely used notation to build models during the requirements analysis and system design stages. The sequence diagram, one of the key UML notations, has been applied to capture requirements by representing use cases and scenarios as a sequence of events. Although sequence diagrams are intuitive for software practitioners, they are beyond non-technical stakeholders' capacity to communicate and validate requirements using sequence diagrams. We develop the Scenario-Driven Engineering (SDE) Framework to alleviate these problems by associating requirement models with mockups of the user interface. The framework consists of a MagicDraw plug-in, which is used to display sequence diagrams and transform them into EXtensible Markup Language (XML) format, and a Microsoft Visual Studio (VS) Toolset, which links the XML representation of scenarios with mockups in VS Forms and is implemented as a VS Add-in. This SDE Framework eases non-technical stakeholders' efforts in capturing requirements and identifying requirements errors. Non-technical stakeholders can manipulate interface mockups rather than analyzing the scenario specifications directly. In addition, this Toolset can help detect inconsistencies/incompleteness in requirements models by using rules to evaluate the mapping between mockups and scenarios. We believe our framework provides an easy way to incorporate stakeholders' feedbacks, so as to obtain a more complete, consistent, and traceable requirements specification.Models describe the essential features of a software system and improve the systema#39;s quality and productivity by providing a foundation of fault detection and of transformation into implementation.
|Title||:||A Scenario-based Model-driven Engineering Framework|
|Publisher||:||ProQuest - 2008|