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.
Information Systems (2021)
Ian Summerville, Software Engineering, Pearson
content serial | Description |
---|---|
1 | Introduction to Software Engineering Course |
2 | Software Process |
3 | Software Process Models |
4 | Software Process Models |
5 | Requirements Definition and Elicitation |
6 | Requirements Analysis and Specification |
7 | 7th Week Examination |
8 | Structured Analysis |
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 | Revision |
16 | Final Examination |
Start your application