SEDS 505

Team Project

The course is designed for students to gain an understanding of issues of a real-world software project and enable them to apply their newly learned skills in a practical context. Students will be grouped into teams to undertake a software project with the tools, techniques and skills acquired during their previous course work. Each team will work as a software development group and assume the role of a quality assurance team for another group. The team will be assigned to a client and will interact with that client to engineer requirements, agree upon a design and achieve a successful acceptance test of a software system. Teams will meet on predetermined milestones with their faculty and quality assurance groups to discuss and review results and progress.

Week Topics
I. Analysis
1 Analysis Methods and Tools
2 SRS Standard
3 SRS Walkthrough
4 SRS Formal Review
II. Project Management
5 Project Management Methods and Tools and Standards
6 PMP Walkthrough
7 PMP Formal Review
III. Design
8 Design Methods and Tools
9 SDD Standard
10 SDD Walkthrough
11 SDD Formal Review
IV. Implementation
12 Implementation and Testing Methods and Tools
13 Implementation Walkthrough
14 Project Demonstration