Professional Documents
Culture Documents
Question 1
Question 1
Question 2
Question 3
Question 4
Question 5
Question 6
Question 7
Question 8
Question 9
Question 10
Question 11
Question 12
Question 13
Question 14
Question 15
Question 16
Question 17
Question 18
Question 19
Question 20
US216
Two Hours
UNIVERSITY OF MANCHESTER
INSTITUTE OF SCIENCE AND TECHNOLOGY
BSc IN COMPUTATION
SECOND YEAR SESSIONAL
9.30-11.30
Note: Do not answer more than the required number of questions. Clearly
cross out anything you do not wish to be marked.
PTO
(2)
SECTION A: You must answer ALL questions in this section. Select the correct answer
and mark on the accompanying answer sheet.
1)
2)
Which type of risk factor is most likely to cause problems for a software project developing
a Management Information System?
(a)
Cost overruns
(b)
Requirements creep
(c)
Low productivity
(d)
Cancellation of project
(b)
(c)
(d)
3)
4)
(b)
(c)
(d)
(b)
(c)
(d)
5)
P ro b a b ility
Estimate
6)
(a)
(b)
(c)
A mature software organisation which generally delivers software on-time and within
a reasonable range of its initial estimates
(d)
A mature software organisation which generally fails to deliver software on-time and
within a reasonable range of its initial estimates
Basic project management processes established to track cost, schedule and functionality.
Has the necessary process discipline in place to repeat earlier successes on projects with
similar applications.
(a)
Level 2
(b)
Level 3
(c)
Level 4
(d)
Level 5
PTO
(4)
7)
The following House of Quality shows a set of customer requirements for a railway
ticketing system on the vertical axis and a series of system functions along the horizontal
axis.
Fare/refund Ticket
cal
cul
atio
n
9
7
5
1
7
7
Travelcards
Auditing
pri
ntin
g
&User
sec
urit
y
Customer
inte
rfac
e
trac
kin
g
3
7
3
1
5
9
0
3
7
(b)
The system function User interface makes the most significant contribution to the user
requirement Season tickets
(c)
The least amount of system functionality contributes to the user requirement Season
tickets
(d)
The least amount of system functionality contributes to the user requirement Standard
single/return tickets
8)
(b)
(c)
(d)
US216
(5)
9)
Which type of risk factor is most likely to cause problems for a software project which has
Outsourced development?
(a)
Requirements creep
(b)
Legal expenses
(c)
Hidden errors
(d)
(b)
(c)
(d)
0.1
(b)
2000
(c)
(d)
50
PTO
(6)
12) The key process area Organisation Process Focus is about:
(a)
(b)
An organisation taking responsibility for software process activities that improves its
overall process capability
(c)
(d)
13) With respect to the following IDEF model, which statement is NOT true:
Unnormalised
structure
Remove repeating
fields
1NF structure
A1
Functional dependencies
Define functional
dependencies
A2
Functional
dependencies
Remove
dependencies on
partial key
Sample
data
2NF structure
A3
Remove
dependencies
between non-key
fields
A4
Domain
knowledge
2NF definition
3NF definition
(a)
3NF structure
(b)
(c)
(d)
2NF structure is a data output from process A3 and a data input to process A4
US216
(7)
14) With respect to the following Role Activity Diagram, which statement is NOT true:
Purchaser
Require goods
Complete requisition
Purchasing Manager
Pass requisition
OK?
No
Yes
Agree change
Identify supplier
Supplier
Arrange
finance
Inform
warehouse
Manufacture
goods
Supply goods
(a)
(b)
A delivery date is agreed sometime after a requisition has been passed by a purchaser
and purchasing manager
(c)
(d)
Arranging finance and informing a warehouse must occur before goods are supplied
PTO
(8)
15) Intergroup Communication in the Capability Maturity Model (CMM) is primarily
concerned with:
(a)
(b)
(c)
(d)
(b)
Identify system faults, attribute the source of errors, but not seek solutions
(c)
Identify system faults, attribute the source of errors and seek solutions
(d)
Simple
3
4
3
7
5
Weights
Average
4
5
4
10
7
27
Complex
6
7
6
15
10
(b)
31
(c)
58
(d)
140
US216
(9)
18) Which form of software development model is most suited to a system where all the
requirements are known at the start of a project, but not all the resources required to deliver
the project are available:
(a)
Waterfall model
(b)
Incremental model
(c)
Evolutionary model
(d)
Spiral model
Level 2
(b)
Level 3
(c)
Level 4
(d)
Level 5
PTO
(10)
20) With respect to the following state transition diagram for a software product, which
statement is true:
Null
Completed
Program request
Program OK
Write program
Compilation errors
Under
development
Run-time errors
Rewrite program
Rewrite program
Tested
Program coded
Submit for compilation
Compilation OK
Test program
Compiled
(a)
(b)
While the product is under development it can only next be submitted for compilation
(c)
While the product is being compiled, it can only next be rewritten and under
development
(d)
(a)
Briefly outline the objectives of the Software Project Planning and the Software
Project Tracking and Oversight key process areas found in level 2 of the CMM
(Capability Maturity Model).
(6 marks)
(b)
Lines of code (LOC) and function point counts (FPC) are two measures of the size of
a system. Explain the advantages and disadvantages of using these two metrics for
measuring systems.
(6 marks)
(c)
Produce a critical path network, showing the earliest start times and latest finish times
for each task, using the data in the table below. Write down the sequence of tasks on
the critical path.
Task code
Task name
PLAN
REQ
AGREE
DESIGN
CODE
ID
BUY
INTEG
INFRA
TRAIN
REL
Plan project
Capture requirements
Agree requirements with customer
Design system
Code system
Identify subcontractors
Buy-in subcontractor code
Integrate code and buy-in code
Prepare infrastructure
Train staff
Release system
(13 marks)
PTO
(12)
What are the main risk factors which may be encountered in the development of
software?
(8 marks)
(b)
Give a suitable definition of software quality and briefly describe the rationale for
your definition.
(6 marks)
(c)
Why should an organisation be concerned about software risk factors and software
quality?
(11 marks)
Comment on the statement that Testing does not remove all errors from a software
product, explaining why testing alone is insufficient to ensure product quality.
Explain how the shortcomings of testing alone has lead to the development of the
process quality movement and what are the key issues addressed by this movement.
(10 marks)
(b)
Explain the main factors to be considered when organising a peer review of a software
deliverable.
(8 marks)
(c)
Give a reasoned explanation as to why peer review appears as a level 3 key process
area in the CCM (Capability Maturity Model) and not level 2.
(7 marks)
END OF PAPER