170 likes | 229 Views
Project X. Group Y Presenters: (indicate roles). Part I: Project Overview. System provides functionality X Motivation for project Address problem with Facilitates what…. Overview of Features. Feature 1 Feature 2 Feature 3. Domain Research. Investigated area X
E N D
Project X Group Y Presenters: (indicate roles)
Part I: Project Overview • System provides functionality X • Motivation for project • Address problem with • Facilitates what…
Overview of Features • Feature 1 • Feature 2 • Feature 3
Domain Research • Investigated area X • Needed to apply domain knowledge on topic Y • Project Constraints • Constraint 1 • Constraint 2 • Constraint 3
Risk Analysis • Identify risk factors affecting project • … • How did you mitigate risks?
Part II: Model-based View of System • Give us use case diagram • Explain key use cases • Walk us through class diagram • Give us a few representative scenarios in terms of sequence diagrams • Walk us through the state diagram of a few key objects
Description of Use Case Diagram • Give and describe use case diagram • Briefly describe key use cases • Take one use case and give details
Description of Class Model • General layout of class model • Why model is constructed this way • Identify the design patterns used for system (use color or other means to distinguish design patterns). • Explain the rationale for the design pattern use
Behavior Model: Sequence Diagrams • Give 1 normal scenario in terms of sequence diagram • Give a scenario describing exceptional situation in terms of sequence diagram
Behavior Model: State Diagrams • Give state diagram for at least two key (interacting) classes. • Explain interaction
Related Work • Mention any related work (similar systems) • How are they similar? • How are they different?
Lessons Learned • Describe key design decisions that made it easier to build • Describe a few things that you would do differently in retrospect • Open areas for future work
Part III: Demo of Prototype • High-Level features of User Interface • Feature 1 • Feature 2 • Feature 2 • Etc.
Video demonstration • Play your Camtasia video illustrating how to use your system • Should include demonstration of key features
Live Demonstration I • Prose description of scenario illustrating prototype functionality • Give live planned demonstration
Live Demonstration II • Solicit input from audience to walk through a few more scenarios • Alternatively let someone from audience try out the system.