This course builds up to student an understanding of how to develop a software system from scratch by guiding them through the development process and giving them the fundamental principles of system development with object oriented technology using UML. The course will initiate students to the different software process models, project management, software requirements engineering process, systems analysis and design as a problem-solving activity, key elements of analysis and design, and the place of the analysis and design phases within the system development life cycle. Special emphasis on Verification, Validation and Testing of Software Systems are introduced.
M.Eng in Computer Engineering
Data will be available soon!
content serial | Description |
---|---|
1 | Overview and History of Software Engineeringrn |
2 | Software Process and Software Process Modelsrn |
3 | Requirements Definition, Specification and Engineeringrn |
4 | Structured Analysisrn |
5 | Object- Oriented Analysis |
6 | Unified Modeling Language |
7 | Design Concepts and Principles |
8 | Design Patterns |
9 | Software Testing Verification and Validation |
10 | Agent-Based Software Engineering |
11 | Component Based Software Engineering |
12 | Agile Systems and Extreme Programming |
Start your application