???? ?????-USE CASES - PowerPoint PPT Presentation

Loading...

PPT – ???? ?????-USE CASES PowerPoint presentation | free to download - id: 6934d8-N2M4Y



Loading


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation
Title:

???? ?????-USE CASES

Description:

Title: Use Cases Author: Last modified by: IBM Created Date: 2/26/1998 10:55:30 AM Category: Document ... – PowerPoint PPT presentation

Number of Views:28
Avg rating:3.0/5.0
Slides: 94
Provided by: 6244
Category:
Tags: cases | use | cases

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: ???? ?????-USE CASES


1
???? ?????-USE CASES
Ivar Jacobson 1986
?????? 06
2
????? ??????? Use Cases
  • ????
  • ???? ????? (Actor )
  • ???? ?????? Use Cases
  • ???? ????? ?????? Use Case
  • ?????? Use Cases
  • ???? ????? ?????? Use Case
  • ????? ????? ?? Use Case
  • ?????? ?? UC

?????? 06
3
???? ????????
?????
4
??????-????? ??????
5
?????? ?????? ?????????????
????? ???? ?????
???? ?????? ?????? ??????? ???????? ?? ??????? ??????? ???? ?????? ???? F01
???? ????? ??? ?????? ???? ????? ??? ????? ???? ?????? ?? ??? ????? F02
???? ???? ?? ?????? ??? ?????? ?????? ?????? F03
???? ???? ?? ?????? ????? F04
???? ????? ?????? ???????? ????? ????? ????? ??????? ???? ????? F05
???? ????? ????? ??????? ?????? ?????? ??????/?????? F06
???? ?????? ?? ???? ??????? ????? ????? ?????? ??? F07
???? ???? ????? ??? ???? ???? ?????? F08
???? ???? ?????? ?? ?????? F09
???? ???? ?? ?????? ??????? ???? ??????? F10
???? ???? ??? ????? ????? ????(KPI) ?? ?????????? ?? ?????? ?????? ???? F11
???? ????? ?? ??????? ??? ?????? ?????? ?????(??? ??? ???? ???? ?????? ??????) F12
6
?????? ?????? ?????????????
????? ???? ?????
???? ????? ?? ???? ???? ?????? ?????? ?????? ???? F13
???? ????? ?? ???? ????? ??????? ???? ???????? F14
???? ???? ?? ???? ????? ???????? ???? ?????? F15
???? ???? ?? ??????? ????? ?????? F16








7
?????? ?????? ?? ?????????????
????? ???? ?????
?????? ????? ????? ?? ???? ??? 2000 ?????? ????? N01
?????? ????? ?? ???? ??????? ???? 5 ???? N02
??? ????? ???? ?? ?? ???? ?????? ?? ???? ?? 1 ????? ???? ????? N03
????????? ????? ?? ??? ????? ??"? ???????? N04
?????? ????? ?? ????? ????? N05
?????? ???? ? JAVA N06
?????? ????? ???? ?? ????? ? PC ?????? ????? N07
?????? ?? ????? ?? ???? ????? ?????? ????? ???? N08
?? ?????? ?? ????? ?????? ?????? ???? ??????? ????? N09


8
???????
9
?????? KPI
???? ??????? ???? ?????? ????? ???? ????? ????? ????? ??? ????? ?????? ????? ???? ??????? ???? ??????? ????? ??????? ???? ???????? ???? ???????? ????? ????? ??????? ????????? ??????? ??????? ????????
???? ???????? ??? ???? ???"? ???? ???????? ??? ???? ??"?? ????????? ????????
10
????? ??????? ? Packages
11
????? ????? ????? ????
12
??? ????? ????? ?????
13
??? ????? ????? ?????
?????? ?????
????? ?? ????? ???????? ???????? 1
????? ???? ????? 2.1 ????? ???? ??? ????? 2
????? ?? ???? ????? 3.1 ????? ?????(?"? ?????) 3
????? ?????? ?????? 3.2
????? ???? ?????? ??????? ????? 4
????? ????? ?? ??????? ??? ????? 5
????? ?? ??"? ???? ??????? , ???? ??"? 6.1 ????? ???? ?? ?????? 4-5 ?? ???? ?? ??????? ??? ??? ??????? 6
????? ???? ?? ?? BR3 ?????? ???? ???? ?????? 6.2
????? ???? ?????? ?????? ?? ?????? ???? ????? 7.1 ????? ???? ???? ????? ????? 7
?????? ?? ???? ?????? ???"? 7.2
????? ???? ?? ????? ??????, ???? ???? ????? ????? ????? ????? ????? ???? ????? ????? 7.3
? UC ?????? 8
14
????? ????? 1???? ?? ???? ?????
?????? ?????

?????? ???? ?????? ???? ???? ????? 2 ????? ???? ??? ???? ??????? 1
?????? ????? ????? ?????? ?? ???? ?????(15H) 3
?????? ???? ????? ?????? ????? ??????????, ???? ????? ??? ???????) 4
????? ?????? ?????? 6 ????? ???? ?? ?????? 5




