Skip to main content

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

Session Topic
Session 3 Software Requirements Specification
Session 4 DFD, ERD, and data dictionary

Design

Session Topic
Session 5 Modular design
Session 6 User interface 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