PPT4: Requirement analysis CEN 4020 Software Engineering PPT4: Requirement analysis PPT and video are due no later than February 8, 2019 Submit to: lpiegl@gmail.com This template file is just an outline of the presentation that you need to complete. Additional pages will be necessary to fully explore the topic above. Each page should contain adequate text as well as illustrations. You are free to use all publicly available information (text as well as graphics) as long as the sources are properly acknowledged.
Team members’ contributions Member [name]:
Progress for capturing requirements Content outline: What are requirements?
Progress for capturing requirements Content outline: Steps of capturing requirements
Progress for capturing requirements Content outline: Forms of requirements Charts and explanations
How users and developers view each other Content outline: How developers view users? How users view developers?
Sources of requirements Content outline: Sources Chart and explanation
Requirement documentation Content outline: Desired requirement documents Lists and explanations
Importance of requirement analysis Content outline: Project surveys
Importance of requirement analysis Content outline: Causes of failed projects
Importance of requirement analysis Content outline: Cost of fixing a bug at different stages of the design process
Types of requirements Content outline: Types of requirements Explanation
Characteristics of requirements Content outline: Characteristics Explanation
Modeling notations Content outline: Entity relationship diagram UML class diagram Event traces Message sequence charts State machines UML state chart diagram Petri nets Data flow diagram Use case diagram Formal methods Decision table Parnas table First order and temporal logic Object constraint language Z
Prototyping requirements Content outline: Types of prototypes Examples
Documenting requirements Content outline: Need for documentation Definition document Specification document
IEEE standard for requirement specification Content outline: Standard Examples
Participants in the requirement process Content outline: The participants Their roles
Validation and verification Content outline: Requirements must meet customer needs
Validation and verification Content outline: Requirement reviews
Validation and verification Content outline: Validation, verification and checking
Measuring requirements Content outline: How to measure requirements?
Measuring requirements Content outline: Measuring requirement readiness
Choosing a specification language Content outline: List of selection criteria Explanation
Examples of modeling notations Content outline: Examples: use case, UML and message sequence charts Explanation