Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
4 September 2018
Examination Paper
Answer ALL questions.
Time: 3 hours
Marks
Question 1
a) Draw a diagram clearly illustrating the stages within the Waterfall Model of the 6
Software Lifecycle.
b) Clearly explain TWO (2) ways in which the Waterfall Model may improve the 2
quality of software produced by an organisation.
c) Clearly explain TWO (2) significant weaknesses associated with the Waterfall 2
Model.
Total 10 Marks
Question 2
b) Clearly explain how each of the following terms may be used to support the 7
design of effective KPIs:
(i) Specific
(ii) Measurable
(iii) Attainable
(iv) Relevant
(v) Time-frame
(vi) Evaluation
(vii) Re-evaluation
Total 10 Marks
Page 2 of 6
Professional Issues in IT © NCC Education Limited 2018
Marks
Question 3
Suppose that you are working in a company which is to undertake a significant IT project
which involves the development and deployment of software systems. At the planning
stage, you have been given the job of estimating the project timescale (i.e. the time from
project commencement through to sign-off (closure)).
a) Clearly explain TWO (2) ways in which the development of a Resource Plan may 4
help you in this work.
b) Clearly explain TWO (2) risks that may affect the accuracy of your estimation of 2
the project timescale.
c) Initial project timescale projections are often inaccurate and projects often 4
overrun the originally planned completion deadline. Clearly explain TWO possible
reasons for this.
Total 10 Marks
Question 4
Suppose that you own a small technology company. The company supplies and installs a
broad range of technologies. You are approached by a representative from a repressive
government (dictatorship) who offers your company the opportunity to install a large public
space video surveillance system in the capital city. This is a big money-making
opportunity. However, you are aware that the government has a very poor human rights
record – with frequently reported incidents of torture, imprisonment without trial, and
executions.
a) Identify and discuss (from a professional and ethical perspective) TWO (2) 2
negative results of installing this technology, which should influence your
decision-making process.
b) Suppose that your decision to accept the contract is based on a belief that if your 4
company does not undertake the work, then another company will take up the
opportunity. Consequently, the work will still be carried out but your company will
not benefit financially from it. Critically explain whether or not you believe that this
forms an ethical basis for the decision that you have made to undertake the work.
c) Clearly explain TWO (2) ways in which the decision to accept the contract may 4
impact on future work carried out by your company.
Total 10 Marks
Page 3 of 6
Professional Issues in IT © NCC Education Limited 2018
Marks
Question 5
b) Service level agreements must be written with great care. Clearly describe 6
THREE (3) problems that may occur if a Service Level Agreement is poorly
designed.
c) In the case of new products and services, clearly explain why it is important to 2
review Service Level Agreements at regular intervals.
Total 10 Marks
Question 6
c) Briefly explain TWO (2) approaches that are associated with the concept of 4
Capability Maturity Model Integration.
Total 10 Marks
Page 4 of 6
Professional Issues in IT © NCC Education Limited 2018
Marks
Question 7
b) Although an activity is legal, it may not necessarily by ethical. Within the context 4
of Computing/IT, provide ONE (1) example of a legal activity which may not
necessarily be ethical.
Total 10 Marks
Question 8
a) Briefly explain the term ‘Parallel Installation’ as applied to the release of software. 2
b) State ONE (1) advantage and ONE (1) disadvantage of the ‘Parallel Installation’ 4
approach.
Total 10 Marks
Page 5 of 6
Professional Issues in IT © NCC Education Limited 2018
Marks
Question 9
Total 10 Marks
Question 10
Suppose that as a consultant you are asked if you would like to develop, install and 10
maintain a web-based software system for a client (who runs a retail business). The
software is intended to allow customers to make online purchases and includes the
following features:
Before agreeing to undertake the development work, you need to consider possible
risks that might cause you problems (and possibly legal liability) once the software is in
operation. Clearly explain FIVE (5) important aspects of this undertaking which you
should consider with care before accepting the work.
Total 10 Marks
End of paper
Page 6 of 6
Professional Issues in IT © NCC Education Limited 2018