Use Case Modeling ECE 621 UC Modeling and

  • Slides: 9
Download presentation
Use Case Modeling ECE 621

Use Case Modeling ECE 621

UC Modeling and QFD Another excellent method of eliciting the functional requirements for a

UC Modeling and QFD Another excellent method of eliciting the functional requirements for a system n UC modeling is used mainly in Object. Oriented projects n

What will it be used for? n For your customers ¨ Customers want n

What will it be used for? n For your customers ¨ Customers want n verify that this is the system they For you designers ¨ What is the problem exactly, so we can design a solution for it? n For your testers ¨ We know exactly what to test for

n For your maintenance team ¨ Helps the maintenance team understand the code n

n For your maintenance team ¨ Helps the maintenance team understand the code n For you ¨ Acquiring an in demand skill that deals with higher levels of management than coders do ¨ Higher level of management -> more money

What are UC models made of? n Two major components ¨ UC Diagram: Presents

What are UC models made of? n Two major components ¨ UC Diagram: Presents a visual summary of the services offered by the system to its users ¨ UC Descriptions: A map of scenarios existing between users and the system

Example of a Use Case Rent Video Just a visual summary. Tells you a

Example of a Use Case Rent Video Just a visual summary. Tells you a lot, but not a whole lot.

Use Case Descriptions n Diagrams are nice, but they are not enough ¨ How

Use Case Descriptions n Diagrams are nice, but they are not enough ¨ How does the customer rent the video? ¨ What does he/she need to do? ¨ Just what happens exactly? n n Every use case must be accompanied by a textual description Every actor must be accompanied by a textual description

Rent Video UC Description The Customer starts the use case when he/she wants to

Rent Video UC Description The Customer starts the use case when he/she wants to rent a video. The Customer providers his/her membership card. The system verifies that the Customer does not have any due charger. The system then adds the selected video to that Customer’s account and computes the due date. The Customer’s account is charged.

Use Case modeling issues n Inconsistency ¨ UC descriptions do not conform to the

Use Case modeling issues n Inconsistency ¨ UC descriptions do not conform to the diagram ¨ UC descriptions are conflicting n Correctness ¨ Wrong n information Not Analytical ¨ Premature n design decisions Understandability