Page 77 - 4130
P. 77

4.  Software Architecture - It refers to the overall structure of the
                 software  and  the  ways  in  which  that  structure  provides
                 conceptual  integrity  for  a  system.  A  good  software
                 architecture  will  yield  a  good  return  on  investment  with
                 respect to the desired outcome of the project, e.g. in terms of
                 performance, quality, schedule and cost.
             5.  Control Hierarchy - A program structure that represents the
                 organization of a program component and implies a hierarchy
                 of control.
             6.  Structural Partitioning - The program structure can be divided
                 both horizontally and vertically. Horizontal partitions define
                 separate  branches  of  modular  hierarchy  for  each  major
                 program function. Vertical partitioning suggests that control
                 and  work  should  be  distributed  top  down  in  the  program
                 structure.
             7.  Data  Structure  -  It  is  a  representation  of  the  logical
                 relationship among individual elements of data.
             8.  Software  Procedure  -  It  focuses  on  the  processing  of  each
                 modules individually
             9.  Information  Hiding  -  Modules  should  be  specified  and
                 designed  so  that  information  contained  within  a  module  is
                 inaccessible  to  other  modules  that  have  no  need  for  such
                 information

         Task  3.  Do  you  remember  the  English  equivalents  of  the
         following words and word combinations?
         Складний,  зменшувати,  удосконалення,  ретельна  розробка,
         розкладання  на  складові  частини,  взаємодоповнюючі  поняття,
         модульний  принцип,  прибуток  на  інвестований  капітал,
         передбачати, структурний поділ, недоступний.

         Task 4. Answer the following questions?
         1.  Enumerate fundamental design concepts.
         2.  Describe two complementary concepts.



                                          75
   72   73   74   75   76   77   78   79   80   81   82