CS 319 -
Object-Oriented Software Engineering

Description
Schedule
Grading
Project
Related Links
Resources

Instructor:
Dr. Bedir Tekinerdoğan

Project

Description Report Publications Presentation

One of the important activities in the course is the software design project. During the project you have to follow the software design processed as discussed in the lectures, and deliver the corresponding workproducts. We will adopt the following policy:

- Students will be randomly assigned to project teams. Each time will consist of 4 members. 

- Each design team must come up with its own case that must be approved by the instructor. Teams should work on different cases.

- All group members will get the same grade for the work they do, unless an exceptional situation may happen. Each student should be able to indicate the part that he/she is primarily responsible for. We will adopt peer grading.

The following reports need to be delivered:

1. Analysis Report  - Analysis including problem statement, functional requirements model, non-functional requirements, class diagram of the application domain, dynamic model (sequence diagram, state diagram)

2. Design Report  System design including design goals, subsystem decomposition, and architectural patterns.

3. Final Report - Complete revised report including, class interface specifications, OCL contract specifications and source code. 

Important dates:

October 1, 2014 - Submit information about project case
November 5, 2014  - Deliver Analysis Report
December 5, 2014 - Deliver Design Report
December 17, 2014 - Deliver Final Report + Presentation
December 24, 2014 - Deliver Code