Download - SEQA-Unit2A
-
8/13/2019 SEQA-Unit2A
1/45
Software Engineering & Quality Assurance
2A
Balasubba Raman Guruswamy
-
8/13/2019 SEQA-Unit2A
2/45
E A A,
E, BB
E & A, A A
16-Dec
-12
reRequirements
SE
QA-Unit2A-Softwa
2
-
8/13/2019 SEQA-Unit2A
3/45
E
C
reRequirements
16-Dec
-12
? C
3
SE
QA-Unit2A-Softwa
-
8/13/2019 SEQA-Unit2A
4/45
areRequirements
16-Dec-12
D
, ,
D , ,
, , 4
S
EQA-Unit2A-Softw
-
8/13/2019 SEQA-Unit2A
5/45
A
F
F
D reRequirements
16-Dec
-12
5
SEQA-Unit2A-Softwa
-
8/13/2019 SEQA-Unit2A
6/45
A .
. A , .
reRequirements
16-Dec
-12
6
SEQA-Unit2A-Softwa
1.
2.
3.
.
4. .
-
8/13/2019 SEQA-Unit2A
7/45
D
, , ,...
C , ,
D ,...reRequirements
16-Dec
-12
, .
7
SEQA-Unit2A-Soft
wa
-
8/13/2019 SEQA-Unit2A
8/45
reRequirements
16-Dec-12
8
SEQA-Unit2A-Soft
wa
-
8/13/2019 SEQA-Unit2A
9/45
,
A :
A / . reRequirements
16-Dec-12
9
SEQA-Unit2A-Soft
wa
-
8/13/2019 SEQA-Unit2A
10/45
reRequirements
16-Dec-12
,
,
SEQA-Unit2A-Softwa
10
-
8/13/2019 SEQA-Unit2A
11/45
()()
Building software is so compelling that we want to jump right in (before having a
clear understanding of what is needed) Things will become clear as we build the software
Project stakeholders will be able to better understand what they need only afterexamining early iterations of the software
16-D
ec-12
reRequirements
ngs c ange so rap y a requ remen s eng neer ng s a was e o me
The bottom line is producing a working program and that all else is secondary
A ,
, ,
SEQA-Unit2A-Softwa
11
-
8/13/2019 SEQA-Unit2A
12/45
12
B
B
A
16-Dec-12
reRequirements
, ,
SEQA-Unit2A-Softwa
-
8/13/2019 SEQA-Unit2A
13/45
reRequirements
16-Dec-12
13
S
EQA-Unit2A-Softwa
-
8/13/2019 SEQA-Unit2A
14/45
E
E
16-Dec-12
reRequirements
,
A
A S
EQA-Unit2A-Softwa
14
-
8/13/2019 SEQA-Unit2A
15/45
Inception
Elicitation
Elaboration
16-Dec-1
2
areRequirements
Requirements
Management
Validation
Specification
SEQA-Unit2A-So
ft
15
-
8/13/2019 SEQA-Unit2A
16/45
D ,
A
16-Dec-12
reRequirements
,
B
S
EQA-Unit2A-Softwa
16
-
8/13/2019 SEQA-Unit2A
17/45
?
These questions focus on the customer, other stakeholders, theoverall goals, and the benefits
16-Dec-12
reRequirements
?
?
S
EQA-Unit2A-Softwa
17
-
8/13/2019 SEQA-Unit2A
18/45
"" ?
These questions enable the requirements engineer to gain a betterunderstanding of the problem and allow the customer to voice his orher perceptions about a solution
16-Dec-12
reRequirements
C ( ) ?
?
S
EQA-Unit2A-Softwa
18
-
8/13/2019 SEQA-Unit2A
19/45
A ? A ""?
These questions focus on the effectiveness of the communicationactivity itself
16-Dec-12
reRequirements
A ? A ?
C ?
?S
EQA-Unit2A-Sof
twa
19
-
8/13/2019 SEQA-Unit2A
20/45
Inception
Elicitation
Elaboration
16-Dec-1
2
areRequirements
Requirements
Management
Validation
Specification
SEQA-Unit2A-S
oft
20
-
8/13/2019 SEQA-Unit2A
21/45
E
, , ( ""
16-Dec-1
2
reRequirements
Elicitationelicit requirements from all stakeholders
E
C
SEQA-Unit2A-Sof
twa
21
-
8/13/2019 SEQA-Unit2A
22/45
,,
A
A "" reRequirements
16-De
c-12
A " " , , , , ,
, ,
,
S
EQA-Unit2A-Sof
twa
22
-
8/13/2019 SEQA-Unit2A
23/45
, ,
16-Dec-12
wareRequirements
E :
E :
'
SEQA-Unit2A-Sof
-
8/13/2019 SEQA-Unit2A
24/45
A A
A , ,
The work products will vary depending on the system, butshould include one or more of the following items
reRequirements
16-De
c-12
A ' A ( )
A ( )
A
S
EQA-Unit2A-Softwa
24
-
8/13/2019 SEQA-Unit2A
25/45
Inception
Elicitation
Elaboration
16-Dec-12
areRequiremen
ts
Requirements
Management
Validation
Specification
SEQA-Unit2A-So
ftw
25
-
8/13/2019 SEQA-Unit2A
26/45
D ,
E , ,
16-Dec-1
2
reRequirements
Elaborationcreate an analysis model that identifies data, functionand behavioral requirements
D
,, S
EQA-Unit2A-Softwa
26
-
8/13/2019 SEQA-Unit2A
27/45
D
A , ,
A
D ,
16-Dec-12
reRequirements
(More on next slide)
S
EQA-Unit2A-Softwa
27
-
8/13/2019 SEQA-Unit2A
28/45
(), ()?
?
? ?
?
16-De
c-12
reRequirements
?
, , ?
?
? D ?
28
S
EQA-Unit2A-Softwa
-
8/13/2019 SEQA-Unit2A
29/45
homeowner
Arms / d isa rmssys tem
Accesses sys temvia Int ernet
sensors
16-De
c-12
reRequirements
Reconf igures sensors
and related
sys t em f eat ures
Responds t o
alarm event
Encounter s an
error condi t ion
sys tem
administ rator
29
S
EQA-Unit2A-Softwa
-
8/13/2019 SEQA-Unit2A
30/45
Inception
Elicitation
Elaboration
16-De
c-12
areRequireme
nts
Requirements
Management
Validation
Specification
30
SEQA-Unit2A-S
oft
-
8/13/2019 SEQA-Unit2A
31/45
D ,
(.., ) , ,
16-De
c-12
reRequirements
, , /
31
S
EQA-Unit2A-Softwa
-
8/13/2019 SEQA-Unit2A
32/45
-
8/13/2019 SEQA-Unit2A
33/45
F
D
16-Dec-1
2
reRequirement
s
B B
S
EQA-Unit2A-So
ftwa
33
-
8/13/2019 SEQA-Unit2A
34/45
Inception
Elicitation
Elaboration
16-Dec
-12
oftwareRequir
ements
Requirements
Management
Validation
Specification
34
SEQA-Unit2
A-
-
8/13/2019 SEQA-Unit2A
35/45
A
16-Dec-12
reRequirements
, ,
35
SEQA-Unit2A-So
ftwa
Specificationcan be any one (or more) of the following:A written document
A set of modelsA formal mathematicalA collection of user scenarios (use-cases)A prototype
-
8/13/2019 SEQA-Unit2A
36/45
-
8/13/2019 SEQA-Unit2A
37/45
C
C
C
reRequirements
16-Dec-12
37
SEQA-Unit2A-So
ftwa
-
8/13/2019 SEQA-Unit2A
38/45
Inception
Elicitation
Elaboration16-Dec-12
are
ents
Requirements
Management
Validation
Specification
38
SEQA-Unit2A-Soft
Requ
irem
-
8/13/2019 SEQA-Unit2A
39/45
D ,
, ,
,
16-Dec-12
reRequirements
,
A F
, , ,
39
SEQA-Unit2A-So
ftwa
-
8/13/2019 SEQA-Unit2A
40/45
/?
? , ?
?
?
16-Dec-12
reRequirements
D ? , (, ) ?
D ?
?
, ?
D , ? 40
SEQA-Unit2A-So
ftwa
-
8/13/2019 SEQA-Unit2A
41/45
Inception
Elicitation
Elaboration
16-Dec
-12
areRequirements
Requirements
Management
Validation
Specification
41
SEQA-Unit2A-S
oft
-
8/13/2019 SEQA-Unit2A
42/45
D , , ,
E
16-Dec-12
reRequirements
, , ,,
SEQA-Unit2A-So
ftwa
42
-
8/13/2019 SEQA-Unit2A
43/45
Inception
Elicitation
16-Dec
-12
ftwareRequirements
Requirements
Management
Validation
Negotiation
Specification SEQA-Unit2A
-So
43
2 2
-
8/13/2019 SEQA-Unit2A
44/45
2 2
? ?
?
?
F D (FD)?
D . of
twareRequirements
16-D
ec-12
?
.
44
SEQA-Unit2
A-
2 2
-
8/13/2019 SEQA-Unit2A
45/45
2 2
D . (6) ? (6)
D . (12)
C ? (6)
reRequiremen
ts
16-D
ec-12
45
SEQA-Unit2A-So
ftwa