Additional exercises

1. Identify primary and secondary effort drivers for the following activities:

• installing computer workstations in a new office;

• transporting assembled personal computers from the factory where they were assembled to warehouses distributed in different parts of the country;

• typing in and checking the correctness of data that is populating a new database;

• system testing a newly written software application.

2. If you were asked as an expert to provide an estimate of the effort needed to make certain changes to an existing piece of software, what information would you like to have to hand to assist you in making that estimate?

3. Consider the details held about previously developed software modules shown in Table 5.14. A new module has seven inputs, one entity type access and seven outputs. Which of the modules a to e is the closest analogy in terms of Euclidean distance?

Table 5.14 Data concerning previously developed modules

module

inputs

entity types accessed

»

a

1

2

10

2.60

b

10

2

1

3.90

c

5

1

1

1.83

d

2

3

11

3.50

e

1

3

20

4.30

4. Using the data in Table 5.14, calculate the Simons Mark II FPs for each module. Using the results, calculate the effort needed for the new module described in Question 3. How does this estimate compare to the one based on analogy?

5. A report in a college time-tabling system produces a report showing the students who should be attending each time-tabled teaching activity. Four files are accessed: the Staff file, the Student file, the StudentOption file and the TeachingActivity file. The report contains the following information:

For each teaching activity: Teaching Activity Reference Topic Name Staff Forename Staff Surname Title

Semester (1 or 2) Day Of Week Time Duration Location

For each student: Student Forename Student Surname

Calculate the both IFPUG and Mark II FPs that this transaction would generate. Can you identify the factors that would tend to make the two methods generate divergent counts?

Project Management Made Easy

Project Management Made Easy

What you need to know about… Project Management Made Easy! Project management consists of more than just a large building project and can encompass small projects as well. No matter what the size of your project, you need to have some sort of project management. How you manage your project has everything to do with its outcome.

Get My Free Ebook


Post a comment