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 |
- |