Разработка, проверка и согласование технических заданий на

реклама
,
UML 2.0
IBM Rational Rhapsody
IBM Rational
SWD Software
1
SWD Software
,
•
–
1991
–
,
–
–
–
,
QNX
IBM
Rational Software
Rhapsody c 2005
•
–
2
,
,
,
•
•
•
3
...
,
,
.exe
dll
•
•
•
,
,
•
4
•
,
…
,
,
.exe
.dll
5
?
•
?
•
•
•
•
•
?
?
?
?
,
?
6
?
•
•
•
7
,
?
•
•
•
•
!
8
Stakeholder
Requirements
:
• Requirements Models
• Use Case Model
Systems
Engineering
Harmony/SE
Requirements
Requirements
Analysis
Analysis
Scenarios
• Executable Use Case Models
Systems
System
• Architectural Analysis Model(s)
Analysis&&Design
Design
• Executable System Architecture Model Analysis
•
System Architecture Baseline
SW
SW
Analysis&&Design
Design
Analysis
Model / Requirements Repository *
System Changes
System
System
Acceptance
Acceptance
(Sub-)System
(Sub-)System
Integration &&
Test
Integration
Test
Module
Integration & Test
Software Implementation Model
SW
Implementation
SW Implementation
&
&Unit
UnitTest
Test
Software
Engineering
Harmony/ESW
* Configuration Controlled Knowledge
of the System Under Development:
• Requirements Documentation
• Requirements Traceability
• Design Documentation
• Test Definitions
•
•
•
•
9
,
,
?
2
2.1
2.1.1
2.1.1.1
200
0
,
0
180
.
2.1.1.2
20
0
180
,
.
2.1.2
100
0
100
150
10
.
.
150
5
200
0
.
0
.
,
/c
3
2.2
2.2.1
,
.
2.2.2
.
.
.
2.2.3
10
10
2
.
30
6
.
100
30
.
200
45
.
?
2
2.1
2.1.1
2.1.1.1
200
0
,
0
180
.
2.1.1.2
20
0
180
,
.
2.1.2
100
0
100
150
10
.
.
150
5
200
0
.
0
.
,
/c
3
2.2
2.2.1
,
.
2.2.2
.
.
.
2.2.3
11
10
2
.
30
6
.
100
30
.
200
45
.
?
12
?
80
0,5
180
………..
………..
……
13
•
•
•
•
•
•
•
•
• ...
14
15
Functional
modeling
Functional
Functional
modeling
modeling
.
16
!
•
,
•
,
•
17
•
•
:
,
,
•
,
18
•
)
)
,
*
19
,
SysML
1
1
«Requirement»
1
1
1
«decompose»
«Requirement»
1]
3
«derive»
«satisfy»
«trace»
2
1
«Requirement»
2
2
2
1
2]
2
4
«block»
3
1
1
1
1
«block»
1
1
1
1
1
opt
2
1
[y1]
1
1
2
«bl ock»
«block»
3
4
1
1
evS2
1
1
1
1
evS1
2
1
1
1
1
2
2
21
211
2
2
2
2/
1
1/
2
1
evS22
22
212
evS21
20
Rhapsody
MDSD
Rhapsody
21
Harmony-SE
• Harmony-SE ,
SysML
,
Rhapsody
,
Requirements
Analysis
.
Rhapsody
System
Analysis & Design
-
(Use Case-Based)
-
22
)
23
DOORS
24
(Use Case-Based)
-
25
)
•
•
,
–
–
•
26
:
)
(
(
)
DOORS
27
Rhapsody
•
•
•
28
Rhapsody
Rhapsody
Rhapsody
29
30
•
,
?
•
•
?
?
1
1
31
2
2
•
,
•
•
10%
90%
•
32
,
33
•
•
•
34
req [Package] UseCaseAnalysisPkg [
1
]
1-
8-
31 «trace»
2 - ID
-
4-
«trace»
«trace»
«trace»
7-
22 -
«trace»
«trace»
24 -
1
«trace»
17 -
«trace»
«trace»
«trace»
20 -
23 -
«trace»
«trace»
«trace»
25 -
«trace»
14 «trace»
10 15 -
-
«trace»
12 -
-
5-
«trace»
35
28 -
-
(Use Case-Based)
36
)
(Use Case-Based)
)
•
)
•
37
•
•
•
•
38
39
•
•
UML
,
•
•
1
1
1
1]
1
2
2]
4
40
3
1
41
•
•
UML
•
•
•
•
•
•
1
1
1
1
opt
[y1]
1
2
3
4
42
1
Reset
1
1
enableAccessRequest
s
enableAccessRequests
displayStatus
displayStatus
processCard
reqProcessCard
processCard
disableAccessRequest
s
reqTakeSnapshot
validateSecurityCard
disableAccessRequests
[else]
[card valid]
displayStatus
displayStatus
validateSecurityCard
checkTimeoutForFingerprintSca
n
Reset
[tm 15 sec]
displayStatus
disableUserAccount
[Fp counter > 3]
[else]
[else]
activateFingerprintScan
incrementFpCounter
flagFingerprintFailure
43
displayStatus
authenticateFingerprint
[else]
[authenticated]
Reset
closeAndLockDoor
[tm 5 sec]
unlockAndOpenDoor
1
44
1
1
45
2
1
46
3
•
•
47
48
49
50
•
•
•
•
•
1
evS2
evS1
2
21
211
2/
1/
2
1
evS22
22
212
evS21
51
1
52
•
•
53
54
•
•
•
55
,
•
56
&
•
•
57
,
58
•
•
HTML, PowerPoint, Word,
Rich Text Format
RTF
•
59
Rhapsody
•
DOORS
•
DOORS
60
DOORS
(Use Case-Based)
-
61
)
(Harmony-SE )
•
•
62
,
,
,
.”
.”
19%
49%
46%
22%
Embedded Market Forecasters, Gaining a Competitive Design Advantage
in the New Telecom/Datacom Marketplace, Dr. Jerry Krasner, June 2008
63
Software Engineering
64
Software Engineering
SW Design
65
System Engineering
Software
Engineering
Software
Engineering
Test Engineering
SW Design
66
IBM Rational Rhapsody
67
!
e-mail: [email protected]
http://www.swd.ru/
196135, .
.
23
.: (812) 309-2936
68
,
115553, .
,
.
22/30
.: (495) 651-6136
Скачать