160 likes | 230 Views
CVM GUI Team #1. Final Presentation. Project Roles. Purpose of the System and Scope. Implement a GUI for the CVM. Allow end-users to execute communication services specified in X-CML. Load and store X-CML Communication Schemas in a Local Repository. Interface with the Synthesis Engine.
E N D
CVM GUI Team #1 Final Presentation
Purpose of the System and Scope • Implement a GUI for the CVM. • Allow end-users to execute communication services specified in X-CML. • Load and store X-CML Communication Schemas in a Local Repository. • Interface with the Synthesis Engine.
Use Case: Load Communication Functional Requirement: • The system shall allow users to load and execute X-CML communication schemas from the local repository. Constraints: • A user without experience shall be able to load a communication in less than 2 minutes. • The system shall gracefully recover 100% of the times a communication schema is invalid. • The system shall finish loading a communication schema in less than 1 second.
Use Case: Load Communication video conference A, B and C B schema.xcml B C A C
Use Case: Add Participant Functional Requirement: • The system shall allow users to add participants from their contact list to active connections in a communication. Constraints: • A user without experience shall be able to add a participant within 30 seconds. • The system shall finish adding the participant in less than 3 seconds.
Use Case: Add Participant add B B C A
Software Architecture LayersPattern Repository Pattern
The end… Questions?