This course provides an overview of software development aspects, Analyzing the problem, Understanding user and stakeholder needs (interviewing), Defining the system, constructing structural models, (UML: Class diagram), Constructing dynamic model, (UML: Use-Case diagram, UML: sequence diagram), Requirement validation and checking, From Use Cases to implementation, Tracing requirements, and Agile requirements methods.
Information Systems (2021)
Karl Wiegers and Joy Beatty, Software Requirements (Developer Best Practices), Microsoft Press
content serial | Description |
---|
1 | Introduction to software engineering and requirements process activity |
2 | The Requirements Problem |
3 | Management Requirements and the Software |
4 | Lifecycle Requirements and the Software |
5 | Lifecycle cont'd (The Evolutionary Development) |
6 | The Software Team |
7 | 7th week examination |
8 | The Five Steps in Problem Analysis |
9 | Brainstorming and Idea Reduction |
10 | Storyboarding |
11 | Organizing Requirements Information and The Vision Document |
12 | 12th week examination |
13 | Establishing Project Scope and Software Requirements—A More Rigorous Look |
14 | Ambiguity and Specificity, and Technical Methods for Specifying Requirements |
15 | Tracing Requirements, Managing Change, and Agile Methods |
16 | Final examination |
Start your application