Page 284 -
P. 284
CHAPTER 10 SYSTEM ENGINEERING 255
FIGURE 10.3
The product The complete Requirements
engineering product engineering
hierarchy (world view)
Capabilities
Hardware Software Component
engineering
(domain view)
Processing requirement
Analysis & design
modeling
Data Function Behavior (element view)
Program
component
Software
engineer
Constuction
&
integration
(detailed view)
business process engineering—must derive architecture and infrastructure. The archi-
tecture encompasses four distinct system components: software, hardware, data (and
databases), and people. A support infrastructure is established and includes the tech-
nology required to tie the components together and the information (e.g., documents,
CD-ROM, video) that is used to support the components.
Referring to Figure 10.3, the world view is achieved through requirements engi-
neering. The overall requirements of the product are elicited from the customer. These
requirements encompass information and control needs, product function and behav-
ior, overall product performance, design and interfacing constraints, and other spe-
cial needs. Once these requirements are known, the job of requirements engineering
is to allocate function and behavior to each of the four components noted earlier.
Once allocation has occurred, system component engineering commences. System
component engineering is actually a set of concurrent activities that address each of
the system components separately: software engineering, hardware engineering,
human engineering, and database engineering. Each of these engineering disciplines
takes a domain-specific view, but it is important to note that the engineering disci-
plines must establish and maintain active communication with one another. Part of