|
- We have used a 30000 LOC software as
an example in the lectures when computing the effort.
Let us assume that this software is written in C.
What estimates for the work effort do you get with fuction point
based formulas (Albrecht & Gaffney,
Kemerer, Matson et al.) and the correspondence between function points and
LOC.
- Suppose that the functionality of the registration system discussed
in last week's exercises corresponds to the functionality of Dept. of
Computer Science Registration System.
Give estimates for the size of needed software modules (as LOC) assuming that the
modules are written with Java.
Use one of the estimation models discussed in lectures
to get an estimate of the effort needed.
- Give the estimate for the previous task using function point
analysis. Assume that the programming language is Java (LOC/FP = 53).
The database of the system contains data about courses, exercise groups, exams,
instructors, classes used for exercises, exercise group session times, students and
registrations and their cancellations. A student may log in and out, enter and change his/her
personal data, register for courses and exams and cancel registrations.
Processing is mainly straightforward but coping with rare high usage
peaks makes the processing of the database a bit complicated.
Instructions of how to count function points may be found, for example in http://www.nesma.nl/english/earlyfpa.htm#bm_Detailed_function_point_count
and using search engines with the keywords "function point counting".
- The following table lists tasks, their duration and dependencies between them.
Compute the minimum duration for the project and determine the critical path.
Task | Duration days | predecessor |
---|
T1 | 10 | |
T2 | 15 | T1 |
T3 | 10 | T1,T2 |
T4 | 20 | |
T5 | 10 | |
T6 | 15 | T3,T4 |
T7 | 20 | T5 |
T8 | 35 | T7 |
T9 | 15 | T6 |
T10 | 5 | T5,T9 |
T11 | 10 | T9 |
T12 | 20 | T10 |
T13 | 35 | T3,T4 |
T14 | 10 | T8,T9 |
T15 | 20 | T12,T14 |
T16 | 10 | T15 |
- Draw a GANTT-diagram for the project of task 4.
If you want to use tools, MsProject is for use in class D327
Windows environment.
|