Design Project Resources |
---|
R2 Design Document Template *new* |
R2 Design Diary *new* |
R2 Requirements |
R2 Design Patterns |
Design Project Release 2 (R2) will be divided into three phases.
Your instructor will assign you one of the R2 Design Patterns. You will be responsible for researching the pattern outside of class and writing a GoF Pattern "Mini Design" that provides a detailed design applying your assigned pattern to a subsystem in your design project. Your instructor will ensure that the pattern to which you are assigned will be applicable to your specific project. Your instructor and Course Assistant are available to help you with any questions that you might have while working on this part of the project!
Your instructor will present the pattern one class before you are scheduled to present your pattern. This is your opportunity to ask questions and solidify your understanding of the pattern's intent, structure, and so on. On the day that your pattern is scheduled, you (and any other student to which the same pattern was assigned) will then deliver a 5-minute GoF "Mini Design" presentation to the class.
In phase 2 of the project, you will continue to work with the same team to which your were assigned in the first release. Your team will be responsible for documenting a consensus design that brings together your individual subsystem designs and fills in any "design holes" to create a complete design that meets all of the project requirements.
In the third and final phase of R1, your team will implement your consensus design. You will deliver a working version of the software product as well as a revised design document that includes any changes made to the design during implementation as well as a description of the team's experience implementing the design.
In addition to the implementaion, your team will deliver a Design Diary documenting your experience implementing your R2 design as a team. This updated design diary will also include information about your team retrospective, the action plan that you devised, and the specific actions that the team took in R2 in order to implement the plan.
Peer evaluations will be conducted after the end of phase 3.