SlideShare uma empresa Scribd logo
1 de 17
Domain Models - Part Deux
Vision ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use Case UC1: GetCurrentTime Use Case: GetCurrentTime Identifier: UC1 Description: The GetCurrentTime use case models obtaining the current time from a central clock. Actors: Client Preconditions: 1. Network time service is available on the network. Flow of events: 1. The use case starts when the Client opens a network connection to the Server. 2. The Client indicates a need for the current time. 3. The Client provides its current time zone, using the time zone name. 4. The Server provides the Client with the current time in the requested time zone. 5. The Server closes the network connection. Postconditions: 1. The Client has the current time, and the network connection is closed.
SSD: UC1
Use Case UC2: ListTimeZones Use Case: ListTimeZones Identifier: UC2 Description: The ListTimeZones use case models obtaining a description of all recognized time zones. Actors: Client Preconditions: 1. Network time service is available on the network. Flow of events: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Postconditions: 1. The Client has been given all recognized time zones, and the network connection is closed.
How To Make A Domain Model ,[object Object]
Use Case UC1: GetCurrentTime Use Case: GetCurrentTime Identifier: UC1 Description: The GetCurrentTime use case models obtaining the current time from a central clock. Actors: Client Preconditions: 1. Network time service is available on the network. Flow of events: 1. The use case starts when the Client opens a network connection to the Server. 2. The Client indicates a need for the current time. 3. The Client provides its current time zone, using the time zone name. 4. The Server provides the Client with the current time in the requested time zone. 5. The Server closes the network connection. Postconditions: 1. The Client has the current time, and the network connection is closed.
Use Case UC1: GetCurrentTime Use Case: GetCurrentTime Identifier: UC1 Description: The GetCurrentTime use case models obtaining the current time from a central clock. Actors: Client Preconditions: 1.  Network time service  is available on the  network . Flow of events: 1. The use case starts when the  Client  opens a  network connection  to the  Server . 2. The  Client  indicates a need for the  current time . 3. The  Client  provides its  current time zone , using the  time zone name . 4. The  Server  provides the  Client  with the  current time  in the requested  time zone . 5. The  Server  closes the  network connection . Postconditions: 1. The  Client  has the current time, and the  network connection  is closed.
Identified Conceptual Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How To Make A Domain Model (The system itself) (Probably an attribute) (Out of system boundary)
How To Make A Domain Model ,[object Object],[object Object],[object Object]
 
How To Make A Domain Model ,[object Object],[object Object],[object Object],[object Object]
 
Use Case UC2: ListTimeZones Use Case: ListTimeZones Identifier: UC2 Description: The ListTimeZones use case models obtaining a description of all recognized time zones. Actors: Client Preconditions: 1. Network time service is available on the network. Flow of events: 1. The use case starts when the Client opens a network connection to the Server. 2. The Client indicates a need for the complete list of all time zones. 3. For each recognized time zone: 1. Server provides the time zone name. 2. Server provides the time zone offset from UTC. 3. Server provides a list of major cities which use the time zone. 4. The Server closes the network connection. Postconditions: 1. The Client has been given all recognized time zones, and the network connection is closed.
Use Case UC2: ListTimeZones Use Case: ListTimeZones Identifier: UC2 Description: The ListTimeZones use case models obtaining a description of all recognized time zones. Actors: Client Preconditions: 1.  Network time service  is available on the  network . Flow of events: 1. The use case starts when the  Client  opens a  network connection  to the  Server . 2. The  Client  indicates a need for the complete list of  all time zones . 3. For each  recognized time zone : 1. Server provides the  time zone name . 2. Server provides the  time zone offset from UTC . 3. Server provides a list of  major cities  which use the  time zone . 4. The  Server  closes the  network connection . Postconditions: 1. The  Client  has been given all  recognized time zones , and the  network connection  is closed.
 

Mais conteúdo relacionado

Destaque

Object-Oriented Analysis & Design (OOAD) Domain Modeling Introduction
  Object-Oriented Analysis & Design (OOAD)  Domain Modeling Introduction  Object-Oriented Analysis & Design (OOAD)  Domain Modeling Introduction