15
????? ????? 2 ???? ?????? ???? ????
?????? ?????

?????? ????? ????? ?????? ( 16H) 2 ????? ???? ???? ???? ??????( ???? ????? 01K) 1
?????? ????? ????? ??????? ?????? ???? ????? 3
?? ????? ?? ??????? ???? ???? , ?????? ?????? 4
?????? ????? ?? ????? ??????? ?????? ?? ??? 6 ?? ????? ??????? ???? ???? 5
?????? ????? ?? ??????? ???????? 8 ????? ???? ?????? ?????? 7
?????? ????? ?????? ?????? 9


16
??? ????? Activity Diagram
17
??? ????-3BR ????? ?????
  • ????? ????? ????? ??????? ?? ??? ??? ?????
    ??????? ?????? ???? ???? ???????
  • ?? ????? ???? (??? ? 3 ????) ??? ???? 4 ????
  • ?? ????? ???? ???? ??? ??? ???? ????? ? 60
    ?????? ????? 17 ??? ???? ?10 ????
  • ?? ????? ???? ?????? ??????? ??? ???? ? 20 ???
    ?????? ??????? ??? ???? ? 11 ????
  • ?? ????? ??????? ???? ? 20 ??? ?????? ???????
    ???? ???? 40 ?? 60 ?????? ????? 17 ??? ???? ?
    13 ????
  • ?? ????? ??????? ???? ? 20 ??? ?????? ???????
    ???? ???? ????? ? 60 ?????? ????? 17 ??? ???? ?
    16 ????

  • ?????? ???? ??????? ?????? ???? ????? ?????? ????
    ?????? ??? ??? ????

18
???? ??????
?????? 05
19
????? Application Use Case
  • Use Case ??? ???? ??????????? ??? ????? ????
    ?????? ??????? ??? ????? ????? ??? ???? ?????
    ?????
  • ???? ? Use Cases ?????? ??????? ?????? ??? ????
    ??? ????

20
EBP-Elementary Business Process
  • ????? ??????? ?? ???
  • ??? ????? ???,
  • ????? ???,
  • ???? ???
  • ?????? ?????? ???? ??? ??? ????
  • ??????? ?? ??????? ???? ????

21
????? ????? ?????? ???? ????
22
UC ????? ?????? ???? ???? ????
23
UC ????? ??????
  • UC ??? ???? ??????? ??? ???? ??????
  • UC ?????? ???? ??? ?? ??? ???? ???????
  • ????????????? ??????
  • UC ??? ??? ??????? ??? ????? ????? ???????????
  • ???????? ??????? ?? ??? ?????? ????????? ??
    ???
  • ???? ?? ? UC ???
  • UC ??? ???? ?????? ?? ??? ???? ??????
  • UC ???? ???? ??? ??????? (????) ?????

24
?? ???? ????? ?? ?? Use Cases
  • ????? ??????
  • ???????
  • ??????
  • ????? ????????
  • ???? ??????
  • ????? ????
  • ??????
  • ???????

25
????? ??????? Use Cases
  • ????
  • ???? ????? (Actor )
  • ???? ?????? Use Cases
  • ???? ????? ?????? Use Case
  • ?????? Use Cases
  • ???? ????? ?????? Use Case
  • ????? ????? ?? Use Case
  • ?????? ?? UC

