project x group y presenters: (indicate roles). part i: project overview system provides...

18
Project X Group Y Presenters: (indicate roles)

Upload: timothy-carr

Post on 05-Jan-2016

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Project X Group Y Presenters: (indicate roles). Part I: Project Overview System provides functionality X Motivation for project –Address problem with…

Project X

Group Y

Presenters: (indicate roles)

Page 2: Project X Group Y Presenters: (indicate roles). Part I: Project Overview System provides functionality X Motivation for project –Address problem with…

Part I: Project Overview

• System provides functionality X

• Motivation for project– Address problem with…– Facilitates what…

Page 3: Project X Group Y Presenters: (indicate roles). Part I: Project Overview System provides functionality X Motivation for project –Address problem with…

Overview of Features

• Feature 1

• Feature 2

• Feature 3

• Feature 4

• Feature 5

Page 4: Project X Group Y Presenters: (indicate roles). Part I: Project Overview System provides functionality X Motivation for project –Address problem with…

Project Domain

• Investigated domain/area X

• Needed to apply domain knowledge on topic Y

• Project Constraints– Constraint 1– Constraint 2– Constraint 3

Page 5: Project X Group Y Presenters: (indicate roles). Part I: Project Overview System provides functionality X Motivation for project –Address problem with…

Special Constraint Analysis (e.g., Security)

• Identify security factors affecting project

• …

• How did you mitigate security risks?

• Add more slides if you needed to handle any other constraints

Page 6: Project X Group Y Presenters: (indicate roles). Part I: Project Overview System provides functionality X Motivation for project –Address problem with…

Part II: Model-based View of System

• Explain the main functions through (choose):

– Give us use case diagram• Explain key use cases

– Walk us through scenarios– 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

Page 7: Project X Group Y Presenters: (indicate roles). Part I: Project Overview System provides functionality X Motivation for project –Address problem with…

Description of Scenarios

• Give and describe an illustration

• Briefly describe key scenarios

• Take one scenario and give details

Page 8: Project X Group Y Presenters: (indicate roles). Part I: Project Overview System provides functionality X Motivation for project –Address problem with…

Description of Use Case Diagram

• Give and describe use case diagram

• Briefly describe key use cases

• Take one use case and give details

Page 9: Project X Group Y Presenters: (indicate roles). Part I: Project Overview System provides functionality X Motivation for project –Address problem with…

Description of Class Diagram

• 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 patterns used

• Identify the cross-cutting concern(s)– How did you use aspect-oriented programming?

Page 10: Project X Group Y Presenters: (indicate roles). Part I: Project Overview System provides functionality X Motivation for project –Address problem with…

Behavior Model: Sequence Diagrams

• Give 1 normal scenario in terms of sequence diagram

• Give a scenario describing exceptional situation in terms of sequence diagram

Page 11: Project X Group Y Presenters: (indicate roles). Part I: Project Overview System provides functionality X Motivation for project –Address problem with…

Behavior Model: State Diagrams

• Give state diagram for at least two key (interacting) classes.

• Explain interaction

Page 12: Project X Group Y Presenters: (indicate roles). Part I: Project Overview System provides functionality X Motivation for project –Address problem with…

Description of Architectural Design

• Show us the original (without components) and final (using components) designs

• Show the “new” integrated deign– Explain the choice of design selected– Explain key differences in new design

• Tell us about the major challenges with reusing components

Page 13: Project X Group Y Presenters: (indicate roles). Part I: Project Overview System provides functionality X Motivation for project –Address problem with…

Related Work

• Mention any related work (similar systems)

• How are they similar?

• How are they different?

Page 14: Project X Group Y Presenters: (indicate roles). Part I: Project Overview System provides functionality X Motivation for project –Address problem with…

Lessons Learned

• Describe the lessons learned from the process

• Describe key design decisions that made it easier/faster to build

• Describe a few things that you would do differently in retrospect

• Explain the project extensions/open areas for future work

Page 15: Project X Group Y Presenters: (indicate roles). Part I: Project Overview System provides functionality X Motivation for project –Address problem with…

Part III: Demo

• Live demo

• Video demo (e.g., Camtasia video illustrating how to use your system)

• Etc.

• Should include demonstration of key features

Page 16: Project X Group Y Presenters: (indicate roles). Part I: Project Overview System provides functionality X Motivation for project –Address problem with…

Live Demo I

• Prose description of scenario illustrating prototype functionality– Give live planned demonstration

Page 17: Project X Group Y Presenters: (indicate roles). Part I: Project Overview System provides functionality X Motivation for project –Address problem with…

Live Demonstration II

• Solicit input from audience to walk through a few more scenarios

• Alternatively let someone from audience try out the system.

Page 18: Project X Group Y Presenters: (indicate roles). Part I: Project Overview System provides functionality X Motivation for project –Address problem with…

Q & A

• Provide some time for questions and answers