Title: Use Case Diagram
1Object Oriented Analysis And Design
- 8311302 ??????????????????????????????
- Use Case Diagram
Department of Informatics Faculty of Science and
Technology Phuket Rajabhat University 1/2553
2??????????????? Use Case Diagram
- ?????????????????? problem domain ???????
- ???????????????????
- ?????????????????????????? ? ??????
3??????????? Use Case Diagram
- ??????????????????????????????????????????????????
?????????? - ???? diagram ??????? ??????????????????????? ?
???????????????????????????? - Use Case Diagram ???????????????
????????????????????????? problem domain
????????????
4System Use Case Diagram
- ???????????????????????????????????? ????????
Subsystem - ?? use case diagram ????? Use Case ??? Subsystem
- ??????????????????????? User
- ?? use case diagram ????? Actor ??? User
5?????????
6??????????????? use case
7??????????? uses
- Uses ??????? ?????? use case ???????????????? use
case ??????????? - ???????????????????????????????????????????????
- uses ??? uses case ????????? generalization
???????????? specialize class
8???????????? uses
???????????????????? ???????? use case
????????????????? ??????? ltltusesgtgt
???????????????
9??????????? extends
- Extends ??????? ?????? use case
??????????????????????????????????? use case
????? - use case ????? extend ????????????????????????????
use case ?????? extend ??? ???????????????????
?????????????????????????
10???????????? extends
??????????????????? ???????? use case ??????
extends ??????? ltltextendsgtgt ???????????????
11Use Case Scenario
- use case ?????????????????????????????????????????
?? - use case ???????????? class
- scenario ??????? ?????????????????????????????????
????????? ? ??? use case ???? ????????????????????
?? ? ????????????? use case ????? - scenario ???????????? object
12???????? use case
- ???????????????? ATM ?????????????????????
???????????????????????????????? Main Menu
??????????????????? ATM ????????????? (Reject)
????? ????????????? ??????????????????????????????
??????????????????????? ??????????????????????????
???????????????????? ?????????????????????????????
????? ATM ???
13???????? scenario
- Scenario ??? 1
- ??????????????? ATM ????.??????? ???????????
??????????? ?????????? reject ?????
14???????? scenario
- Scenario ??? 2
- ?????????????? ATM ????.??????? ??????????
??????????????????? ???????????????????????
??????????????????????????
15???????? scenario
- Scenario ??? 3
- ???????????????? ATM ??? ?.??????? ??????????
??????????????????? ???????????????????????
????????????? 100 ??? ????????????????????? 250
??? ????????????????????????????????????????????
ATM ????????
16??. Use case diagram ????? uses
- ??????? use case diagram ?????????????????????
user ??????????????????????????????????????? ?
??????????????????????????????????? ??? actor
??????????????????????????
17?????????? 1 ?? use case ??? actor ???????
- use case ??????????
- ?????????? user (Validate user)
- ?????????????????? (Check password)
- actor ??????????
- ????????????? (System Administrator)
18?????????? 2 ????? scenario ???????
- scenario ??? 1 user ???? password ??????????
- ?????????? password ?? use case ???? check
password ????????????????? ??????????????
validate user ??????????????
19?????????? 2 ????? scenario ???????
- scenario ??? 2 user ???? password ?????????????
- ????? use case ???? check password
??????????????????????????????????
??????????????? 3 ????? ?????? user
????????????????
20?????????? 3 ????? use case diagram
21??. Use case diagram ????? extends
- ??????? use case diagram ?????????????????????
????????????????????????? ???????????????????????
????????????????????????????????????
??????????????????????????????????????????????????
22?????????? 1 ?? use case ??? actor ???????
- use case ??????????
- ??????????????
- ??????????????????
- actor ??????????
- ??????????????
23?????????? 2 ????? scenario ???????
- scenario ??? 1 ????????????????
- ????????????????????? ????? use case
?????????????? ??????????????? ???????????????????
????????????? - ????????????????????????????????????????
- scenario ??? 2 ???????????????????
24?????????? 3 ????? use case diagram
25???????? ???????? use case diagram
- ??????? use case diagram ?????????????????????????
????????? ????????????????????????????????????????
???????? ??????????????????????????????
26???????????
- ?????????????????????????????????????????????
????????????????????????????????????????????? 2
????????? - ????????????????
- ????????????
27???????????...
- ??????????????????????????????????????????????????
??????? - ??????????????????????????????????????????????????
??????????????????????????? - ??????????????????????????????????????????????????
?????????????????????
28???????????...
- ??????????????????????????????????????????????????
??????????????????????????????????????????? - ??????????????????????????????????????
29???????????...
- ??????????????????????????????????????????
- ?????????????????
- ????????????????????
- ???????????????????????????????
- ?????????????????????????????????????????????????
30?? use case ???????
- use case ??????????
- ????????????????????
- ??????????????
- ???????????????????
31?? use case ?????????????????
- ?? use case ????????????????????
- ????????????????????
- ????????????????????????
- ????????????????????????????
- ??????????????
- ???????????????
32?? use case ?????????????????
- ?? use case ????????????????????
- ???????????????????
- ???????????????????????????
- ???????????????????????????
33?? actor ???????
- Actor ??????????
- ???????????
- ????????
34????? Use Case Diagram