system overview
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 PresentationTRANSCRIPT
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
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
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
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
Design Methodology – MDSD
Team 2 Presentation 2, CEN 4021 and CEN 5064
Meta-model for CML - Communication
Team 2 Presentation 2, CEN 4021 and CEN 5064
Meta-model for CML - Workflow
Team 2 Presentation 2, CEN 4021 and CEN 5064
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
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>>
UML Profile – Main Package
Team 2 Presentation 2, CEN 4021 and CEN 5064
Class Diagram – Main Package (I)
Team 2 Presentation 2, CEN 4021 and CEN 5064
Factory Method
Command
Class Diagram – Main Package (II)
Team 2 Presentation 2, CEN 4021 and CEN 5064
Singleton
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 ]
Object Interaction (2)-Drop and Connect Two Shapes
Team 2 Presentation 2, CEN 4021 and CEN 5064
Object Interaction (3) - Execute Model
Team 2 Presentation 2, CEN 4021 and CEN 5064
The End
Team 2 Presentation 2, CEN 4021 and CEN 5064
Thank you!Questions and Answers