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.
Software Engineering 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 | Projects |
Start your application