26
???? - ACTOR
????? ???? ?? ??????? (???????) ????? ?????
?????? ?? ?????? ?????? ?????????????? ??????
27
????? ??? ?????? ?????
?????
????
???? ????
DBA
Legacy
????? ????
28
???? ?????
  • ???? ??? ???? ???? ?????? ?????
  • ????? ???? ?????????? ?? ?????? ????? ?? ?????
    ?????? ????, ??? ???? ??? ????
  • ????? ???? ????? ????? ???? ?????? ?? ???? ??????
  • ???? ???? ????? ????? ??????? ???????? ??????
  • ???? ???? ????? ???? ?????(????, ????,?????
    ?????...)
  • ???? ?????? ????? ?? ????? ????? ???? ???
  • ?????/??? ???? ????? ????
  • ???? ???? ???? ???? ???? ?? Use Cases
  • ? Use Case ?????? ?????? ???? ??????
  • ????? ??? ??? ?????????? ?? ???? ???

29
???? ?????
30
???? ?????? ????? ?????
31
?????? ?????
32
??????? ??
??????
33
????? ??????? ??????? EA
  • ??? ???? ???? ??? ??????? ??????
  • ?? ???????? ???? ?????????
  • ?? ???????? ???? ?????? A01,A02
  • ??? ??? ???? ?? ????????? ???
  • ??? ????? ?? ?? ??????? ????? ?????? ??????
  • ??? ?? ?????? ????? ??????? ?? ???????

34
???? 3
  • ???? ???? ? use case ???? ????? ???? ????
    ?????
  • ????
  • ?? ????

35
????? ??????? Use Cases
  • ????
  • ???? ????? (Actor )
  • ???? ?????? Use Cases
  • ???? ????? ?????? Use Case
  • ?????? Use Cases
  • ???? ????? ?????? Use Case
  • ????? ????? ?? Use Case

36
????? ??? ?????? Use Cases
  • ??? ?????? (???????)
  • ??? ???? ??? ???????? ???? ???? ??????? ?????
  • ??? ???? ??? ???????? ???? ???? ??????
  • ??? ??? ?????? ? CRUD ???????
  • ??? ?? ??????? ??????? ??????? ??????
  • ??? ?????? ??????? ?????? ????
  • ??? ?????? ???
  • ??? ??????? ??? ?????? ?????? ??????? ?? ???????
    ?????
  • ??? ???? ????? ???? ?????? ??????? ????? ??????
  • ??? ???? ?????? ?????? ???????
  • ??? ???? ????? ??????

37
????? ??????? Use Cases
  • ????
  • ???? ????? (Actor )
  • ???? ?????? Use Cases
  • ???? ????? ?????? Use Case
  • ?????? Use Cases
  • ???? ????? ?????? Use Case
  • ????? ????? ?? Use Case
  • ?????? ?? UC

38
???? ????? ?????? UC
????? ????
????? UC
?? ? UC
????
?????
??? ????, ?????, ??? ?????,??? ?????.. ??????
??????
???
???? ??????
????? ????? ?? ???????
??????? ???????
39
????? - ????? ?????? ???????
40
??? ?????
????? ????
UC12 ????? UC
???? ???? ?? ? UC
?.?????? ????
1/1/2008 ?????
???? ??????? ??????
??????(????), ??"? ??????
??????? ??????? ?????? ????? ???
??????? ???? ????? ???? ??? ??????? ???? ??????? ???????? ??? ?? ??? ?????? ??????? ??????? ??????? ???? ??????
????? ????? ?? ????????
??????? ???????
41
????? ????? ?? ????????
42
??????? ???????
  • ????? ????? ???
  • ??????? ???? ?????? ?????? ?????? . ? UC
    ??????.
  • ??????? ???? ????? ???? ???
  • ??????? ???? ???? ??????? ???? ?????
  • ?? ????? ?? ????? ?????? ?????? ??? ????
    ????? ????? ?? ?? ???? ??????? (EUC17)
  • ?? ????? ???? ???

