0% found this document useful (0 votes)
32 views

Software Engineering: Lecture No. 11 Lecture No. 11

The document discusses use case modeling in software engineering. It covers topics like what a use case is, use case representation through visual and textual formats, examples of use cases for a library system and ATM, and relationships between use cases like include, extend and generalization. The document is a lecture on developing use cases and includes examples like a home security system case study.

Uploaded by

Abdul Rauf
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views

Software Engineering: Lecture No. 11 Lecture No. 11

The document discusses use case modeling in software engineering. It covers topics like what a use case is, use case representation through visual and textual formats, examples of use cases for a library system and ATM, and relationships between use cases like include, extend and generalization. The document is a lecture on developing use cases and includes examples like a home security system case study.

Uploaded by

Abdul Rauf
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 17

Software Engineering

Lecture No. 11
Instructor
Dr. Abdul Rauf Malik
[email protected]
1

Developing Use Cases


What is Use case?!

Consultancy Market Size

Lecture #11

Developing Use Cases


What is Use case?! Cont.

Consultancy Market Size

Lecture #11

Developing Use Cases


Each scenario answers some
questions

Consultancy Market Size

4
Lecture #11

Developing Use Cases


Use Cases Representation

Consultancy Market Size

Lecture #11

Developing Use Cases


1. Visual Representation

Consultancy Market Size

Lecture #11

Developing Use Cases


What Is an Actor?

Consultancy Market Size

Actor
role name

Lecture #11

Developing Use Cases


What is Use case?

Consultancy Market Size

Use case name


Lecture #11

Developing Use Cases


Library System(Example)

Consultancy Market Size

join
reserve book
borrower

borrow book
return book

add stock
librarian

remove
stock
Lecture #11

Developing Use Cases


ATM (Example)

Consultancy Market Size

System boundary
ATM

Actor

Withdraw
cash

Check
balance
Customer

Lecture #11

Use cases

10

Developing Use Cases


<<extend>>

Consultancy Market Size

Lecture #11

11

Developing Use Cases


<<include>>

Consultancy Market Size

Lecture #11

12

Developing Use Cases


<<Generalization>>

Consultancy Market Size

Lecture #11

13

Developing Use Cases


<<Generalization>>

Consultancy Market Size

Lecture #11

14

Developing Use Cases


Textual Representation

Consultancy Market Size

Lecture #11

15

Developing Use Cases


Case Study

Consultancy Market Size


Arms/ Disarms
system
Home
owner

Access system
via Internet

Sensor

Respond to alarm
event
Encounter an
error condition
System
Administrat
or

Reconfigures
sensors and
related
Lecture
#11features
system

16

Developing Use Cases


Readings

Consultancy Market Size

Lecture #11

17

You might also like