system overview

16
RRComSSys Rapid Realization of Communication Services System for Disaster Management Project Presentation 2 for Team #2 CEN 4021 and CEN 5064 Professor: Peter Clarke Date: 03/24/2009 Team 2 Presentation 2, CEN 4021 and CEN 5064 Members Phase I Phase II Phase III Priyanka Bansal Requirements Engineer System Architect Team Leader Isel Fernandez Minute Taker / Programmer Minute Taker / Programmer Minute Taker / Programmer Yanelis Hernandez Team Leader Object Designer/ Programmer Test Architect Harini Kondamudi Time Keeper Object Designer System Tester Eduardo Monzon Requirements Engineer Team Leader Unit Tester/ Programmer

Upload: luyu

Post on 19-Jan-2016

23 views

Category:

Documents


0 download

DESCRIPTION

RRComSSys Rapid Realization of Communication Services System for Disaster Management Project Presentation 2 for Team #2 CEN 4021 and CEN 5064 Professor: Peter Clarke Date: 03/24/2009. System Overview. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: System Overview

RRComSSysRapid Realization of Communication Services System

for Disaster Management Project Presentation 2 for Team #2

CEN 4021 and CEN 5064Professor: Peter Clarke

Date: 03/24/2009

Team 2 Presentation 2, CEN 4021 and CEN 5064

Members Phase I Phase II Phase III

Priyanka Bansal Requirements Engineer System Architect Team Leader

Isel Fernandez Minute Taker / Programmer

Minute Taker / Programmer

Minute Taker / Programmer

Yanelis Hernandez Team Leader Object Designer/

Programmer Test Architect

Harini Kondamudi Time Keeper Object Designer System Tester

Eduardo Monzon Requirements Engineer Team Leader Unit Tester/ Programmer

Page 2: System Overview

System Overview

• Provides a domain-specific visual environment for the modeling of a Disaster Management communication service.

• Allows the developer to capture relevant details from the customer before initiating the implementation.

• Provides a generative architecture that will be transparent to developer.

• Allows generating executable code from the communication schema specified.

Team 2 Presentation 2, CEN 4021 and CEN 5064

Page 3: System Overview

System Requirements (I)

Team 2 Presentation 2, CEN 4021 and CEN 5064

• The system shall allow developers to successfully log-in into the system

• The system shall allow developers to successfully log-out of the system

• The system shall allow developers to create two-way video schemas using a graphical modeling tool

• The system shall allow developers to create three-way voice schemas using a graphical modeling tool

• The system shall allow developers to create two-way chat schemas using a graphical modeling tool

Page 4: System Overview

System Requirements (II)

Team 2 Presentation 2, CEN 4021 and CEN 5064

• The system shall allow developers to save communication schemas into the repository of models

• The system shall allow users to load communication schemas from the repository of models

• The system shall allow users to execute communication schemas by first transforming them into communication instances and validating them

• The system shall allow developers to drop shapes in the process of creation of a communication model

• The system shall allow developers to connect shapes in the process of creation of a communication model

Page 5: System Overview

Design Methodology – MDSD

Team 2 Presentation 2, CEN 4021 and CEN 5064

Page 6: System Overview

Meta-model for CML - Communication

Team 2 Presentation 2, CEN 4021 and CEN 5064

Page 7: System Overview

Meta-model for CML - Workflow

Team 2 Presentation 2, CEN 4021 and CEN 5064

Page 8: System Overview

Software Architecture (I)• Pipe & Filter : Used in the modeling and code generation

subsystems.– Classes involved in representing the G-CML and X-CML models

are pipes.– Classes involved in doing the transformations of the XML files are filters.

• Model View Controller : Used in the model execution subsystems.– Views are the multiple windows to enable the execution of a

model– Model is the set of entities to represent the communication

model.– Controller are the classes responsible for ensuring the flow of

events.Team 2 Presentation 2, CEN 4021 and CEN 5064

Page 9: System Overview

Software Architecture (2)

Team 2 Presentation 2, CEN 4021 and CEN 5064

Network Communication broker

User Interface

Skype

Synthesis Engine<<Filter>>

Smack

User Communication Interface

Communication Modelling Environment<<View>>

Schema Transformations<<Controller, Filter>>

Repository<<Model, Pipe>>

Page 10: System Overview

UML Profile – Main Package

Team 2 Presentation 2, CEN 4021 and CEN 5064

Page 11: System Overview

Class Diagram – Main Package (I)

Team 2 Presentation 2, CEN 4021 and CEN 5064

Factory Method

Command

Page 12: System Overview

Class Diagram – Main Package (II)

Team 2 Presentation 2, CEN 4021 and CEN 5064

Singleton

Page 13: System Overview

Object Interaction (I) – State Machine

Team 2 Presentation 2, CEN 4021 and CEN 5064

LoggedInlogin

Model Loaded

load GCML model : [ ok ]

Error Displayed

load GCML model : [ error ]

validate GCML model : [ error ]

Model Validated

validate GCML model : [ ok ]

Model Transformed

transform to XCML : [ ok ]

transform to XCML : [ error ]

Check Missing Information

Input Requested Synthesis Engine Executed

noIs Complete : [ no ] yes

Is Complete : [ yes ]

Page 14: System Overview

Object Interaction (2)-Drop and Connect Two Shapes

Team 2 Presentation 2, CEN 4021 and CEN 5064

Page 15: System Overview

Object Interaction (3) - Execute Model

Team 2 Presentation 2, CEN 4021 and CEN 5064

Page 16: System Overview

The End

Team 2 Presentation 2, CEN 4021 and CEN 5064

Thank you!Questions and Answers