8
ork Package 1 Meeting: 08-09/04/1999 LMS MODELLING OF SHIPYARD PROCESSES

MODELLING OF SHIPYARD PROCESSES

Embed Size (px)

DESCRIPTION

MODELLING OF SHIPYARD PROCESSES. Use Case View of the Shipyard’s Functionality. Class Diagram of the Shipyard’s Processes. Class Diagram - Generalized Classes. Class Diagram - Generalized Classes. Activity Diagram - Tendering. Sequence Diagram - Third Parties. Sequence Diagram - Tendering. - PowerPoint PPT Presentation

Citation preview

Page 1: MODELLING OF SHIPYARD PROCESSES

Work Package 1 Meeting: 08-09/04/1999 LMS

MODELLING OF SHIPYARD PROCESSES

Page 2: MODELLING OF SHIPYARD PROCESSES

Work Package 1 Meeting: 08-09/04/1999 LMS

Use Case View of the Shipyard’s Functionality

Produce a Tender

Request f or Tug Serv ice

ShipYard

Purchase Goods and Serv ices

Prov ide Data f or Goods

Produce a Quotation f or Goods

Supplier

Prov ide Data f or Tug Serv icesTugCompany

Produce a Quotation f or Tug Serv ices

Page 3: MODELLING OF SHIPYARD PROCESSES

Work Package 1 Meeting: 08-09/04/1999 LMS

Class Diagram of the Shipyard’s Processes

CServiceQuotations

CTugQuotations

CSupplierQuotations

CItemSuppliers

CItemAttributes

CRequestsForItems

1..* 1..*1..* 1..*

CInventories

m_Idm_Descriptionm_Valuem_AvailableItemsm_ItemsCost

CheckInventories()

CTenders

m_Idm_EstimatedCostm_DeliveryDatem_DryDockSchedule

SubmitTender()

CItems

1..*

1..*

1..*

1..*

1..*

1..*

1..*

1..*

1..11..* 1..11..*

*

*

*

*

CShipyards

m_Idm_DryDockReleaseDate

SpecifyExternalSupport()Schedule()PrepareTender()CheckInventories()ReceiveQuotations()ReceiveAttributes()

0..*

1..1

0..*

1..1produce

0..* 1..10..* 1..1

*

1..1

*

1..1

CTugAttributes

CRequestForTugs

1..1

0..*

1..1

0..*

CTugCompanies

1..*

1..*

1..*

1..*

CTugs 1..*1..* 1..*1..*

1..*

1..*

1..*

1..*

1..1 1..*1..1 1..*

CServiceAttributes

CResources

m_Idm_Productivitym_Costm_Skill

*1..1 *1..1

CShipsToRepair

m_Idm_Workm_Locationm_ArrivalDate

SubmitAttributes()

1..1

1..1

1..1

1..1

1..*0..*

1..*0..*

need

0..*

1..1

0..*

1..1

CRequestsForServices

1..1

0..*

1..1

0..*

CServiceSuppliers1..*1..* 1..*1..*

CTasks

1..*

1..*

1..*

1..*

1..*

1..*

1..*

1..*

1..*

0..*

1..*

0..*

need

1..1

1..*

1..1

1..*

provide

Page 4: MODELLING OF SHIPYARD PROCESSES

Work Package 1 Meeting: 08-09/04/1999 LMS

Class Diagram - Generalized Classes

CRepairRequirements

m_Idm_Descriptionm_Valuem_EstimatedDeliveryDate

CTugsCTasksCItems

CAttributes

m_Idm_Descriptionm_Value

CItemAttributes CTugAttributesCServiceAttributes

CRequests

m_Idm_DesiredDeliveryDatem_Descriptionm_Value

SubmitRequest()

CRequestsForItems CRequestForTugsCRequestsForServices

Page 5: MODELLING OF SHIPYARD PROCESSES

Work Package 1 Meeting: 08-09/04/1999 LMS

CQuotations

m_Idm_DeliveryDatem_Descriptionm_Valuem_Price

ProduceQuotation()

CSupplierQuotations CServiceQuotations CTugQuotations

CThirdParties

m_Idm_ContactDetailsm_History

ReceiveAttributes()

CItemSuppliers CTugCompaniesCServiceSuppliers

Class Diagram - Generalized Classes

Page 6: MODELLING OF SHIPYARD PROCESSES

Work Package 1 Meeting: 08-09/04/1999 LMS

Activity Diagram - Tendering

ReceiveInitialSpecification

Schedule

CheckInventories

PrepareTender

ReceiveDetailedSpecification

SubmitTender

SpecifyThirdPartiesAssistance

RoughSpecificationIndicativeDamages and Requested Due Dates

Agreement

Repeat Negotiations

Initial Agreement

Disagreement

Page 7: MODELLING OF SHIPYARD PROCESSES

Work Package 1 Meeting: 08-09/04/1999 LMS

Sequence Diagram - Third Parties

: ShipYard : CRequests : CThirdParties : CQuotations : CShipy ards

SubmitRequest( )

Receiv eAttributes( )

ProduceQuotation( )

Receiv eQuotations( )

Page 8: MODELLING OF SHIPYARD PROCESSES

Work Package 1 Meeting: 08-09/04/1999 LMS

Sequence Diagram - Tendering

: ShipYard : CShipyards : CShipsTo

Repair : CQuotations : CTenders

: Ship Owner

ReceiveAttributes( )

Schedule( )

CheckInventories( )

SpecifyExternalSupport( )

ProduceQuotation( )

PrepareTender( )

SubmitAttributes( )

SubmitTender( )