Object-Oriented Analysis & Design (OOAD) Domain Modeling Introduction
Dang Tuan
 
Brief Introduction to Domain Modeling
Brief Introduction to Domain ModelingBrief Introduction to Domain Modeling
Brief Introduction to Domain Modeling
Graham McLeod
 
Domain Analysis Modeling Jan 2009 Wgm
Domain Analysis Modeling Jan 2009 WgmDomain Analysis Modeling Jan 2009 Wgm
Domain Analysis Modeling Jan 2009 Wgm
Abdul-Malik Shakir
 
An Architectural Model for Adapting Domain-Specific AOM Applications
An Architectural Model for Adapting Domain-Specific AOM ApplicationsAn Architectural Model for Adapting Domain-Specific AOM Applications
An Architectural Model for Adapting Domain-Specific AOM Applications
eduardomg23
 

Destaque (20)

Object-Oriented Analysis & Design (OOAD) Domain Modeling Introduction
  Object-Oriented Analysis & Design (OOAD)  Domain Modeling Introduction  Object-Oriented Analysis & Design (OOAD)  Domain Modeling Introduction
Object-Oriented Analysis & Design (OOAD) Domain Modeling Introduction
 
Brief Introduction to Domain Modeling
Brief Introduction to Domain ModelingBrief Introduction to Domain Modeling
Brief Introduction to Domain Modeling
 
Domain Model
Domain ModelDomain Model
Domain Model
 
Domain object model
Domain object modelDomain object model
Domain object model
 
Use case-diagrams
Use case-diagramsUse case-diagrams
Use case-diagrams
 
Domain Analysis Modeling Jan 2009 Wgm
Domain Analysis Modeling Jan 2009 WgmDomain Analysis Modeling Jan 2009 Wgm
Domain Analysis Modeling Jan 2009 Wgm
 
Building Rich Domain Models
Building Rich Domain ModelsBuilding Rich Domain Models
Building Rich Domain Models
 
Static and Dynamic Behavior
Static and Dynamic BehaviorStatic and Dynamic Behavior
Static and Dynamic Behavior
 
Sa section 2
Sa section 2Sa section 2
Sa section 2
 
160811_오토테크컨퍼런스_팝콘사
160811_오토테크컨퍼런스_팝콘사160811_오토테크컨퍼런스_팝콘사
160811_오토테크컨퍼런스_팝콘사
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Modeling Domain Knowledge Chapter 4
Modeling Domain Knowledge Chapter 4Modeling Domain Knowledge Chapter 4
Modeling Domain Knowledge Chapter 4
 
An Architectural Model for Adapting Domain-Specific AOM Applications
An Architectural Model for Adapting Domain-Specific AOM ApplicationsAn Architectural Model for Adapting Domain-Specific AOM Applications
An Architectural Model for Adapting Domain-Specific AOM Applications
 
Testing, Iterating and Validating Your Business Model Canvas
Testing, Iterating and Validating Your Business Model CanvasTesting, Iterating and Validating Your Business Model Canvas
Testing, Iterating and Validating Your Business Model Canvas
 
Improving application design with a rich domain model (springone 2007)
Improving application design with a rich domain model (springone 2007)Improving application design with a rich domain model (springone 2007)
Improving application design with a rich domain model (springone 2007)
 
Class Diagram
Class DiagramClass Diagram
Class Diagram
 
Prof.dr. halit hami oz 01-hastane otomasyonu-amaç kapsam ve standartlar
Prof.dr. halit hami oz 01-hastane otomasyonu-amaç kapsam ve standartlarProf.dr. halit hami oz 01-hastane otomasyonu-amaç kapsam ve standartlar
Prof.dr. halit hami oz 01-hastane otomasyonu-amaç kapsam ve standartlar
 
003 Uml Semalari [94 Slides]
003 Uml Semalari [94 Slides]003 Uml Semalari [94 Slides]
003 Uml Semalari [94 Slides]
 
Sheet Five – UML State Diagram
Sheet Five – UML State DiagramSheet Five – UML State Diagram
Sheet Five – UML State Diagram
 
