Top Banner
EU-Bid Use Cases
16

EU-Bid Use Cases. EU-Bid Domain Model EU-Bid CRUD Matrix.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: EU-Bid Use Cases. EU-Bid Domain Model EU-Bid CRUD Matrix.

EU-Bid Use Cases

Page 2: EU-Bid Use Cases. EU-Bid Domain Model EU-Bid CRUD Matrix.

EU-Bid Domain Model

Page 3: EU-Bid Use Cases. EU-Bid Domain Model EU-Bid CRUD Matrix.

EU-Bid CRUD Matrix

Page 4: EU-Bid Use Cases. EU-Bid Domain Model EU-Bid CRUD Matrix.

EU-Bid Launch Auction Collaboration diagram

Page 5: EU-Bid Use Cases. EU-Bid Domain Model EU-Bid CRUD Matrix.

A Sequence Diagram

return creationdeletion

self delegation

an Order a Product: Order Entry _UI

an Order Line

a Reorder Item

prepare( ) *prepare( ) hasStock := check()

[hasStock] remove( ) needsReorder := needsToReorder( )

[needsReorder] new

[hasStock]new a Delivery Item

time

Message IterationObject Condition

Page 6: EU-Bid Use Cases. EU-Bid Domain Model EU-Bid CRUD Matrix.

Case Study

Review the case studyreduce the ambiguity

simplify your efforts

Page 7: EU-Bid Use Cases. EU-Bid Domain Model EU-Bid CRUD Matrix.

Review the state of EU-Rent

• What is their current system ?

• What are the current projects ?

• Where does EU-Bid and EU-Lease fit in?

Page 8: EU-Bid Use Cases. EU-Bid Domain Model EU-Bid CRUD Matrix.

Assumptions• EU-Rent is overhauling their systems –

currently all the information is held at each branch. They want better coordination between branches.

• EU-Inventory Management • EU-Loyalty• EU-Bid will be implemented within the year.• EU-Lease will be implemented within the year

Page 9: EU-Bid Use Cases. EU-Bid Domain Model EU-Bid CRUD Matrix.

Assumptions, cont.

• How will payment be handled?

• Is this just for one branch only or many?

Page 10: EU-Bid Use Cases. EU-Bid Domain Model EU-Bid CRUD Matrix.

EU-Rent

Page 11: EU-Bid Use Cases. EU-Bid Domain Model EU-Bid CRUD Matrix.

EU-Lease Entity Classes• If you could only implement one entity class, what

would it be?• Emphasizing actors as classes – branch manager,

relationship manager• Inconsistency with existing domain – rental location

versus branch, • Leaseholder versus customer -what if a leaseholder

also rents short term• Poor names – i.e. Vehicle ID as a class name isn’t a

very good name• Confusion within vehicle model, vehicle, rental group,

rental location

• Reports as classes; UpdateVehicleInv – is this a class?

Page 12: EU-Bid Use Cases. EU-Bid Domain Model EU-Bid CRUD Matrix.

EU-Lease Use Cases

• Is adding a branch location part of this system?

• Is there a need to write letters?

• How is pricing determined?

Page 13: EU-Bid Use Cases. EU-Bid Domain Model EU-Bid CRUD Matrix.

Loyalty Program - Use Cases

Page 14: EU-Bid Use Cases. EU-Bid Domain Model EU-Bid CRUD Matrix.

Inventory Management - Use Cases

Page 15: EU-Bid Use Cases. EU-Bid Domain Model EU-Bid CRUD Matrix.

Sequence Diagrams

• Why create?

• Objects along the top

• Messages passed between objects

• One per use case – got to make sure your use cases are correct in order to make this work

Page 16: EU-Bid Use Cases. EU-Bid Domain Model EU-Bid CRUD Matrix.

Tasks

• Reread the case study materials: interviews

• Review Domain Models

• Review Use Case Models

• Make modifications as needed