Unit 2 QB SE
Unit 2 QB SE
2 Marks Questions:
Function Point (FP) Metric overcomes many of the shortcomings of the LOC
metric.
In the function point metric size can easily be computed from the problem
specification itself, whereas in LOC metrics the size can accurately be determined
only after the product has fully been developed.
The size of a software product is directly dependent on the number of different high-
level functions or features it supports.
A software product supporting many features would certainly have large size than the
product with fewer features.
Each function invokes some function for input data and transforms it to output data.
10. What are the steps in Function point (FP) metric computation?
The size of a software product (in units of function points or FPs) is computed using
different characteristics of the product identified in its requirements specification.
Step 1: Compute the unadjusted function point (UFP) using a heuristic expression.
Expert Judgment
Delphi Cost Estimation
14. Define Expert Judgment.
Expert judgement is a widely used size estimation technique. In this technique, an expert
makes an educated guess about the problem size after analysing the problem thoroughly.
Usually, the expert estimates the cost of the different components (i.e. modules or
subsystems) that would make up the system and then combines the estimates for the
individual modules to arrive at the overall estimate.
15. Define Delphi cost estimation.
Delphi cost estimation technique tries to overcome some of the shortcomings of the
expert judgement approach.
Delphi estimation is carried out by a team comprising a group of experts and a co-
ordinator.
In this approach, the co-ordinator provides each estimator with a copy of the software
requirements specification (SRS) document and a form for recording his cost estimate.
Estimators complete their individual estimates anonymously and submit them to the co-
ordinator.
where, E is the effort required at time t. E is an indication of the number of developers (or the
staffing level) at any particular time during the duration of the project, K is the area under the
curve, and td is the time at which the curve attains its maximum value.
27. Write about Putnam’s Work.
where, Cte is the effective technology constant, td is the time to develop the software, and K is
the effort needed to develop the software.
30. Write the tasks which project manager follows to schedule the project activities.
In order to schedule the project activities, a software project manager needs to do the
following:
1. Identify all the major activities that need to be carried out to complete the project.
2. Break down each activity into tasks.
3. Determine the dependency among different tasks.
4. Establish the estimates for the time durations necessary to complete the tasks.
5. Represent the information in the form of an activity network.
6. Determine task starting and ending dates from the information represented in the activity
network.
7. Determine the critical path. A critical path is a chain of tasks that determines the duration of
the project.
34. Define Earliest start (ES) and Latest start time (LST).
Earliest start (ES): It is the time of a task is the maximum of all paths from the start to this task.
The ES for a task is the ES of the previous task plus the duration of the preceding task.
Latest start time (LST): It is the difference between MT and the maximum of all paths from
this task to the finish. The LST can be computed by subtracting the duration of the subsequent
task from the LST of the subsequent task.
35. Define Earliest finish time (EF), Latest finish (LF)and Slack time (ST).
Earliest finish time (EF): The EF for a task is the sum of the earliest start time of the task and
the duration of the task.
Latest finish (LF): LF indicates the latest time by which a task can finish without affecting the
final completion time of the project. A task completing beyond its LF would cause project delay.
LF of a task can be obtained by subtracting maximum of all paths from this task to finish from
MT.
Slack time (ST): The slack time (or float time) is the total time that a task may be delayed
before it will affect the end time of the project. The slack time indicates the ”flexibility” in
starting and completion of tasks. ST for a task is LS-ES and can equivalently be written as LF-
EF.
36. How to compute the ES, EF, LS, LF and ST?
The project parameters for different tasks for the MIS problem can be computed as follows:
1. Compute ES and EF for each task. Use the rule: ES is equal to the largest EF the immediate
predecessors
2. Compute LS and LF for each task. Use the rule: LF is equal to the smallest LS of the
immediate successors
3. Compute ST for each task. Use the rule: ST=LF-EF
Functional format
In the functional format, the development staff are divided based on the specific functional group
to which they belong to.
Project format
set of developers is assigned to every project at the start of the project, and remain with the
project till the completion of the project.
The mixed control team organisation, as the name implies, draws upon the ideas from both the
democratic organisation and the chief-programmer organisation.
decision tables can only represent a Single the decision trees, the order of decision making
decision to select the appropriate action for is abstracted out in decision tables. A situation
execution. where decision tree is more useful is when
multilevel decision making is required
When very large number of decisions is Decision trees become very complex to
involved, the decision table representation may understand when the number of conditions and
be preferred. actions increase. It may even be to draw the
tree on a single page.