We present a novel method for capturing and writing requirements specifications that enriches disciplined use cases with screen mockups. Disciplined use cases are characterized by a quite stringent template, which allows to impose a large number of constraints helping to prevent common mistakes and to increase the quality of the specifications. Disciplined use cases are expressed using natural language, but the strong structuring allows to reach a good level of precision without having to introduce new (and more complex) notations. Screen mockups associated with the steps of the scenarios present the corresponding GUIs as seen by the human actors before/after the step executions, improving the comprehension of the requirements, and allowing...
Requirements elicitation is a key phase in requirements engineering. This paper proposes an interact...
In requirements engineering use cases are employed to describe the flow of events and the occurrence...
Natural language software tools may have an important role in making requirements specifications mor...
In this work, we present DUSM (Disciplined Use Cases with Screen Mockups), a novel method for descri...
This paper presents a language called ScreenSpec that can be used to quickly specify screens during ...
Part 2: Requirements SpecificationInternational audienceThis paper presents a language called Screen...
In order to increase stakeholders' comprehension on software requirements, Use Cases can be enhanced...
In order to increase stakeholders' comprehension on software requirements, Use Cases can be enhanced...
The effectiveness of rigorous specification methods such as sequence-based specification is often li...
Over the last few years, the software engineering community has proposed a number of modeling method...
While it is acknowledged that system requirements will never be complete, incompleteness is often du...
Use Cases that describe possible interactions involving a system and its environment are increasingl...
Successful development of software systems depends on the quality of the requirements engineering pr...
Requirements engineering is one of the most important stages in software development. Errors committ...
The development of a large information system is generally regarded as one of the most complex activ...
Requirements elicitation is a key phase in requirements engineering. This paper proposes an interact...
In requirements engineering use cases are employed to describe the flow of events and the occurrence...
Natural language software tools may have an important role in making requirements specifications mor...
In this work, we present DUSM (Disciplined Use Cases with Screen Mockups), a novel method for descri...
This paper presents a language called ScreenSpec that can be used to quickly specify screens during ...
Part 2: Requirements SpecificationInternational audienceThis paper presents a language called Screen...
In order to increase stakeholders' comprehension on software requirements, Use Cases can be enhanced...
In order to increase stakeholders' comprehension on software requirements, Use Cases can be enhanced...
The effectiveness of rigorous specification methods such as sequence-based specification is often li...
Over the last few years, the software engineering community has proposed a number of modeling method...
While it is acknowledged that system requirements will never be complete, incompleteness is often du...
Use Cases that describe possible interactions involving a system and its environment are increasingl...
Successful development of software systems depends on the quality of the requirements engineering pr...
Requirements engineering is one of the most important stages in software development. Errors committ...
The development of a large information system is generally regarded as one of the most complex activ...
Requirements elicitation is a key phase in requirements engineering. This paper proposes an interact...
In requirements engineering use cases are employed to describe the flow of events and the occurrence...
Natural language software tools may have an important role in making requirements specifications mor...