August
1999 QUESTION 4 Total Marks: 20 Marks |
Click here to access other
questions
SUGGESTED SOLUTIONS |
(a) | In the context of CASE, describe each of the
following terms: (i) Front-end tools. (ii) Back-end tools. (iii) Integrated tools. |
[2] [2] [2] |
(i) Front-end tools
automate the early activities in the system development life cycle. Among the concerns of
such tools is the development and analysis of requirements and specifications. (ii) Back-end tools assist in the formulation of such things as algorithms and device interaction. These tools help in converting designs into implementations. (iii) Integrated tools are concerned with the whole development cycle. In addition to front-end and back-end capabilities, such tools facilitate design, management and maintenance.
|
||
(b) | What are the differences between high-level and low level specifications? | [2] |
High-level
specifications describe user requirements associated with input, output, and system
performance, whereas low-level specifications are concerned with how input, output, and
performance requirements may be met from the computing viewpoint.
|
||
(c) | (i) CASE tools provide facilities for error
checking. List two types of error checking for diagramming system specifications. (ii) As well as error checking, interactive diagramming offers a number of advantages. Name two such advantages. |
[2]
|
(i)
(ii)
|
||
(d) | (i) In the context of CASE, what is an information
repository? (ii) Give two reasons why an information repository is a broader concept than a data dictionary. |
[2] [2] |
(i) An information
repository is a mechanism for storing and organising the information associated with the
system. Such information includes that associated with planning, analysis, design, and
implementation. (ii)
|
||
(e) | Give four reasons why the use of CASE technology does not always guarantee success. | [4] |
|