Assignment Title: 1Z0-865: Java Enterprise Architect Certified Master Assignment
  Name: Muhammad Nawaz
  Testing ID: SR5302314
  Assignment Document : TeamDoctor.pdf
  Helping Notes: helping notes.docx



Table of Contents

ID Description
1 Design Goal
1.1 Security
1.2 Performance
1.3 Scalability
1.4 Modularity
1.5 Maintainability
2 Assumptions
3 Brief Overview of the System
4 Class Diagram
5 Component Diagram
6 Deployment Diagram
7 Sequence Diagrams
7.1 Post Request Sequence Diagram
7.2 Provide Advice Sequence Diagram
7.3 Review Advice, Request Clarification Sequence Diagram
7.4 Respond to Additional Requests Sequence Diagram
7.5 Application User Login Sequence Diagram
8 Risks and Mitigations

1. Design Goal

The TeamDoctor system will be used by doctors/consultants. My main emphasis on this application is to meet the Non-Functional Requirements first then Functional Requirements by providing JEE based solution, as "Risks are usually associated with the service-level requirements and can occasionally be associated with a business requirement". Early considerations for NFR will help to schedule the project and cost. I also tried to use the already tested and proven desings using various JEE design patterns ( please refer to diagrams).

I tried to fulfil the following service level requirements:

Security

Performance

Scalability

Modularity

Maintainability

back to the top

2. Assumptions

back to the top

3. Brief Overview of the System

[Please refer diagrams for Pattern implementation]
The TeamDoctor system was designed as Java Enterprise application which will be used by end users, doctors/consultants through Web based Java Enterprise technology was used to design the TeamDoctor system.

back to the top

4. Class Diagram


Click here to enlarge the [Class Diagram] image

back to the top

5. Component Diagram


Click here to enlarge the [Component Diagram] image

back to the top

6. Deployment Diagram


Click here to enlarge the [Deployment Diagram] image

back to the top

7. Sequence Diagram

7.1 Post Request Sequence Diagram


Click here to enlarge the [Post Request Sequence Diagram] image

back to the top

7.2 Provide Advice Sequence Diagram


Click here to enlarge the [Provide Advice Sequence Diagram] image

back to the top

7.3 Review Advice, Request Clarification Sequence Diagram


Click here to enlarge the [Review Advice, Request Clarification Sequence Diagram] image

back to the top

7.4 Respond to Additional Requests Sequence Diagram


Click here to enlarge the [Respond to Additional Requests Sequence Diagram] image

back to the top

7.5 Application User Login Sequence Diagram


Click here to enlarge the [Application User Login Sequence Diagram] image

back to the top

8. Risks and Mitigations

back to the top