|
Our
team is using the Project Metrics
to measure the cost
of making the software. It is necessary that the development
of this project be completed on time, in the mist of also
all the minor adjustments. Any delays that occur during
the adjustments can be minimized. Also, we need to make
sure that the Effort/time factor of all involved is well
distributed.
Our team decides on using Intermediate COCOMO Model
to compute software development efforts as a function
of program size and a set of "cost drivers" including
subjective assessments of our product, personnel and project
attributes. This is the best tool to gauge time and effort
needed by us to complete the software.
Class of software project:
Organic
We
chose the Organic Mode as it is used to assess relatively
small teams working on small projects. On top of that,
the product has minimal need for innovation data processing
algorithms and it’s expected that the KLOC will not be
more than 50.
The
set of cost driver attributes is chosen as below
|
Product
Attributes |
|
Required software
reliability |
1.00
(Nominal) |
|
Database
size |
1.08
(High) |
|
Product
complexity |
1.00
(Nominal) |
|
Platform
Attributes |
|
Execution time
constraints |
1.00
(Nominal) |
|
Main storage
constraints |
1.06
(High) |
|
Virtual machine
volatility |
1.00
(Nominal) |
|
Computer
turnaround time |
1.07
(High) |
|
Personnel
Attributes |
|
Analyst
capability |
1.00
(Nominal) |
|
Application
experience |
1.00
(Nominal) |
|
Programmer
capability |
1.00
(Nominal) |
|
Virtual machine
experience |
1.10
(Low) |
|
Programming
language experience |
1.00
(Nominal) |
|
Project
Attributes |
|
Modern programming
practices use |
0.91
(High) |
|
Use of software
tools |
0.91
(High) |
|
Required
development schedule |
1.10 (Very
High) |
|
Productivity
& Effort
|
|
Estimated
the number of lines of code (LOC) to be delivered
for our program
|
2.5
KLOC
|
|
Calculation
of Effort Adjustment Factor (EAF)
(Using the table above, the 15 attributes are
rated on a 6 point scale from “Very low” to “Very
High”.
|
EAF
(Effort Adjustment Factor)
= 1.00 x 1.08 x 1.00
x 1.00 x 1.06 x 1.00 x 1.07 x 1.00 x 1.00 x 1.00
x 1.10 x 1.00 x 0.91x 0.91 x 1.10
= 1.12
|
|
Calculation of the effort applied
in person months with ai
and bi
derived from values for the Organic Mode.
|
E
(Effort) =
ai(KLOC) bi x EAF
= 3.2 (2.5)1.05 x 1.12
= 9.4 person-months
|
|
Calculation of the development time
with cb and db derived from
the Basic Model for the values of the Organic Mode.
|
D
(Development Time) = cb
(E)db
=
2.5 (9.4)0.38
=
6 months
|
|
Average staffing of FSP to complete
the project in the estimated development time.
|
AS
(Average Staffing) = E/D
= 14 / 7
=
2 FSP
|
|
Conclusion:
We need 2 FSP to complete the project
in a period of 6 months. However, if we were to
have a team of 8 people, we need only 1.5 months
to complete the project. As we are not full time
software personnel, we give a leeway of another
half a month to complete the project. This means
that we should be able to finish the project in
roughly 10 weeks given.
|
|