Page 236 - DCAP307_PLANNING_AND_MANAGING_IT_INFRASTRUCTURE
P. 236

Planning and Managing IT Infrastructure




                    Notes          communication can be bi-directional. Figure 14.6 shows the Block Builder system in the layered
                                   architecture style. The input to the software is a text file containing the C program for which we
                                   need to identify blocks. The architecture has four layers, one for each of the components identified
                                   in the decomposition model.




                                     Notes   The  direction  of  communication  between  layers  is  unidirectional,  but
                                     communication between  the subcomponents  in  a  layer is allowed,  and  this is again
                                     unidirectional.

                                   Self Assessment

                                   Fill in the blanks:

                                   4.  ........................................... is the representation of a software system at the highest possible
                                       level of abstraction.
                                   5.  ........................................... implies a set of design rules that identify the kinds of components
                                       and connectors that may be used to compose a system or subsystem, together with local or
                                       global constraints that are implemented.

                                   6.  ........................................... style attempts to decompose the problem into a set of computations,
                                       or filters, with operations, called pipes to stream the data from one process to another.
                                   7.  ........................................... style is suitable for applications in  which a  central issue  is
                                       identifying and  protecting related  bodies  of  information, especially  representation
                                       information.

                                   8.  ........................................... is applicable for applications that involve a collection of distinct,
                                       largely independent computations whose execution should proceed independently.
                                   9.  ...........................................  style is suitable for  applications in  which the central issue  is
                                       establishing, augmenting, and maintaining a complex central body of information.
                                   10.  The ........................................... architectural style is suitable for applications in which the
                                       most appropriate language or machine for executing the solution is not directly available.
                                   11.  ........................................... architectural style is suitable for applications that involve distinct
                                       classes of services that can be arranged hierarchically.

                                   14.3 Developing an Enterprise Architecture


                                   The steps for developing architecture are discussed below.

                                   14.3.1 Step No.1 – Business Needs Analysis

                                   This step doesn’t use any technical abilities;  nevertheless it’s the most important step.  Your
                                   architecture should be foundation for solving enterprise need(s) those foundations should be
                                   the base for system developing. Therefore in order to solve problems you need to understand
                                   first what are enterprises  needs, problems  and constrains.  You can’t base your architecture
                                   relaying on technical solution. Technical solution are the tools that you use in order to solve
                                   business needs but they shouldn’t be one of the base problems that you trying to solve.
                                   The output from this step should list all the enterprise needs, constraints and rules. Eventually
                                   your architecture should address all of those points in the list.




          230                               LOVELY PROFESSIONAL UNIVERSITY
   231   232   233   234   235   236   237   238   239   240   241