CpSc 461, Software Engineering Techniques

Project Meeting 5

Designing the New Feature

Given the requirements you developed last week and your preliminary analysis, this week you should begin detailed design for the new feature. Consider each of the major modules, outlinng their implementation in enough detail that you can begin coding next week.

By the time coding begins you should know exactly how to proceed, including the modules, classes, and member functions that will need to be modified or created.

Deliverables

By next week (4/25), submit an expanded version of the documentation for your project describing the work to be done in enough detail that the construction phase can begin.

For example: Component Diagrams should include the exact names of files to be added or changed; Class Diagrams should show individual data members and member functions; Data-Flow Diagrams should show individual inputs and outputs; and Structure Charts should be expanded to the level of individual routines.