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