43
????? UC ??????? ?????
44
????? UC ??????? ?????
45
????? UC ??????? ?????
46
????? UC ??????? ?????
47
??????? ????? ?????? ??????
  • ?????? ?????? , ??? ??? ???? ?????? ????? ?????
    ???? ?????? ?????? ??????
  • ????? ????, ??? ????? ???? ?????? ?? ??????
    ??????
  • ????? ???? ?? ??? ????? ?????????? ??????
  • ?????? ??????
  • ?????? ?????
  • ??????? ???? ?? ?????
  • ????? ?????
  • ???? ????? ?? ?????? ?????? ??? ?? ?????? ???????
    Activity Diagram

48
  • ?????? ????? ?????? ????? ???????? ????? UC
    ?????? ? ????? ???.
  • ????? ?? ???? ??? ????? ?? ?????? ?? ??????
    ?????? ?????? ???????
  • ????? ?
  • ????? ?????
  • ????? ??????
  • ????? ?????
  • ?? ??????? ??????

49
????? ??????? Use Cases
  • ????
  • ???? ????? (Actor )
  • ???? ?????? Use Cases
  • ???? ????? ?????? Use Case
  • ?????? Use Cases
  • ???? ????? ?????? Use Case
  • ????? ????? ?? Use Case
  • ?????? ?? UC

50
?????? UC
  • ????? ????
  • Use Case ???? ???? Include
  • Use Case ???? ????? Extend
  • Use Case ???? ????? Generalization
  • ???? ? Realization

51
????? ????? ????? ????
52
?????? UC
  • ????? ????
  • Use Case ???? ???? Include
  • Use Case ???? ????? Extend
  • Use Case ???? ????? Generalization
  • ???? ? Realization

53
Include ?????? ?????

54
????? ? Include
55
????? ? Include

56
Include ?????
  • Include ????? ??? ???? ??? ??? Use Cases
  • ??????? ???????Reusability ? ????? ????? ?????
    ????? ??????? ?????? ????
  • ???? ????? ????? ?? ??? ?? ?????? ?????? ??
    ????----gt
  • ??? ??? ?? ?????
  • Use case A ???? ?? use case B ???????
    ???????????? A, ?????? ???? ????????????? B.
  • ?????? ??????? , ??? ??? ????? ?????? ?????? ??
    ????? A , ????? ???? ????? B ????? ??? ????? A
    ?????? ????? ???

Include
57
Include ?????-????
  • B ???? ????? ???? ????? ???? ?? use cases ?????.
  • A ?? ???? ?????? ??? B
  • B ???? ?????? ???????? ??? A , ??? ?? ?? ????!
  • A ? B ?????? ????? ??????? ?????
  • ????? ???? ?? ?? ? UC ????????? ????? ???
  • ??? ????? ?? ???? ? Includes ? Use Case ????

58
  • ????? include ???????
  • 1        ?????
  • 2        ??? ??? ??? UC ??????? ????? ?????
  • 3        ????? ????? ?? use case
  • 4        ?? ??????? ?? ??????
  •  

59
?????? UC
  • ????? ????
  • Use Case ???? ???? Include
  • Use Case ???? ????? Extend
  • Use Case ???? ????? Generalization
  • ???? ? Realization

60
???? ????? Use Case
61
????? Extend
62
????? Extend
63
????? ? Extend

64
????? ? Extend

65
Extend ?????
  • Extend ????? ??? ????? ??? ??? Use Cases
  • ???? ????? ????? ?? ??? ?? ?????? ?????? ??
    ????----gt
  • ??? ??? ?? ?????
  • Use case B ????? ?? use case A ??????? A,
    ????? ????? ????? (??????????) ? B.
  • ?????? ?????? , ??? ??? ????? ?????? ?????? ??
    ????? A , ????? ?? ?? ????? ?????? ????? B ?????
    ??? ????? A ?????? ????? ???(?????? ?????? ????)
  • B ???? ?????? ?? A ?? ????? ??????????(??????
    ???? ?? ??? ????? ?? Interrupt )
  • ? B ?? ???? ???? ??????. B ???? ?????? ???? ????
    ?? use cases ?????.
  • A ???? ?????? ??? B. B ???? ??? ???? ? A ???
    ???? ?? ?????? ??????.

