1 / 16

Final Presentation

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.

Download Presentation

Final Presentation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CVM GUI Team #1 Final Presentation

  2. Project Roles

  3. 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.

  4. Use Case Diagrams

  5. Use Case Diagrams

  6. 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.

  7. Use Case: Load Communication video conference A, B and C B schema.xcml B C A C

  8. 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.

  9. Use Case: Add Participant add B B C A

  10. Software Architecture LayersPattern Repository Pattern

  11. UCI Model Class Diagram

  12. Sequence Diagram for Add Participant

  13. GUI Controller State Machine

  14. Add Participant Test Case

  15. Add Participant Test Case

  16. The end… Questions?

More Related