Page 348 - Software and Systems Requirements Engineering in Practice
P. 348
u
i
r
R
e
q
n
t
s
e
m
e
S
y
e
&
m
s
s
t
e
n
P
:
I
t
i
c
r
a
c
g
i
n
E
n
i
n
g
e
e
r
r
t
w
310
f
o
310 S S o f t w a r e & S y s t e m s R e q u i r e m e n t s E n g i n e e r i n g : I n P r a c t i c e e
a
N review of, 188
NAIC codes, 23 separating from functional
NAICS (North American requirements, 4
Industry Classification), 23 templates for, 191
natural languages, 59, 85, terminology, 187–188
122, 288 testability, 185, 190
navigational facilities, 217 nondeterministic state, 58
negotiability, 147, 149 nonfunctional requirements.
NFR definitions, 177–178, 186 See NFRs
NFR development process, normalization, 181–182
177, 178 normalizing stakeholder input,
NFR model, 183–184 188–189
NFR questionnaire, 180–181, North American Industry
186, 187, 190 Classification (NAICS), 23
NFR specifications, 177, 182
NFRs (nonfunctional O
requirements) Object Constraint Language
challenges, 177–178 (OCL), 226
completeness, 12 Object Management Group
completing, 186 (OMG), 223
component-level, 183, 184 object-oriented analysis and
consistency between, design (OOAD), 170
184–185 objects
constraints, 185, 190, 191 business, 91, 108–109, 112,
defining for components, 114, 116
183–184 external, 111
defining for platform, 182 loquacious, 112
deriving for software passive, 112
platform, 190 OCL (Object Constraint
downward compatibility, 13 Language), 226
eliciting, 4 OEMs, 270–271
feasibility, 182, 185–186 OMG (Object Management
formal review, 186 Group), 223
managing, 5, 12 OOAD (object-oriented analysis
platform projects, 182–186 and design), 170
platform-level, 183, 184 open source organizational
PND process, 178–179, approach, 261, 265
186–187 operability, 137
practices, 178–186 organizational structures,
quality attributes, 128 261–266
quantification of, 12 outsourcing, 2, 5, 204, 229