차량용 소프트웨어 개발 시 소프트웨어 아키텍처 고려사항
차량용 소프트웨어 개발 시 소프트웨어 아키텍처 고려사항차량용 소프트웨어 개발 시 소프트웨어 아키텍처 고려사항
차량용 소프트웨어 개발 시 소프트웨어 아키텍처 고려사항
 

Semelhante a Domain model example

409282776-5G-RAN2-0-KPI-Introduction.pptx
409282776-5G-RAN2-0-KPI-Introduction.pptx409282776-5G-RAN2-0-KPI-Introduction.pptx
409282776-5G-RAN2-0-KPI-Introduction.pptx
QasimQadir3
 
A project on Clientserver SystemThis project is about a client
A project on Clientserver SystemThis project is about a clientA project on Clientserver SystemThis project is about a client
A project on Clientserver SystemThis project is about a client
latashiadegale
 
A project on Clientserver SystemThis project is about a client.docx
A project on Clientserver SystemThis project is about a client.docxA project on Clientserver SystemThis project is about a client.docx
A project on Clientserver SystemThis project is about a client.docx
makdul
 
Netty 4-based RPC System Development
Netty 4-based RPC System DevelopmentNetty 4-based RPC System Development
Netty 4-based RPC System Development
Allan Huang
 

Semelhante a Domain model example (20)

Clock synchronization in distributed system
Clock synchronization in distributed systemClock synchronization in distributed system
Clock synchronization in distributed system
 
Clock Synchronization in Distributed Systems
Clock Synchronization in Distributed SystemsClock Synchronization in Distributed Systems
Clock Synchronization in Distributed Systems
 
409282776-5G-RAN2-0-KPI-Introduction.pptx
409282776-5G-RAN2-0-KPI-Introduction.pptx409282776-5G-RAN2-0-KPI-Introduction.pptx
409282776-5G-RAN2-0-KPI-Introduction.pptx
 
A project on Clientserver SystemThis project is about a client
A project on Clientserver SystemThis project is about a clientA project on Clientserver SystemThis project is about a client
A project on Clientserver SystemThis project is about a client
 
A project on Clientserver SystemThis project is about a client.docx
A project on Clientserver SystemThis project is about a client.docxA project on Clientserver SystemThis project is about a client.docx
A project on Clientserver SystemThis project is about a client.docx
 
4 ip services span,rspan
4 ip services span,rspan4 ip services span,rspan
4 ip services span,rspan
 
4 ip services nat
4 ip services nat4 ip services nat
4 ip services nat
 
4 ip services dhcp-part b
4 ip services dhcp-part b4 ip services dhcp-part b
4 ip services dhcp-part b
 
WSN ppt (1).pptx
WSN ppt (1).pptxWSN ppt (1).pptx
WSN ppt (1).pptx
 
4 ip services dhcp
4 ip services dhcp4 ip services dhcp
4 ip services dhcp
 
Socket programming in C#
Socket programming in C#Socket programming in C#
Socket programming in C#
 
OIF Open Transport API for Interoperable Optical Networking
OIF Open Transport API for Interoperable Optical NetworkingOIF Open Transport API for Interoperable Optical Networking
OIF Open Transport API for Interoperable Optical Networking
 
NIGERIA GRID CODE
NIGERIA GRID CODE NIGERIA GRID CODE
NIGERIA GRID CODE
 
Netty 4-based RPC System Development
Netty 4-based RPC System DevelopmentNetty 4-based RPC System Development
Netty 4-based RPC System Development
 
Chapter 05: Eclipse Vert.x - Service Discovery, Resilience and Stability Patt...
Chapter 05: Eclipse Vert.x - Service Discovery, Resilience and Stability Patt...Chapter 05: Eclipse Vert.x - Service Discovery, Resilience and Stability Patt...
Chapter 05: Eclipse Vert.x - Service Discovery, Resilience and Stability Patt...
 
Anveshak: Placing Edge Servers In The Wild
Anveshak: Placing Edge Servers In The WildAnveshak: Placing Edge Servers In The Wild
Anveshak: Placing Edge Servers In The Wild
 
