extracting and stating user interface prototype requirements rares sfirlogea method engineering
TRANSCRIPT
EXTRACTING AND STATING USER INTERFACE PROTOTYPE REQUIREMENTS
Rares Sfirlogea
Method Engineering
Some definitions• Requirements engineering – phase in the development
process of a project in which it is identified what is the goal of the application and how is it going to be implemented
• User Interface and Requirements Prototype – a requirement document that provides a sketch of the system’s functionality, design and structure in a way that is easily understood by all parties involved in the development process
Method reason• Complex projects => a lot of requirements documents
• Application user manual• Requirements rationale• Software requirements specification• User interface and requirements prototype• …
• Requirements engineers usually continue working on other projects once the documents are complete
• The implementation team has a hard time answering questions when the the requirements documents disagree
Method description• Addition to the steps made in User Interface and
Requirements Prototyping and other requirements modeling methods
• Ensures that the developers can answer the question of what the UIRP specifies and what it does not
• Consists of six “recurrent” steps:• Define the system operational environment and its interfaces to other
systems• Identify to which application domains the system belongs• Characterize the principal properties and the main features of the
application belonging to these domains• Identify which of these features are applicable to the system under
development• Decide and document which of these features are going to be prototyped• Prototype the chosen features
Authors
Daniel M. BerryBachelor in MathematicsPhD in Computer Science
- is currently a professor at University of Wareloo in Ontario, Canada
Alon RavidBachelor and Master in Computer Science(Israel Institute of Technology in Haifa)
- a lot of experience in research, development and management of software development
PDD
• Requirements prerequisites
• Requirements management
• User Interface and Requirements Prototyping
Example
Conclusion
• Better understanding of the project:• In future developments• By new people that may join the project
THANK YOU FOR YOUR ATTENTION
Questions ?