(a) Define the term Software Engineering.
[2]
(b) One method of development studied is the classical method. With
the aid of a
diagram, describe each step involved in this method. [8]
(c) The four activities conducted in design are as follows: data design,
architectural design, procedural design, and interface design. Describe
each one of these activities. [4]
(d) One design fundamental is the use of data structures. Define what
is meant by
this fundamental, and also provide one example of a data structure.
[2]
(e) One of the human concerns in relation to programming languages
is enhanced
user satisfaction. Based on your understanding of programming languages
and
how humans relate to them, describe this concern. You may wish to
make use of
examples of programming languages to illustrate your answer. [2]
(f) Give one example of each of the four generations of programming
languages. [4]
(g) Transaction flow is an example of a characteristic that can be
observed within a data flow diagram. With the aid of a diagram, describe
the term Transaction
Flow. [4]
(h) Describe two methods of debugging. [4]
|