Extend
66
?? ????? ??? ????? ????? ? Extend
  • ????? ????? ???? ?? ???? ????? ?? ? UC
  • ????? ????? ???? ????? ????? ?????? ?? ? UC

67
????? ?????
  • ??? ?? ?????? ??? ? use cases
  • ??? ?????
  • ??? ??????
  • ??? ??????
  • ??? ?????
  • ??? ????
  • ??? ??????

68
  • ???? ????? ??? ?? ? Use Cases ??? ??? ????
    ?????
  • ????
  • ?? ????

69
?????? UC
  • ????? ????
  • Use Case ???? ???? Include
  • Use Case ???? ????? Extend
  • Use Case ???? ?????Generalization
  • ???? ? Realization

70
????? - ?????? ?????
71
????? ??????
72
Inheritance / Generalize /?????/ ?????
  • ???? ?????/????? ??????? ?????? UC ????? ??????
    ????????
  • The child is a "kind of" the parent
  • B ???? ? A ?????? A ??? ?????? Generalization
    B ??? ? UC ??????? Specification
  • ???? ??? B ? A ????? ?? ??? ?? ??? ??? ?????
    ????? ???.
  • A ????? ?? Use Case Abstract
  • ? A ???? ?????? ???? ?????? ????
  • ?????? ?? A ????? ????? ?????, ??????? ?? ????
    ?? ?? ?????

73
?????? UC
  • ????? ????
  • Use Case ???? ???? Include
  • Use Case ???? ????? Extend
  • Use Case ???? ?????Generalization
  • ???? ? Realization

74
Realization
  • ???? ?????? ???? ???? ? Realization ??????
    ?????? ??? ??????? ???? ? Use Cases
  • ???? ?????? ???? ???? ?? ?????? ?????? ??? Use
    Cases ???? ?????? ??? ??? ?????? ???????????
  • ????? ??????

75
Realization ?????
76
  • ??? ???? use case ???? Include ????
    ?????? use case ??? ???? Include?
  • ??? ?????? ????
  • ???? ???????
  • ????? ?? ?????? ?????
  • ????? ?? ???? ?? ??? ???? ?????

77
  • Use Case ???? Extend ????? ???? ?? ??? ? UC
    ???? ??? ?????
  • ????
  • ?? ????

78
????? ??????? Use Cases
  • ????
  • ???? ????? (Actor )
  • ???? ?????? Use Cases
  • ???? ????? ?????? Use Case
  • ?????? Use Cases
  • ???? ????? ?????? Use Case
  • ????? ????? ?? Use Case

79
???? ????? ?????? UC
????? ????? ??????
????? UC ?? ? UC ???? ????? ???? ?????? ????? ??????? Pre conditions ????? ????? ?? ???????? ??????? ??????? ???? ???? Post conditions
????? ????? ?????? ?????
?????? ??????? ?????? ????? ?????? ?????? ?????? ???????????? ?????? ?????? ???? ?????(NFR) ????? ?????? ?????? Extensions Screens
80
????? ??????? Pre conditions
  • ?????? ???????? ??? ?????? ????? ???? ???????
    ????? ???? ?? ? UC ??????
  • ????? ??? ?? ????? ????? ????? ? UC
  • ???????
  • ????? ????? ?????? ????? ??????
  • ?????? ????? ?? ??? ????? ????
  • ????? ?? ?????
  • ????? ??????

81
???? ???? Post conditions
  • ???? ?????? ?? ?????? ???? ?????? ?????? ????
    ?????? ?? ? UC ??????
  • ???? ?????? ???? ???? ?????? ?????
  • ???????
  • ?? ??? ???? ?????? ???? ????? ?????
    ??"? ???????
  • ????? ????? ??????? ???????
  • ?????? ????? ?????? ??????
  • ????? ???? ?????

82
???? 4
  • ????? ??? ?????? ?? ?????? ??????? ?? ?? ???? ??
    0.1 ???? ????? ?
  • 1. ????? ?????
  • 2. ????? ?????
  • 3. ????? ??????
  • 4. ?????? ?? ????????????
  •  