SenchaCon 2016: How to Give your Sencha App Real-time Web Performance - James...
SenchaCon 2016: How to Give your Sencha App Real-time Web Performance - James...SenchaCon 2016: How to Give your Sencha App Real-time Web Performance - James...
SenchaCon 2016: How to Give your Sencha App Real-time Web Performance - James...
 
POST ASSESSMENT.docx
POST ASSESSMENT.docxPOST ASSESSMENT.docx
POST ASSESSMENT.docx
 
Micro-metrics to forecast performance tsunamis
Micro-metrics to forecast performance tsunamisMicro-metrics to forecast performance tsunamis
Micro-metrics to forecast performance tsunamis
 
Reactors.io
Reactors.ioReactors.io
Reactors.io
 

Último

Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 

Último (20)

Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLJAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 

Domain model example

  • 1. Domain Models - Part Deux
  • 2.
  • 3. Use Case UC1: GetCurrentTime Use Case: GetCurrentTime Identifier: UC1 Description: The GetCurrentTime use case models obtaining the current time from a central clock. Actors: Client Preconditions: 1. Network time service is available on the network. Flow of events: 1. The use case starts when the Client opens a network connection to the Server. 2. The Client indicates a need for the current time. 3. The Client provides its current time zone, using the time zone name. 4. The Server provides the Client with the current time in the requested time zone. 5. The Server closes the network connection. Postconditions: 1. The Client has the current time, and the network connection is closed.
  • 5.
  • 6.
  • 7. Use Case UC1: GetCurrentTime Use Case: GetCurrentTime Identifier: UC1 Description: The GetCurrentTime use case models obtaining the current time from a central clock. Actors: Client Preconditions: 1. Network time service is available on the network. Flow of events: 1. The use case starts when the Client opens a network connection to the Server. 2. The Client indicates a need for the current time. 3. The Client provides its current time zone, using the time zone name. 4. The Server provides the Client with the current time in the requested time zone. 5. The Server closes the network connection. Postconditions: 1. The Client has the current time, and the network connection is closed.
  • 8. Use Case UC1: GetCurrentTime Use Case: GetCurrentTime Identifier: UC1 Description: The GetCurrentTime use case models obtaining the current time from a central clock. Actors: Client Preconditions: 1. Network time service is available on the network . Flow of events: 1. The use case starts when the Client opens a network connection to the Server . 2. The Client indicates a need for the current time . 3. The Client provides its current time zone , using the time zone name . 4. The Server provides the Client with the current time in the requested time zone . 5. The Server closes the network connection . Postconditions: 1. The Client has the current time, and the network connection is closed.
  • 9.
  • 10. How To Make A Domain Model (The system itself) (Probably an attribute) (Out of system boundary)
  • 11.
  • 12.  
  • 13.
  • 14.  
  • 15. Use Case UC2: ListTimeZones Use Case: ListTimeZones Identifier: UC2 Description: The ListTimeZones use case models obtaining a description of all recognized time zones. Actors: Client Preconditions: 1. Network time service is available on the network. Flow of events: 1. The use case starts when the Client opens a network connection to the Server. 2. The Client indicates a need for the complete list of all time zones. 3. For each recognized time zone: 1. Server provides the time zone name. 2. Server provides the time zone offset from UTC. 3. Server provides a list of major cities which use the time zone. 4. The Server closes the network connection. Postconditions: 1. The Client has been given all recognized time zones, and the network connection is closed.
  • 16. Use Case UC2: ListTimeZones Use Case: ListTimeZones Identifier: UC2 Description: The ListTimeZones use case models obtaining a description of all recognized time zones. Actors: Client Preconditions: 1. Network time service is available on the network . Flow of events: 1. The use case starts when the Client opens a network connection to the Server . 2. The Client indicates a need for the complete list of all time zones . 3. For each recognized time zone : 1. Server provides the time zone name . 2. Server provides the time zone offset from UTC . 3. Server provides a list of major cities which use the time zone . 4. The Server closes the network connection . Postconditions: 1. The Client has been given all recognized time zones , and the network connection is closed.
  • 17.