Introduction
MCS-217 Guide
MCS-217 is a software engineering lab sequence. Most sessions use the Railway Reservation System as a running case study, then later sessions move into testing, quality, change control, usage scenarios, structured programming, reverse engineering, and Library Information System development.
Project Planning
| Session | Topic |
|---|---|
| Session 1 | Scope statement for Railway Reservation System |
| Session 2 | Effort and cost estimation |
Requirements Analysis
Design
Testing
| Session | Topic |
|---|---|
| Session 7 | Matrix multiplication in C using pointers |
| Session 8 | Test cases for Session 7 |
| Session 9 | Matrix transpose web page |
| Session 10 | Test cases and report for Session 9 |
Software Quality
| Session | Topic |
|---|---|
| Session 11 | Correct program with poor quality |
| Session 12 | Correct program that is not reliable |
Change Management
| Session | Topic |
|---|---|
| Session 13 | Develop Railway Reservation System |
| Session 14 | Change control process |
Advanced Software Engineering
| Session | Topic |
|---|---|
| Session 15 | Usage scenarios |
| Session 16 | Structured programming review |
| Session 17 | Recreate existing application portion |
| Session 18 | Continue application recreation |
| Session 19 | Library Information System requirements |
| Session 20 | Library Information System development and validation |