83
????? ??????
  • ????? ? UC ?? ???? ????? ??? ????????? ?? ?????
    ?????? ?????? ??? ????? ?? ????? ?????? ?????? ??
    ?????
  • ???????
  • ?? ????? ????? ??? ????? ???? ????? ?????
    ????????
  • ???? ????? ?? ?????? ?? ?????? ??? ???? ?????
    ????? ???"?

84
  • ??? ???? UC ????? ?????? ???
  • ??? ??? ????? ??? ????????? ????? ?????? ??
    ?? ??? ??? ???? ???? ??????. ???? ???? ??????
    ?????? ?? ??? ???? ???? ?? ???? ????? ??????? ???
    ???? ??????? ????? ?????? ?????. ??????? ?? ???
    ???? ???? ????? ???????, ?? ?? ????? ????? ????
    ?????? ?"? ????? ?????? ??? ?? ?????? ????. ????
    ???????? ?? ???? ???? ????? ?????? ???????
    ??????. ???? ??, ?? ???? ???? ???? ???? ?????
    ?????. ????? ????? ??????? ??????? ?????? ?????.

85
????? ?????? ?????? ?? ???? ? UC
  • ????? ???????
  • ????? ???? ??? ?????
  • ????? ????? ??? UC
  • ???? ??? ??? UC
  • Activity Diagrams
  • ????? ???????
  • ????? ?????? ???????
  • ????? ? NFR
  • ????? ??????

86
????? ??????? Use Cases
  • ????
  • ???? ????? (Actor )
  • ???? ?????? Use Cases
  • ???? ????? ?????? Use Case
  • ?????? Use Cases
  • ???? ????? ?????? Use Case
  • ????? ????? ?? Use Case
  • ?????? ?? UC

87
????? ????? ?? UC
88
????? ????? ? UC
89
????? ??????? Use Cases
  • ????
  • ???? ????? (Actor )
  • ???? ?????? Use Cases
  • ???? ????? ?????? Use Case
  • ?????? Use Cases
  • ???? ????? ?????? Use Case
  • ????? ????? ?? Use Case
  • ?????? ?? UC

90
????? ????? ??????
  • ????? ????? ?? ?? ?UC ????????? ????? ??????
    ???????
  • ?????? ?????
  • ????? ??????
  • ?????? ?????
  • ?????? Log
  • ?????? ?????
  • ???? ?????? ??????
  • ?????? ???? ???? ? XML
  • ?????? ??????
  • ?????? ????....
  • ????? UC ???? ???????((Abstract ?? ??? ????
    Include/Extend
  • ????? ????? ?????? ?? ??? ????

91
????? ??????? Use Cases
  • ????
  • ???? ????? (Actor )
  • ???? ?????? Use Cases
  • ???? ????? ?????? Use Case
  • ?????? Use Cases
  • ???? ????? ?????? Use Case
  • ????? ????? ?? Use Case
  • ?????? ?? UC
  • ?????

92
??? ?????? Use Cases
  • ?????? ??????? ?????????????
  • ???? ?????? ???????
  • ???? ?????? ??????? ??????? ????????
  • ???? ?????? ???? ?????? ?? ????? ?????
  • ??? ??? ????? Traceability ?? ???????
  • ???? ????? ?????? ??????
  • ??? ??? ?????? ??????? ??????

93
??????? ?? Use Cases
  • ?????? ?? ?????? ?????? ??? ??????? ?????
    ???????? ????????
  • ??????? ????? ????? ???????? ?? ?? ????????
    ?????? ?? ??? ???????
  • ??????? ????? ?????? ???????
  • ????? ????? ?? ?????? (Features) ????? ???? ??
    ???????? ????????
  • ????? ?????? ?????? ?????? ??????? ?? ???????
    ???????? ?????? ?????
  • ??????? ???? ??? ????? ??????
  • ??????? ???? ???? ?? ??????
  • ??????? ???? ???? ?? ????? ??????
  • ??????? ????? ???????? ???? ????
About PowerShow.com