Software engineering is a critically important area for the future of application and/or systems development. Students must learn about software engineering to be able to create more complex software systems. Software engineering is now such a huge area. This course provides an introduction to software engineering disciplines with emphasis on software life cycle, process models, requirements specification, architecture requirements, software design, rapid software development, verification, validation and testing of software. Thus, it gives students a broad view on the whole software development life cycle and introduces techniques and standard documents used in each stage of the cycle. Moreover, during the course students undergo a team-based project with emphasis on the requirements, analysis and design phase. They use the unified modeling language as a method to model their systems.
IS -132 CRs
Ian Summerville, Software Engineering, Pearson.
content serial | Description |
---|---|
1 | Introduction to Software Engineering |
2 | Software Process |
3 | Software Process Models part 1 |
4 | Software Process Models part 2 |
5 | Requirements Definition and Elicitation |
6 | Requirements Analysis and Specification |
7 | Structured Analysis and Design part 1 |
8 | Structured Analysis and Design part 2 |
9 | Object Oriented Analysis |
10 | Object Oriented Design |
11 | Design Concepts and Principles |
12 | Architectural Design |
13 | Software Quality Assurance |
14 | Verification and Validation |
15 | Project |
Start your application