Topics Covered: Lesson 10
Topics Covered: Lesson 10
LESSON 10:
In our last class we have seen what is LOC and FP estimation Data Bindings
techniques. In today’s lecture we’ll have a llok at what is effort A segment-GLOBAL-Segment data binding (p, r, q) is an
estimation and the two different metrics, i.e., data structure occurrence of the following:
metrics and information flow metrics. 1. Segment p modifies global variable r
What is effort estimation? 2. Variable r is accessed by segment q
Effort Estimation 3. p/=q
Effort estimation is the most common technique for costing
any engineering development project. A number of person-
days, months, or years as applied to the solution of each project
task. A dollar cost is associated with each unit of effort and an
estimated cost is derived.
Like the LOC or FP technique, effort estimation begins with a
delineation of software functions obtained from the project
scope. A series of software engineering tasks – requirements Existing of a data binding (p, q, r) -> q dependent on the
analysis, design, code and test must be performed for each performance of p because of r.
function. Functions and related software engineering tasks may DB(p, r, q) /= DB(q, r, p)
be represented as part of a table. (p, r, q) represents a unique path representation between p and
The planner estimates the effort (e.g., person-months) that will q.
be required to accomplish each software engineering tasks for The total # data binding represents the degree of a certain kind
each software function. These data comprise the central matrix “connectivity” ie between segment pairs via globals within a
of the effort table. Labor rates (i.e., cost/unit effort) are applied complete program.
to each of the software engineering tasks. It is very likely the
labor rate will vary for each task. Senior staffs are heavily
involved in requirements analysis and early design tasks; junior
staff (who are inherently less costly) are involved in later design
tasks, code, and, early testing.
Cost and effort for each function and software engineering task
are computed as the last step. If effort, estimation is performed
independently C LOC or FP estimation, we now have two
estimates for cost and effort the may be compared and
reconciled. If both sets of estimates show reasonable
agreement, there is good reason to believe that the estimates are
reliable. If on the other hand, the results of these
decomposition techniques show little agreement, further
investigation and analysis must be conducted.
Data Structure Metrics
Data Structure metrics measure the data interaction of the
product.