4- Course Content :
Topic |
No. of hours |
Lecture |
Tutorial/Practical |
Theoretical issues on software life cycle processes and their products and product quality. |
3 |
3 |
- |
Extreme Software Engineering approaches as ways of increasing software developer productivity. Models, planning, and testing of agile processes. Pair programming. Reverse Engineering, Maintenance & Evolution. |
3 |
3 |
- |
Development process and its products. |
3 |
3 |
- |
Software Supporting life cycle processes. |
3 |
3 |
- |
Project management activities providing planning and monitoring software product quality during a project. |
3 |
3 |
- |
ISO and IEEE classifications of software life cycle processes. |
3 |
3 |
- |
Software products : ISO and IEEE classification of software products and their characteristics. |
3 |
3 |
- |
Software quality and its model. |
3 |
3 |
- |
The ISO software quality model. |
3 |
3 |
- |
Software quality characteristics and sub-characteristics. |
3 |
3 |
- |
Software Patterns. |
3 |
3 |
- |
Pattern-Oriented Software Architecture. |
3 |
3 |
- |
Distributed Software Architectures using Middleware. |
3 |
3 |
- |
Architectures for Mobile and Pervasive Systems. |
3 |
3 |
- |