THEIR CORRECT EXPECTED ANSWERS
Which of the following Unified Modeling Language
Diagrams show how the system reacts to internal and
external events?
a. Activity diagrams
b. State diagrams
c. Sequence diagrams
d. Pattern diagrams
b. State diagrams
Which one of the following is the key factor that a user
may consider when planning software development
reuse?
a. lower development costs
b. reduced process risk
c. accelerated development.
d. the expected software lifetime
d. the expected software lifetime
An agile approach to software development consists
of design and implementation, which should be:
a. central to activities in the software process.
b. part of a development process.
c. part of general activities in the software design
phase.
d. part of a final product of the system.
a. central to activities in the software process.
,All systems that involve interaction with a shared
database can be considered transaction-based
systems. Which of the following is an example of an
information system that allows controlled access to a
larger database of Information?
a. Process measurement
b. Employee records
c. Process change
d. Process analysis
b. Employee records
One of the problems with managing business legacy
systems is a skills shortage.
a. True
b. False
a. True
Which of the following does not form part of the
software reuse landscape?
a. Platform level protection
b. Application frameworks
c. Design patterns
d. Legacy System wrapping
a. Platform level protection
Which of the following are costs associated with the
reuse of existing software?
a. the cost of the time spent in looking for software to
reuse and assessing whether it meets users'
requirements.
b. configuration management tools to manage source
code versions and to integrate and build systems.
c. testing tools, such as JUnit, that can automatically
run a set of tests on a new version of a program.
,d. tools to support refactoring and program
visualisation.
a. the cost of the time spent in looking for software to
reuse and assessing whether it meets users'
requirements.
Which of the following is an attribute of a dependable
software engineering process?
a. Redundancy
b. Documentable page
c. Complies with regulations.
d. Diversity
d. Diversity
Scrum is an agile method that outlines the basic
practices that must be integrated when using agile
methods.
a. True
b. False
a. True
Validation of requirements is the process of ensuring
that:
a. The system validations can do what they are meant
to achieve.
b. Validation processes are aligned.
c. The system and user validation requirements are
outlined.
d. Requirements that define customers need are met.
d. Requirements that define customers need are met.
The degree of trust of a user has a in a computer
system is constantly reflected in the properties of the
system.
, a. True
b. False
a. True
Which of the following software development
platforms provides a range of tools to support
software engineering processes?
a. language debugging system
b. the costs of adapting and configuring the reusable
software components or systems to reflect the
requirements of the system that you are developing
c. where applicable, the costs of buying the reusable
software; for large off-the-shelf systems, these costs
can be very high
d. the costs of integrating reusable software elements
with one another and with the new code that you have
developed
a. language debugging system
Negotiating the systems test results is one of the
stages in the acceptance testing process.
a. True
b. False
a. True
Which of the following includes the configurations
that ERP systems usually require for the adaption to
organisational requirements?
a. A Defined set of business processes
b. A common database that maintains information
about all related business functions
c. The business process in which the system is used.
d. Defining the expected interactions with external
systems