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
   279   280   281   282   283   284   285   286   287   288   289