chapterepaper.gotop.com.tw/pdf/acl023331.pdf · 2008. 10. 27. · system use case business use case...
TRANSCRIPT
9CHAPTER 9
use case functional requirement
in t e r ac t i on
s c e n a r i o
9-2
a c t o r
r o l e
U M L
UML UML
U M L u s e
case diagram
9-1
9 . 1
main success scenario
extension
9-3
Chapter 9
3a 6a
pr imary ac tor
secondary ac to r
M S S
extension condition
9-4
1.
2.
3.
4.
5.
6.
7.
8.
3a:
.1 :
.2 : 6
6a:
.1:
9.1
alternative
9-5
Chapter 9
UML
include
included use
case
9.1
funct ional
decomposi t ion
p r e - c o n d i t i o n
g u a r a n t e e
s u c c e s s g u a r a n t e e
minimal guaran tee
trigger
9-6
9-2
U M L
9 . 2
use case d iagram
structured method context
diagram
9-7
Chapter 9
9.2
include UML
< < e x t e n d > >
UML
generalize
Perform ATM Transaction ATM
extended use case On-Line Help
extending use case
extension point
note symbol
extension condition Perform
ATM Transaction generalized use case
Withdraw Transfer Funds Deposit Funds
9-8
specia l i zed use case
[Cockburn, use cases]
generic
package
system under consideration
TransactionUseCases ATM Services
ATMSystem UML
2 subject
9.1
UML 2.0 Superstructure Final Adopted Specification
9-9
Chapter 9
9-3
system use case business use
c a s e
[Cockburn , use cases]
s e a l e v e l
f i s h
l e v e l k i t e
l e v e l
9 . 1
9-10
9-4
Extreme Programming user story
9-5
9-11
Chapter 9
U M L
9-6
Ivar Jacobson [Jacobson, OOSE]
U M L
9-12
[Cockburn, use cases]
Alistair Cockburn http://usecases.
org [Constantine and Lockwood]
http://foruse.com
use case diagram
SysML (Requirement Diagram)
requ i rement
table requirement hierarchy
c l a s s < < r e q u i r e m e n t > >
s t e r e t y p e 9 . 2
Performance( )
containment 9.3
<<deriveReqt>> dependency
9.2 Power Acceleration
OffRoadCapability 9.4
9-13
Chapter 9
9.2 Performance
OMG SysML Specification v1.0
9.3 Performance
OMG SysML Specification v1.0
9-14
9.4 Performance
OMG SysML Specification v1.0
test case <<verify >>
<<refine >>
block <<satify >>
realization 9.2 MaxAcceleration
Acceleration
Accelerate
Acceleration PowerSubsystem
Power
requirement traceability
matrix RTM
forward trace
backward trace 9.5
requirement change impact analysis
9.5
The WestfallTeam Bidirectional Requirements Traceability
9-15
Chapter 9
<<Problem>>
comment
<<Rationale>>
composite requirement
A copy B
B A B
ID A A master
requirement B slave requirement
9.6 NAV CE symbol NAV CE
RADIO CE symbol RADIO CE
<<copy>>
9.6 CE
Systems Engineering with SysML/UML
<<trace>> <<trace
>> <<deriveReqt >> <<verify
>> <<copy >> <<satisfy
>> <<refine >> <<satisfy>>
<<refine>> SysML
<<satisfy>> <<refine>>
9-16
9.7 SysML
OMG SysML Specification v1.0
stereotype
generalization extension
UML
UML metaclass
9.8 class
block
<<block>>
9.8 Performance
OMG UML Superstructure v2.1.2