Вы находитесь на странице: 1из 4

All Rights Reserved

UNIVERSITY OF VOCATIONAL TECHNOLOGY


Faculty of Training Technology
Bachelor of Technology in Information & Communication Technology
(Software Technology/ Web and Multimedia Technology) 2010 / 2013
Year II Semester II Examination March -2013

Software Project Management (ICTCO40303)


Instructions:
This paper has 6 questions.
Read the complete question before writing your answers.
Note that questions appear on both sides of the paper.
If a page is not printed, please inform the supervisor immediately.
Write your index number in each page of the answer book.
Non-programmable Calculators may be used.
Duration

: 03 hours

1) a) Briefly describe the five phases of the IT project methodology and its deliverables for each
phase.

b) Why is it important to have deliverables for each phase of the IT project methodology?
c) What are the advantages of having and following a project methodology?
2) a) What are the key features of Agile Process?
b) Describe how those features contribute towards the software process improvement.
c) Describe SCRUM method used in agile software development process, indicating the stages of
the processing.
3) Consider the following table listing three candidate projects. The cash flow projections of
three projects are given below. (Currency in Rs.) Complete the missing figures in the table by
calculating the Net Profit, Payback Period and Return on Investment for each project.

Page 1 of 4

Year

Project 1

Project 2

Project 3

-100000

-500000

-200000

30000

100000

100000

30000

200000

40000

30000

120000

40000

20000

100000

40000

10000

100000

30000

Net Profit
---------------------

---------------------

---------------------

---------------------

---------------------

---------------------

---------------------

---------------------

---------------------

Payback Period
Return on Investment %

4) A faculty of a university wants to computerize its examination scheduling work. The input to the system
could be for example the different examination papers that need to be scheduled, examination hall
constraints, examination candidate constraints (e.g. when a student has applied to sit for two papers,
they may not schedule together). The system should come up with a good examination schedule.
You have been to asked to manage this project.
This system is to be implemented on a stand-alone computer in the faculty. Before buying a new
computer for this purpose, a check of the existing unused computers in the faculty must be made to
decide whether such an unused computer can be used to install this system when it is developed. If such
a computer is not available, a new computer has to be bought. Since there is no software development
department at the faculty, the contract for developing the scheduling software system has to be given
to a suitable contractor.
Create the work breakdown table for this project. You should include the three columns: tasks (first
level), durations (weeks) and dependencies.
5) a) The following table shows the breakdown of tasks for a software project along with the duration and
dependencies.

Page 2 of 4

Task

Duration

Dependencies

T1

T2

T3

T1

T4

T1, T2

T5

T1, T2

T6

T2

T7

T3

T8

T3, T4

T9

T5, T6

T10

T8, T9

i) Draw an activity network diagram for this project.


ii) Identify the critical path of the network and obtain the minimum time needed to complete the
project.
b) Briefly outline the steps involved in the COCOMO cost estimation technique.
c) The parametric model (COCOMO) to estimate the software effort is given by
Effort = c (size)k
where size is in thousands of source code lines and effort is in person months. c and k are constants and
the values of c and k based on the type of the software are given in the Table (1)
Table 1:
System Type

Organic

2.4

1.05

Semi-detached

3.0

1.12

Embedded

3.6

1.20

Page 3 of 4

If the average monthly salary of a software developer is Rs.45,000/- , estimate the total cost of a
software system which consists of an
i) Organic type software sub system with 80 modules each having approximately 50 lines of
source code.
ii) Embedded type software sub system with 100 modules each having approximately 40 lines of source
code.

6) a) Briefly describe the two main activities involve in Project Risk Management.

b) List any three risks in a software project and the relevant risk reduction techniques for each of the
risk.
c) List any three common sources of risks on software projects.

********

Page 4 of 4

Вам также может понравиться