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.
Software Engineering bachelor`s degree Program
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 contd (The Evolutionary Development) |
6 | The Software Team |
7 | 7th week examination |
8 | Greedy Algorithms part 1 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 |
Start your application