seqa-unit1
TRANSCRIPT
-
8/13/2019 SEQA-Unit1
1/100
Software Engineering & Quality Assurance
1
P & P
Balasubba Raman Guruswamy
-
8/13/2019 SEQA-Unit1
2/100
B G
P I D
ME E E, P , NI (1979)
16-Dec
-12
roduct&
Process
P G D E , NC (199496)
22 I I
M D, C, ABB, M, PI D ,K G, P C., M , K C E
SEQ
A-Unit1-Software
2
-
8/13/2019 SEQA-Unit1
3/100
E A P A, P
16-Dec
-12
roduct&
Process
SEQ
A-Unit1-Software
3
-
8/13/2019 SEQA-Unit1
4/100
16-Dec
-12
? E?
P
P MC /
G
SEQA - Unit 1 - Software Product & Process
4
C
G/
M
P
-
8/13/2019 SEQA-Unit1
5/100
-
8/13/2019 SEQA-Unit1
6/100
D
P, , , , ,
16-Dec
-12
SEQ
A -Unit1 -
Software
Product &Proc
C (.., )
E (.., )
H (.., )
6
-
8/13/2019 SEQA-Unit1
7/100
Defined by IEEE 610.12Defined by IEEE 610.12--1990 as:1990 as:
(1) The application of a systematic, disciplined,(1) The application of a systematic, disciplined,quantifiable approach to the development,quantifiable approach to the development,
operation, and maintenance of software; that is,operation, and maintenance of software; that is,the application of engineering to software.the application of engineering to software.
((2) The study of approaches in (1).2) The study of approaches in (1).
roduct&
Process
16-Dec
-12
7
SEQ
A-Unit1-Software
-
8/13/2019 SEQA-Unit1
8/100
() ()
FailureR
Infantmortality
Wear
out
16-Dec-12
Product&
Process
Time
te
8
S
EQA-Unit1-Softw
ar
-
8/13/2019 SEQA-Unit1
9/100
. ( ) . ( )
Failurerate
increased failurerate due to side effects
16-Dec-12
roduct&
Process
idealized curve
changeactual curve
Time9
SEQ
A-Unit1-Software
-
8/13/2019 SEQA-Unit1
10/100
/ /
16-Dec-12
roduct&
Process
PC PC
AA ( )( )
AI AI
M AM A10
SEQ
A-Unit1-Software
-
8/13/2019 SEQA-Unit1
11/100
N
O
A
D
16-Dec-12
areProduct&Process
G C
11
SEQA-Unit1-So
ft
-
8/13/2019 SEQA-Unit1
12/100
,
F > N
M roduct&
Process
16-Dec-12
12
SEQ
A-Unit1-Softwar
e
-
8/13/2019 SEQA-Unit1
13/100
/ /
H H , ,
L > D
L
roduct&
Process
16-Dec-12
H
E /
13
SEQ
A-Unit1-Softwar
e
-
8/13/2019 SEQA-Unit1
14/100
.
.
Why must it change?16-Dec-12
roduct&
Process
.
.
14
SEQ
A-Unit1-Softwar
e
-
8/13/2019 SEQA-Unit1
15/100
B
,
P
P
D OO P
16-Dec-12
roduct&
Proces
s
C M M/IO9000 P N ?
,
P
15
SEQ
A-Unit1-Softwar
e
-
8/13/2019 SEQA-Unit1
16/100
I ,
M ,
16-Dec-12
roduct&
Proces
s
16
SEQ
A-Unit1-Softwar
e
-
8/13/2019 SEQA-Unit1
17/100
I P
D
D , & ,
, , , .
16-De
c-12
roduct&
Proces
s
G . , M
C
17
SEQ
A-Unit1-Software
-
8/13/2019 SEQA-Unit1
18/100
,
16-De
c-12
roduct&
Proces
s
D:
P .
18
SEQ
A-Unit1-Software
-
8/13/2019 SEQA-Unit1
19/100
A
16-De
c-12
roduct&
Proces
s
M
19
SEQ
A-Unit1-Software
-
8/13/2019 SEQA-Unit1
20/100
Software Engineering
methodsmethods
toolstools
16-De
c-12
SEQ
A -Unit1 -
SoftwareProduct &Proc
20
a quality focusa quality focus
process modelprocess model
-
8/13/2019 SEQA-Unit1
21/100
Common process frameworkCommon process framework
Framework activitiesFramework activities
Task SetsTask Sets
taskstasks
16-De
c-12
roduct&
Proces
s
Umbrella ActivitiesUmbrella Activities
m es ones, e vera esm es ones, e vera es
SQA checkpointsSQA checkpoints
21
SEQ
A-Unit1-Software
-
8/13/2019 SEQA-Unit1
22/100
C
P
M A
D
16-De
c-12
roduct&
Proces
s
C C
D
22
SEQ
A-Unit1-Software
-
8/13/2019 SEQA-Unit1
23/100
F
16-De
c-12
roduct&
Proces
s
M
23
SEQA-Unit1-Software
-
8/13/2019 SEQA-Unit1
24/100
-
8/13/2019 SEQA-Unit1
25/100
-
8/13/2019 SEQA-Unit1
26/100
MM I , II , I
CC , , C C
roduct&
Proces
s
16-Dec-12
?
/ /
5Jan12
P / DP / D I I I I
26
SEQA-Unit1-Softwa
re
, ,
-
8/13/2019 SEQA-Unit1
27/100
A , ( )
A
,
16-De
c-12
SEQ
A -Unit1 -
SoftwareProduct &Proc
27I ,
I
-
8/13/2019 SEQA-Unit1
28/100
/ /
H
L M C
D
L
roduct&
Proces
s
16-De
c-12
H E
28
SEQA-Unit1-Softwa
re
-
8/13/2019 SEQA-Unit1
29/100
P
E
L
< 100%
roduct&
Process
16-Dec-12
L
I /
I
P
D
29
SEQA-Unit1-Softwa
re
L
H
-
8/13/2019 SEQA-Unit1
30/100
A
/
M
roduct&
Process
16-De
c-12
30
SEQA-Unit1-Softwa
re
-
8/13/2019 SEQA-Unit1
31/100
.
M :
16-De
c-12
roduct&
Process
PICE
IO 9001:2000
31
SEQA-Unit1-Softwa
re
-
8/13/2019 SEQA-Unit1
32/100
CMMI
.
16-De
c-12
SEQ
A -Unit1 -
SoftwareProd
uct &Proc
1 F
2 B
3 P ,
4 M
5 E
. I .
32
-
8/13/2019 SEQA-Unit1
33/100
C M M
roduct&
Process
16-Dec-12
33
SE
QA-Unit1-Softwa
re
-
8/13/2019 SEQA-Unit1
34/100
Software Process
is examined by identifies capabilities
and risk of
identifies
modifications to
16-Dec-12
roduct&
Process
Software Process
Assessment
Software Process
Improvement
Capability
Determinationleads to leads to
motivates
34
SE
QA-Unit1-Softwa
re
-
8/13/2019 SEQA-Unit1
35/100
() ()
:
P
H H
D
16-Dec-12
roduct&
Process
P
,
35
SE
QA-Unit1-Softwa
re
-
8/13/2019 SEQA-Unit1
36/100
() ()
E
M
16-Dec-12
roduct&
Process
36
SE
QA-Unit1-Softwa
re
-
8/13/2019 SEQA-Unit1
37/100
: :
Remember:Remember:
High quality = project timelinessHigh quality = project timeliness
16-Dec-12
roduct&
Process
Why?Why?
Less rework!Less rework!
37
SE
QA-Unit1-Softwa
re
-
8/13/2019 SEQA-Unit1
38/100
& &
roduct&
Proce
ss
16-Dec-12
38
SE
QA-Unit1-Softwa
re
-
8/13/2019 SEQA-Unit1
39/100
M
A
roduct&
Proce
ss
16-Dec-12
39
SE
QA-Unit1-Softwa
re
-
8/13/2019 SEQA-Unit1
40/100
G I , , F ,
N , A P ,
P , M
P D & , P ,
roduct&
Proce
ss
16-Dec-12
, ,
C , , , , C
D F , D
, A , M, C 40
SE
QA-Unit1-Softwa
re
1 (2 )1 (2 )
-
8/13/2019 SEQA-Unit1
41/100
1 (2 ) 1 (2 )
D E. ?
L CB.
?
?
roduct&
Proce
ss
16-Dec-12
? ?
?
?
?
D .
?
41
SE
QA-Unit1-Softwa
re
1 1
-
8/13/2019 SEQA-Unit1
42/100
1 1
D ? (4)
? (8)
C H (8) ? (4)
D . (6)
roduct&
Proce
ss
16-D
ec-12
PP P? (6) D . (8)
42
SE
QA-Unit1-Software
-
8/13/2019 SEQA-Unit1
43/100
D L C (DLC) D
DLC , , O M:
16-D
ec-12
roduct&
Proce
ss
P M
M
A D (AD)
SE
QA-Unit1-Software
43
-
8/13/2019 SEQA-Unit1
44/100
16-D
ec-12
roduct&
Proce
ss
SE
QA-Unit1-Software
44
-
8/13/2019 SEQA-Unit1
45/100
, , ,
.
,
,
16-D
ec-12
Product&
Pro
cess
,
. ,
, ,
.
45
SEQA-Unit1-Sof
twar
-
8/13/2019 SEQA-Unit1
46/100
E ,
P
M
G (, , )
16-D
ec-12
roduct&
Proce
ss
46
SE
QA-Unit1-Software
-
8/13/2019 SEQA-Unit1
47/100
A
D
C
16-D
ec-12
roduct&
Proce
ss
I
L
( )
47
SE
QA-Unit1-Software
-
8/13/2019 SEQA-Unit1
48/100
P
N
P .
16-D
ec-12
roduct&
Proce
ss
48
SE
QA-Unit1-Software
-
8/13/2019 SEQA-Unit1
49/100
L C
P P ,
M (D , , I, A, P )
C C P ,
roduct&
Proce
ss
16-D
ec-12
D I ( , ) B :
D:
D
I
49
SE
QA-Unit1-Software
-
8/13/2019 SEQA-Unit1
50/100
A
.
16-D
ec-12
Product&
Process
50
SEQA-Unit1-Softwar
-
8/13/2019 SEQA-Unit1
51/100
P P P
A
A HL D
P,
I
16-D
ec-12
Product&
Process
D D
C
51
SEQA-Unit1-Softwar
-
8/13/2019 SEQA-Unit1
52/100
E
E
P
16-D
ec-12
roduct&
Proce
ss
E
52
SE
QA-Unit1-Softw
are
-
8/13/2019 SEQA-Unit1
53/100
D D
D
D
16-D
ec-12
roduct&
Proce
ss
53
SEQA-Unit1-Softw
are
-
8/13/2019 SEQA-Unit1
54/100
E
A
16-D
ec-12
roduct&
Process
54
SEQA-Unit1-Softw
are
-
8/13/2019 SEQA-Unit1
55/100
16-D
ec-12
roduct&
Process
SEQA-Unit1-Softw
are
55
-
8/13/2019 SEQA-Unit1
56/100
C
16-D
ec-12
Product&
Process
.
E , .
56
SEQA-Unit1-So
ftwar
-
8/13/2019 SEQA-Unit1
57/100
D E
C
L
16-D
ec-12
roduct&
Process
I C
57
SEQA-Unit1-Softw
are
2
-
8/13/2019 SEQA-Unit1
58/100
( )
16-D
ec-12
roduct&
Process
58
SEQA-Unit1-Softw
are
2
-
8/13/2019 SEQA-Unit1
59/100
, , , ,
.
M
16-D
ec-12
roduct&
Process
A
O
O
59
SEQA-Unit1-Softw
are
2
-
8/13/2019 SEQA-Unit1
60/100
16-D
ec-12
roduct&
Process
SEQA-Unit1-Softw
are
60
Team # n 2
-
8/13/2019 SEQA-Unit1
61/100
Communication
PlanningDeployment
Modeling
business modelingdata model ing
process modeli ng
Construction
M o d e l i n g
business m odelingdata modelingprocess modeling
C o n st r u ct io ncomponent reuse
automatic code
generationtesting
Team # 2
Team # n
16-D
ec-12
roduct&
Process
Modelingbusiness modeling
dat a modeling
process modeling
Constructioncomponent reuseaut omat ic code
generat ion
t est ing
60 - 90 days
automatic code
generat ion
tes t ing
delivery
feedback
61
SEQA-Unit1-Softw
are
() ()2
-
8/13/2019 SEQA-Unit1
62/100
( )
C ,
16-D
ec-1
roduct&
Process
, , . . (D )
C ,
62
S
EQA-Unit1-Softw
are
2
-
8/13/2019 SEQA-Unit1
63/100
C
16-D
ec-1
roduct&
Proc
ess
F (IG).
, , .
63
S
EQA-Unit1-Softw
are
1
2
-
8/13/2019 SEQA-Unit1
64/100
A
H
16-D
ec-1
roduct&
Proc
ess
.
64
S
EQA-Unit1-Softw
are
1
2
-
8/13/2019 SEQA-Unit1
65/100
P
F
H
16-D
ec-1
roduct&
Proc
ess
L
65
S
EQA-Unit1-Softw
are
12
-
8/13/2019 SEQA-Unit1
66/100
16-Dec-
roduct&
Proc
ess
S
EQA-Unit1-Softw
are
66
: :
-12
-
8/13/2019 SEQA-Unit1
67/100
Communication
Quick plan
Modeling
Quick design
communication
Quickplan
ModelingQuick design
16-Dec-
roduct&
Proc
ess
Constructionof
prototype
Delivery
& Feedback
Deployment
Constructionof prototype
Deployment
delivery &feedback
67
S
EQA-Unit1-Softw
are
-1
2
-
8/13/2019 SEQA-Unit1
68/100
D
P
D
16-Dec-
roduct&
Proc
ess
,
.
68
S
EQA-Unit1-Softw
are
c
-12
-
8/13/2019 SEQA-Unit1
69/100
A A A
16-Dec
roduct&
Proc
ess
D , .
69
S
EQA-Unit1-Softw
are
c
-12
-
8/13/2019 SEQA-Unit1
70/100
1.
2. D
3. / ,
4.
5.
roduct&
Proc
ess
16-Dec
.
70
S
EQA-Unit1-Softw
are
c
-12
-
8/13/2019 SEQA-Unit1
71/100
C
D
A
16-Dec
roduct&
Proc
ess
, I
71
S
EQA-Unit1-Softw
are
c
-12
-
8/13/2019 SEQA-Unit1
72/100
B
O
.
16-Dec
roduct&
Proc
ess
P ( )
72
S
EQA-Unit1-Softw
are
e
c-12
-
8/13/2019 SEQA-Unit1
73/100
A
D
16-De
roduct&
Proc
ess
N,
.
73
S
EQA-Unit1-Softw
are
ec-12
-
8/13/2019 SEQA-Unit1
74/100
16-De
roduct&
Proc
ess
S
EQA-Unit1-Software
74
e
c-12
-
8/13/2019 SEQA-Unit1
75/100
A , 4
AD
E
16-
De
Product&P
rocess
75
SEQA-Unit1-Softwar
, ,
e
c-12
-
8/13/2019 SEQA-Unit1
76/100
O: , , /, , .
A: , , , , . C: , , , .
16-
De
roduct&
Proc
ess
76
S
EQA-Unit1-Software
, ,
ec-12
-
8/13/2019 SEQA-Unit1
77/100
I ( , ,
, , .
(
16-
D
roduct&
Process
77
S
EQA-Unit1-Software
Dec-12
-
8/13/2019 SEQA-Unit1
78/100
: C
D I
16-
D
roduct&
Process
78
S
EQA-Unit1-Software
-
8/13/2019 SEQA-Unit1
79/100
D
ec-12
-
8/13/2019 SEQA-Unit1
80/100
P ,
C
16-
D
roduct&
Process
E
C
80
S
EQA-Unit1-Software
D
ec-12
-
8/13/2019 SEQA-Unit1
81/100
, ,
16-D
roduct&
Process
D
M ,
81
S
EQA-Unit1-Software
De
c-12
-
8/13/2019 SEQA-Unit1
82/100
F
L
16-
roduct&
Process
N
( )
82
S
EQA-Unit1-Software
-Dec-12
-
8/13/2019 SEQA-Unit1
83/100
G
roduct&
Process
16-
N
83
S
EQA-Unit1-Soft
ware
() ()
-Dec-12
-
8/13/2019 SEQA-Unit1
84/100
,,
M L (ML)
16-
roduct&
Process
SEQA-Unit1-Soft
ware
84
UP Phases
-Dec-12
-
8/13/2019 SEQA-Unit1
85/100
Inception Elaboration Construction Transition Production
Workflows
Requirements
Analysis
16
roduct&
Process
Design
Implementation
Test
Iterations #1 #2 #n-1 #n
Support
85
SEQA-Unit1-Soft
ware
-Dec-12
-
8/13/2019 SEQA-Unit1
86/100
16
roduct&
Pro
cess
86
SEQA-Unit1-Soft
ware
( )-Dec-12
-
8/13/2019 SEQA-Unit1
87/100
A D (AD)F D D (FDD)
D D M (DDM)
A D (AD)
16
roduct&
Pro
cess
P (P)
87
SEQA-Unit1-Software
-Dec-12
-
8/13/2019 SEQA-Unit1
88/100
E H P
D D P
16
roduct&
Pro
cess
A
E
88
SEQA-Unit1-Software
-
8/13/2019 SEQA-Unit1
89/100
90
6
-Dec-12
-
8/13/2019 SEQA-Unit1
90/100
World View
DomainView
16
Product&P
rocess
ElementView
ComponentView
SEQA-Unit1-S
oftwar
91
; 6-Dec-12
-
8/13/2019 SEQA-Unit1
91/100
;
,
F, , ,
16
roduct&
Pro
cess
A ,
A , (.., )
"Always design a thing by considering it in its next larger context a chair in a room, a room in a house, a house in an environment,and environment in a city plan"
SEQA-Unit1-Software
16
-Dec-12
-
8/13/2019 SEQA-Unit1
92/100
roduct&
Pro
cess
16
92
SEQA-Unit1-Software
-
8/13/2019 SEQA-Unit1
93/100
I (IP) 16
-Dec-12
-
8/13/2019 SEQA-Unit1
94/100
/
B (BAA)/
roduct&
Pro
cess
A E.. ...
/ (BAA) IP
C CAE 4G,
94
SEQA-Unit1-Software
16
-Dec-12
-
8/13/2019 SEQA-Unit1
95/100
(M)
IP,
roduct&
Pro
cess
IP
95
SEQA-Unit1-Software
-
8/13/2019 SEQA-Unit1
96/100
97
Product Requirements 16-Dec-12
-
8/13/2019 SEQA-Unit1
97/100
Product RequirementsEngineering
Hardware
Engineering
Software
Engineering
Database
Engineering
Human
Engineering
Anal sis
SystemComponent
Engineering
Product&
Process
Construction
ModelingFunction
ClassesBehavior
ArchitecturalDesign
InterfaceDesign
ComponentDesign
Data/ClassDesign
DesignModeling
SEQA-Unit1-S
oftwar
98
P ' 16
-Dec-12
-
8/13/2019 SEQA-Unit1
98/100
I
P , , ,
roduct&
Pro
cess
E
A , ,
D /, ,,
SEQA-Unit1-Sof
tware
1 (2 ) 1 (2 )
? 16
-Dec-12
-
8/13/2019 SEQA-Unit1
99/100
?
H ?
G .
?
?
roduct&
Pro
cess
?
H ? .
C .
99
SEQA-Unit1-Sof
tware
1 1
D DLC . (4)
G (8)16
-Dec-12
-
8/13/2019 SEQA-Unit1
100/100
G . (8)
E . (8)
D (4) G AD M (4)
E . (8)
roduct&
Pro
cess
? (4)
D , (8) B . (8)
E , (4)
G . (8)
D , E P . (8) 100
SEQA-Unit1-Software