SlideShare a Scribd company logo
0
Course Code: CAP-330 Course Title: Software Project Management
Course Instructor: Miss Namrata Vij
Academic Task No.: 2 Academic Task Title: Term Paper
Date of Allotment: 9/8/2016 Date of submission: 7/11/2016
Student’s Roll no: A30 Student’s Reg.no: 11616866
Evaluation Parameters:
Learning Outcomes: (Student to write briefly about learning’s obtained from the academic
tasks)
Through this term paper I learned about how Project Cost Estimation is done through different
techniques and paprameters.
Declaration:
I declare that this Assignment is my individual work. I have not copied it from any other student’s
work or from any other source except where due acknowledgement is made explicitly in the text, nor
has any part been written for me by any other person.
Student’s Signature:
Evaluator’s comments (For Instructor’s use only)
Evaluator’s Signature and Date:
Marks Obtained: _______________ Max. Marks: ______________
General Observations Suggestions for Improvement Best part of assignment
1
Term Paper:
Project Cost Estimaton
SUBJECT- Software Project Management
Mittal School Of Business
MBA –IT (1ST YEAR)
SUBMITTED TO: SUBMITTED BY:
Miss Namrata Vij UDAY SHARMA
11616866
Q1652(A30)
2
INDEX:
Sr. No. Topic Page No.
1 Introduction 3
2 Cost Estimation 4
3 Related WORK 6
4 SOFTWARECOST ESTIMATION
METRICS
7
5 Types of Software Project Cost Estimation
Models
10
6 DISCUSSION AND CONCLUSION 14
7 REFERENCES 15
3
INTRODUCTION:
Software cost estimation gives the essential connection between the general ideas and
systems of financial investigation and the specific universe of programming building. Project
Cost Estimation is the errand of foreseeing the cost, exertion or efficiency required to finish
the task. Ali (Arifoglu, 1993) depicted it as an exact procedure furthermore included
improvement time as one of the prerequisites to finish the venture. A standout amongst the
most essential issues going up against any product task is the way to precisely foresee the
expense of building up the product. Programming cost estimation is imperative for settling on
great administration choices. There is no great approach to play out a product money saving
advantage examination (Clements, 2011), earn back the original investment investigation, or
make-or-purchase investigation without some sensibly precise strategy for assessing
programming costs, and their affectability to different item, extend, and natural components
(Somerville, 2010). Fetched administration is maybe a standout amongst the most
troublesome parts of undertaking administration. Venture directors are all around rehearsed at
getting assets, doling out work, following advancement and finishing ventures (Vaughan,
2011). Be that as it may, since there's an expense connected with almost everything their
occupation turns out to be a great deal more unpredictable and troublesome. They should
make certain the expense of the venture is assessed precisely toward the starting, spending
plans are appointed for different parts of the task there are the apparatuses to control costs all
through the lifecycle of the undertaking (Simms, 2011). The product cost estimation
considers the extent of the venture which was generally dictated by conveyed source lines of
code.
4
COST ESTIMATING
Project underestimation of assets and expenses is a standout amongst the most widely
recognized donors to project disappointment. All things considered, project directors ought to
be educated of and consider the different business strategies and instruments in the definition
and execution of undertaking cost estimation. As characterized by the cost estimation is the
iterative procedure of building up a guess of the money related assets expected to finish
venture exercises. Project groups ought to gauge costs for all assets that will be charged to the
task. This incorporates yet is not restricted to:
• Labour
• Materials
• Equipment
• Services
• Software
• Hardware
• Facilities
• Contingency Costs
The accompanying rundown incorporates normal apparatuses and systems utilized as a part
of venture cost estimation:
• Expert Judgment – utilization of information picked up from past venture administration
experience. Master judgment, in conjunction with target estimation strategies, gives
important data about the authoritative environment and data from earlier tantamount tasks.
• Analogous Estimating – utilization of the measurements from a past, comparable project
as the premise of estimation for the present undertaking. Closely resembling evaluating takes
the real cost of past, comparative ventures as a standard and after that alters for referred to
contrasts, (for example, size, many-sided quality, scope, length, and so forth.).
• Parametric Estimating – utilization of a factual relationship between chronicled
information and different variables (for instance, lines of code in programming advancement)
to compute an evaluation for action parameters, for example, scope, cost, spending plan, and
span. Utilized accurately, this strategy can deliver abnormal amounts of precision.
• Bottom-Up Estimating – assessing all individual work bundles/exercises with the best
level of point of interest, outlining more elevated amount gauges with the blend of the
individual evaluations. The precision of base up evaluating is advanced when individual work
bundles/exercises are characterized in point of interest.
5
• Three-Point Estimates – utilization of three assessments to decide a reach for a
movement's cost: the best-case appraise, the in all probability gauge, and the most pessimistic
scenario gauge.
• Reserve Analysis – assurance of possibility stores to represent cost instability.
• Project Management Estimating Software – utilization of undertaking administration
cost assessing programming applications, automated spread sheets, re-enactment, and factual
apparatuses. Such instruments can take into account fast thought of various cost gauge
choices.
• Vendor Bid Analysis – assurance of what the project ought to cost taking into account an
audit of seller offers/recommendations. This method might be utilized as a part of
conjunction with other cost estimation strategies to guarantee that cost assessments are far
reaching.
Though the execution of fitting cost estimation strategies surely adds to the precision of cost
appraisals, other task administration information regions likewise assume an imperative part
in cost estimation exactness. For instance:
• Quality Management – If colleagues don't concur unmistakably upon deliverable quality
criteria ahead of schedule in the undertaking, they may take more time to meet desires,
pointlessly bringing about a timetable postpone and relating cost overwhelms.
• Communications Management – If colleagues don't obviously comprehend their parts and
obligations on the project, project work may take more time to finish, along these lines
postponing the timetable and expanding costs.
• Scope Management – If necessities are vague, colleagues may convey items that don't
meet desires, bringing about superfluous revamp, plan postpones, and comparing cost
overwhelms.
• Human Resource Management – If group faculty don't have the required abilities or
experience to perform project work, it might take them longer to finish the work, creating
plan postpones and cost overwhelms.
• Risk Management – If colleagues don't proactively lead hazard administration, cost-
affecting issues that could have been forestalled may rise.
• Procurement Management – If acquisitions do exclude terms and conditions that
proactively relieve State danger, (for example, settled cost contracts and deliverable
acknowledgment criteria), the task may encounter expanded costs later in the project because
of changing undertaking and economic situations.
• Time Management – If colleagues don't precisely appraise an ideal opportunity to perform
exercises, the task may encounter plan postpones and cost invades.
6
RELATED WORK:
There is a quick development of models in the 1970s through 1990s (Product and Process
Innovation Inc, 2009). Couple of new models have been created in spite of the expanding
significance of controlling and evaluating programming improvement. Models of 1970s and
1980s are of no enthusiasm to the present expert because of the developing changes in
programming improvement (Heemstra, 1992). Amid the previous 40 years, diverse studies
looking at programming cost estimation have been distributed (Boehm, 1981; Albrecht and
Gaffney, 1983; Putnam, 1978). These early studies utilized information sets of different size
and environment. The general results then were poor execution of the procedures when
connected to other environment uncalibrated. An average case is the work of (Kemerer,
1987), which thought about four models: Software Lifecycle Management (SLIM),
Constructive Cost Model (COCOMO), ESTIMACs and FP utilizing 15 ventures. He reported
an estimation blunder as far as mean extent of relative mistake between 85% for FP and
ESTIMACs, 601% for COCOMO and 772% for SLIM (Wu, 1997). Kemerer presumed that
FP-based cost estimation strategy is a superior approach particularly at the early period of
programming advancement. Utilizing a mix of Kemerer information set and COCOMO,
Briand et al (Briand, Emam, Surmann, Wieczorek, and Maxwell, 1999)compared
organization particular information to multi-hierarchical information. Their outcome
demonstrated that exhibitions of the cost estimation methods considered were not
fundamentally distinctive aside from relationship based procedure which gave off an
impression of being less exact. Mittas and Angelis (Mittas and Angelis, 2008) incorporated
into the correlation factual tests to join parametric data and non-parametric by presenting
what they called semi-parametric strategy. Their outcome demonstrated that semi-parametric
strategy gave more precise assessment than parametric or non-parametric method. This study
makes the commitment of assessing and looking at a hefty portion of the basic programming
cost estimation strategies that has been utilized as a part of programming designing.
7
SOFTWARE COST ESTIMATION METRICS
SOURCE LINES OF CODE (SLOC):
SLOC is an old cost estimation metric which picked up prominence at the early time of PC
innovation, giving it advantage over other cost estimation measurements. Its application may
take after either unit-per-cost or particular similarity approaches (Briand, Emam, Surmann,
Wieczorek, and Maxwell, 1999). It is a product metric used to gauge the measure of code in a
product venture. It is utilized to appraise the exertion required to build up a project and
profitability once the product is created. A few cost, timetable, and exertion estimation
models use SLOC as an information parameter, including the broadly utilized Constructive
Cost Model (COCOMO) arrangement of models (Boehm, 1981), Putnam model (Putnam,
1978), and so on. SLOC is dialect subordinate not at all like FP which is autonomous of
programming dialect and other execution variables (Touesnard, 2004). SLOC discards clear
and remark lines in its definition yet a few creators use non-critique source explanations
(NCSS) to take out clear and remark lines. SLOC is a base up method where estimation
begins from the essential unit (module, subroutine, capacity, strategy, and subprogram) of the
framework a work in progress, then whole them up and do exploratory measures (Arifoglu,
1993, for example, cost-per-SLOC, number of SLOC every day per software engineer. Most
programming estimation methods (COCOMO, PUTNAM, and so on) are SLOC-based.
Programming engineers trust that aggregate task expense can be effortlessly gotten from the
subsequent number of individual months; henceforth the estimation of exertion is the thing
that most analysts discuss (Keil, Paulish, and Sangwan, 2006). With the approach of GUI-
based dialects/apparatuses, for example, Visual Basic, a lot of advancement work is finished
by drag-and-drops and a couple mouse clicks, where the software engineer for all intents and
purposes composes no bit of code, more often than not. It is unrealistic to represent the code
that is consequently created for this situation (Hoh, Baik, Kim, Yang, and Boehm, 2006).
This distinction welcomes gigantic varieties in efficiency and different measurements
regarding diverse dialects, making the Lines of Code increasingly unimportant with regards
to GUI-based dialects/devices, which are noticeable in the present programming
improvement field.
8
FUNCTION POINTS:
Capacity Points is one technique that has been created by Albrecht and Gaffney (Albrecht
and Gaffney, 1983) in 1979 from exact proof to counter SLOC. Numerous undertakings were
analyzed as for their diverse qualities and the span of the last items was inspected, lastly a
model delivered to fit the information. (Wu, 1997) characterizes capacity focuses as a
strategy for measuring the size and intricacy of a product framework as far as capacities that
the product conveys to the clients. Erik (Stensrud, 1998) grouped programming things into
exchanges and information elements utilizing FP number. FP expect there is a connection
between's the specialized framework improvement exertion and application advancement
exertion since balanced FP includes a rate for specialized multifaceted nature as opposed to
assessing this exertion independently from the measure of usefulness. It considers the direct
mix of five fundamental programming parts and conforming for ecological preparing
unpredictability, called specialized multifaceted nature alteration. These five programming
parts are further weighted as basic, normal and complex (Kusumoto, Imagawa, Inoue,
Morimoto, Matsusita, and Tsuda, 2002) which gives it the unadjusted capacity point
(UFP).the specialized many-sided quality conformity is performed by ascertaining the
specialized multifaceted nature components, (TCF). Capacity purpose of a framework can be
ascertained utilizing this recipe: FP = UFP * (0.65 + 0.01 * TCF). From a client view point,
Function Points can be utilized to indicate to a merchant, the key deliverables (Vaughan,
2011), to guarantee proper levels of usefulness will be conveyed, and to create target
measures of cost-adequacy and quality (Stensrud, 1998). They are most successfully utilized
with settled value contracts as a method for indicating precisely what will be conveyed. From
a seller point of view, effective administration of settled value contracts depends completely
on precise representations of exertion According to (Touesnard, 2004), FP depends on
tallying capacities which may contrast from individual to individual contingent upon the
individual's capacity. Numbering FP is manual and tedious. Associations can beat these
issues by honing capacity focuses examination reliably over a timeframe.
OBJECT POINTS:
Object Points (OP) additionally alluded to as application point in (Somerville, 2010) to
abstain from misconception with articles in item arranged frameworks depends on numbers
of windows, reports, 3GL modules and tenets. Investor et al (Banker, Kauffman, and Kumar,
1992) proposed OP size metric as a substitution for capacity focuses (FP) to fuse visual
gadgets of the fourth era dialects (Stensrud, 1998) and the coordinated Computer-Aided
Software Engineering apparatuses, and to conquer the lacks of the customary lines of code
and capacity point measurements (Issa, Odeh, and Coward, 2007). Latest programming
advancement dialects are article situated in nature, managing items and classes. At the point
when a class has different associations with different classes, the intricacy of that class
increments. Numerous scientists attempted to take care of this issue by mapping OP to FP,
however proposing new and upgraded approach for formative size estimation in view of item
model would be more well-suited. There is a deficiency of verifiable task information on
which to base the experimental approval of the new protest focuses based programming cost
9
estimation model. This altogether decreases the unwavering quality of their application in
association. Capacity focuses estimation metric is generally acknowledged in programming
industry as a veto standard for formative size estimation (Chamundeswari and Babu, 2004),
thusly new models will require some serious energy to breakeven in the business.
USE CASE POINT:
(RoyClem, 2005)explains Use Case Points as a venture estimation strategy that utilizes an
undertaking's utilization cases to create an exact assessment of a task's size and exertion. It
gives the capacity to evaluate an application's size and exertion from its utilization cases. In
view of work by Gustav Karner in 1993 when he utilized use case demonstrating to catch the
business procedures and prerequisites of a product application by breaking down the
utilization case on-screen characters, situations and different specialized and ecological
figures and digests them a condition (Koirala, 2004). The condition is made out of four
variables:
Technical Complexity Factor (TCF).
Environment Complexity Factor (ECF).
Unadjusted Use Case Points (UUCP).
Productivity Factor (PF).
Every variable is characterized and processed independently, utilizing saw values and
different constants. The complete condition is:
UCP = TCP * ECF * UUCP * PF (Ashman, 2004)
For the performing artist to be arranged, we have to know some specialized subtle elements
like which convention the on-screen character will utilize. So estimation must be finished by
specialized specialists. FP is not specialized ward.
10
Types of Software Project Cost Estimation Models
In this segment, programming cost estimation procedures will be talked about and their
standards depicted making a refinement between them.
EXPERT JUDGEMENT:
Expert judgment includes meeting with programming cost estimation specialists to utilize
their experience of the proposed venture to gauge its cost (Ramesh and Karunanidhi, 2013).
Liming (Wu, 1997) depicted master judgment as cost estimation community oriented
gathering where unknown members utilized their experience and comprehension of the task
to evaluate the expense. The specialists get their experience from past activities to the
proposed venture. The gathering utilizes Delphi procedures amid their cooperation with a
facilitator giving unknown outline of the specialists' assessments at any cycle (Heemstra,
1992; Ramesh and Karunanidhi, 2013; Somerville, 2010). It doesn't require information,
elaborate numerical conditions (Briand, Emam, Surmann, Wieczorek, and Maxwell, 1999) or
ability yet depends exclusively on judgment, hunch, and instinct (Arifoglu, 1993). The
assessments are subjective and not objective rather subjective (Trivailo, Sippel, and
Sekercioglu, 2012). Likewise, it is troublesome for somebody to replicate and utilize the
learning and experience of a specialist. In the event that master judgment is connected
wrongly, erroneous estimation may happen coming about to cost invade or underrun.
PRICING TO WIN(PtW):
The product venture expense is assessed to be whatever the client has accessible to spend on
the task. Client's desires are met with respect to cost yet it is dangerous for the undertaking
chief since task might be thought little of. The estimator's principle interest is to win the
agreement without considering the amount it will cost to convey. This is the procedure
utilized by new programming creating organizations who are intrigued to break into the
business, accordingly, as their capacity and execution increment, cost estimation increments.
(Pernia, 2012) supported for PtW when sufficient lead time to accumulate and survey data on
contenders and clients are accessible. (Heemstra, 1992)hardly calls it programming cost
estimation system, since business thought processes assume a vital part in this methodology.
The contractual worker gets the agreement because of underestimation however the
likelihood of the framework meeting every one of the necessities is insignificant.
PARKINSON’S LAW:
Parkinson's Law expresses that work extends to fill the time accessible (Somerville, 2010).
The expense is controlled by accessible assets instead of by target evaluation. In the event
that the product must be conveyed in 12 months and 5 individuals are accessible, the
endeavors required are assessed to be 60 man months. In circumstance of overestimation, the
arranged exertion will be utilized totally. In The (Economist, 2014), the author guaranteed
that this law is based upon an investigation of the variables by which that development is
controlled. This development is controlled in programming ventures by accessible assets
11
(labor, cash, and time) and what develops are the conveyed source directions, capacity
focuses, or question focuses relying upon the programming dialect utilized and the case
apparatuses utilized. Luckily, there is no cost overwhelm here however the framework is
generally unfinished which is bad for the task.
ESTIMATION BY ANALOGY(EbA):
This procedure depends on extrapolation taking into account correlation of past ventures
which are undifferentiated from or comparable in nature with the new venture (Trivailo,
Sippel, and Sekercioglu, 2012). The undertaking whose expense is to be evaluated is
described by an arrangement of qualities which is put away in the database on the past
activities. (Mittas and Angelis, 2008). Master examiners are required to hunt down these
properties of the past activities that compare to this task, for example, size, group experience,
innovation being used, application area, or what Barry Boehm called Cost drivers in
COCOMO II (Constructive Cost Model II) (Somerville, 2010) to illuminate their supposition
(Wu, 1997). Mittas and Angelis (Mittas and Angelis, 2008)expressed EbA as a non-
parametric model, however it is an observational system. Trivailo et al (Trivailo, Sippel, and
Sekercioglu, 2012) considered this strategy for estimation to be subjective however they
additionally discovered its confinement of distinguishing a reasonable simple or satisfactory
specialized information (Briand, Emam, Surmann, Wieczorek, and Maxwell, 1999).
Utilization of this model is just conceivable where records of comparable finished
undertaking are accessible, however incomprehensible if no similar venture has been handled
(Somerville, 2010). The likenesses between the past activities and the proposed venture are
recognized and impacts assessed. The issues in this strategy are the means by which best to
portray a venture, what number of tasks to be utilized when looking at, and database
stockpiling. The estimation might be wrong prompting cost overwhelm or underrun if
unpracticed experts are utilized (Ramesh and Karunanidhi, 2013).
ALGORITHMIC COST MODEL:
Algorithmic cost model as indicated by analysts (Somerville, 2010; Ramesh and
Karunanidhi, 2013) is produced utilizing chronicled cost data that relates some product
metric (more often than not its size) to the task cost. Venture Costs in view of verifiable
information, for example, source lines of code (SLOC), usefulness of the framework, and
other cost drivers e.g. plan approach are broke down utilizing scientific conditions connecting
expense or contributions with measurements to deliver an expected yield. As the extent of the
product expands, additional expenses are acquired because of correspondence overhead of
huge group, more intricate setup administration, Difficult framework joining, and so on;
consequently, the bigger the framework, the bigger the estimation of this type (Heemstra,
1992). It can create repeatable appraisals, change input information, refine and tweak
equations, and bolster affectability examination (Wu, 1997). Every algorithmic model
experience the ill effects of the same crucial challenges (Somerville, 2010) that it is regularly
hard to gauge size at an early stage in a venture when details are accessible; capacity focuses
and protest focuses are less demanding to deliver than evaluations of SLOC. Algorithmic
models veer off from the established perspective of cost estimation prepare yet just give a
12
metric to gauge the measure of the completed framework (Kemerer, 1987). Poor measuring
inputs and off base cost driver rating will bring about cost overwhelm or underrun (Wu,
1997).
MACRO ESTIMATION METHOD :
Otherwise called top-down estimation, a general estimation of the product venture expense is
part into pieces and allocated to every part of the low-level segments of the task (Heemstra,
1992; Wu, 1997; Ramesh and Karunanidhi, 2013). Sommerville (Somerville, 2010) saw the
full scale estimation procedure as beginning at the framework level to evaluate the general
usefulness of the item and how this usefulness is given by cooperating sub-capacities. It
considers costs framework level exercises, for example, reconciliation, design administration
and documentation, which other estimation techniques may disregard. This strategy can
belittle the expense of taking care of troublesome low-level specialized issues connected with
particular segments, for example, interface to nonstandard equipment. It requires negligible
task detail yet gives no itemized premise to advocating choices or evaluations.
BOTTOM-UP ESTIMATION:
This strategy requires the undertaking group to disintegrate the work into little segments (Wu,
1997; Ramesh and Karunanidhi, 2013). As per (Heemstra, 1992), the expense of individual
programming segment is assessed by the individual who will build up that segment. Singular
appraisals are then summed up to get the general venture cost. The littler the task exercises,
the less demanding it is to assess. This evaluation is normally more precise in light of the fact
that the work is little and better caught on. On the other hand, it is tedious and might be
difficult to disintegrate exercises that are difficult to characterize (Product and Process
Innovation Inc, 2009). (Kemerer, 1987) appraised the exactness of utilizing this technique at
±20%, demonstrating that utilizing this strategy, the undertaking may invade or underrun by
20%.
PARAMETRIC ESTIMATION TECHNIQUE:
An assessing system that uses a measurable relationship between authentic information and
different variables (e.g., lines of code in programming improvement) to figure an evaluation
for movement parameters, for example, scope, cost, spending plan, and span (Briand, Emam,
Surmann, Wieczorek, and Maxwell, 1999). This system can deliver larger amounts of
precision relying on the advancement and the fundamental information incorporated with the
model (Heemstra, 1992). This technique depends on the way that the amount of work to be
performed is specifically corresponding to some fundamental measure of the deliverable.
Parametric displaying requires chronicled information taking into account comparable
(Mittas and Angelis, 2008) ventures and sensible estimations of the amounts or components
of work to be performed (AACE, 2008). It is appropriate for applied or framework plan stage
gauges, when a portion of the last degree and the undertaking approach have been
characterized. Its precision is amongst +75% and - 25% (Kemerer, 1987). The parametric
assessment utilizes evaluating principles to surmised the imaginable last gauge of either the
13
whole venture or a few noteworthy segments of a bigger task; henceforth the multifaceted
nature of building up the model requires measurable aptitudes and authentic information with
a scope of dangers and results (AACE, 2008; Trivailo, Sippel, and Sekercioglu, 2012). The
parametric evaluating technique is generously more precise when utilizing a database of
numerous finished undertakings.
14
DISCUSSION AND CONCLUSION:
Each of the established programming cost estimation procedures has points of interest and
impediments. The best approach is to consolidate two or more systems to gauge venture cost,
we suggest cross breed estimation method. The absence of exact and solid estimation systems
joined with budgetary, specialized, authoritative, and social dangers of programming
undertakings, require a continuous estimation amid the advancement of an application and
the utilization of more than one estimation method. This model can be completed in three
phases. To begin with, the assessment of the measure of the item to be created is acquired
utilizing object focuses in light of the fact that most programming dialects of today are article
situated in nature. The second stage changes over this size appraisals to cost gauge utilizing
no less than two of the current systems and the most precise evaluation will be picked at
every stage. This should be demonstrated in consequent examination. The precise estimation
of programming advancement expenses is a basic issue to settle on great administration
choices and precisely decide how much exertion and time a venture requires both for
undertaking directors, framework expert and engineers. There are numerous product cost
estimation strategies accessible however none is essentially preferred or more terrible over
others, therefore their qualities and shortcomings supplement each other. In this paper we
considered the qualities and shortcomings related to various sorts of cost estimation systems.
Our outcome presumed that utilizing more than one estimation system will give precise
assessment to maintain a strategic distance from cost overwhelm or underrun. Taken a toll
estimator ought to consolidate strategies in light of the qualities and shortcomings of the
strategy and its fittingness to the undertaking. In the event that a task is obscure, i.e. totally
new, it is prudent to utilize algorithmic technique or capacity point-based strategy with
master judgment particularly in the early period of the product lifecycle in light of its
awesome vulnerability estimations of size. On the off chance that the dialect is of the item
situated family, question point based strategies will be more proper. We at long last prescribe
cost estimators to utilize distinctive expense assessing systems, look at the outcomes and
decide the explanations behind any extensive varieties. It is likewise prudent to report all
suppositions made amid cost estimation and keep up authentic database.
15
REFERENCES:
1. Boehm, B. W. and R. Valerdi. Achievements and Challenges in Cocomo-Based Software
Resource Estimation published by IEEE Computer Society. 74-83 (2008).
2. Gill, N. S. Reusability Issues in Component-Based Development, ACM SIGSOFT Software
Engineering Notes, 28(4): 4 – 4 (2003).
3. Nasir, M. A Survey of Software Estimation Techniques and Project Planning Practices,
Proceedings of the Seventh ACIS Int. Conf. on Software Engineering, Artificial Intelligence,
Networking, and Parallel/Distributed Computing (SNPD’06),(2006).
4. Putnam, L 'Software costing estimating and life cycle control' IEEE Computer Society
Press (1980)
5. Jairus Hihn,Karen Lum “2CEE, A TWENTY FIRST CENTURY EFFORT
ESTIMATION METHODOLOGY” Lane Dept. CSEE WestVirginia University ISPA
/ SCEA 2009 Joint International Conference.
6. Karen T. Lum, Daniel R. Baker, and Jairus M. Hihn “The Effects of Data Mining
Techniques on Software Cost Estimation” 2009 IEEE.

More Related Content

What's hot

PMBoK V5 changes
PMBoK V5 changesPMBoK V5 changes
PMBoK V5 changes
Peg Duggan
 
Cost management plan
Cost management planCost management plan
Cost management plan
Jody R Flower
 
Construction Cost Control
Construction Cost ControlConstruction Cost Control
Construction Cost Control
Sunayana Miglani
 
Cost management
Cost managementCost management
Cost management
Suranji Kannangara
 
Constructiion cost estimating 2017
Constructiion cost estimating 2017Constructiion cost estimating 2017
Constructiion cost estimating 2017
Peter Cholakis
 
Cost management
Cost managementCost management
Cost management
Mostafa Elgamala
 
PMBoK, discussion #5: Project Cost Management
PMBoK, discussion #5: Project Cost ManagementPMBoK, discussion #5: Project Cost Management
PMBoK, discussion #5: Project Cost ManagementOleksandr Lutsaievskyi
 
Project Management 5 Cost Management
Project Management 5 Cost ManagementProject Management 5 Cost Management
Project Management 5 Cost Management
grmkslideshare
 
Controling productivity in construction projects
Controling productivity in construction projectsControling productivity in construction projects
Controling productivity in construction projects
Essam Lotffy, PMP®, CCP®
 
PMP_Project Cost Management
PMP_Project Cost ManagementPMP_Project Cost Management
PMP_Project Cost Management
Hisham Haridy MBA, PMP®, RMP®, SP®
 
A brief on project cost management
A brief on project cost managementA brief on project cost management
A brief on project cost management
Imran Jamil
 
Project cost & control
Project cost & controlProject cost & control
Project cost & control
AMARAYYA
 
Planning can we do with out it?
Planning can we do with out it?Planning can we do with out it?
Planning can we do with out it?
Catherine Bendell
 
Curcial Factors that affect Cost Management.
Curcial Factors that affect Cost Management.Curcial Factors that affect Cost Management.
Curcial Factors that affect Cost Management.
Ahmed Al-Senosy Ph.D(cand),MSc,PMP,RMP
 
Project cost control
Project cost controlProject cost control
Project cost control
Sourabh Modgil
 
Project Management Tools and Techniques
Project Management Tools and TechniquesProject Management Tools and Techniques
Project Management Tools and Techniques
Baker Khader Abdallah, PMP
 
09. Project Cost Management
09. Project Cost Management09. Project Cost Management
09. Project Cost Management
BhuWan Khadka
 
Integrating risk with earned value
Integrating risk with earned valueIntegrating risk with earned value
Integrating risk with earned value
Glen Alleman
 
Project Management C8 -cost_estimation_and_budgeting
Project Management C8  -cost_estimation_and_budgetingProject Management C8  -cost_estimation_and_budgeting
Project Management C8 -cost_estimation_and_budgetingIzah Asmadi
 

What's hot (20)

PMBoK V5 changes
PMBoK V5 changesPMBoK V5 changes
PMBoK V5 changes
 
Cost management plan
Cost management planCost management plan
Cost management plan
 
Construction Cost Control
Construction Cost ControlConstruction Cost Control
Construction Cost Control
 
Cost management
Cost managementCost management
Cost management
 
Constructiion cost estimating 2017
Constructiion cost estimating 2017Constructiion cost estimating 2017
Constructiion cost estimating 2017
 
Cost management
Cost managementCost management
Cost management
 
PMBoK, discussion #5: Project Cost Management
PMBoK, discussion #5: Project Cost ManagementPMBoK, discussion #5: Project Cost Management
PMBoK, discussion #5: Project Cost Management
 
Project Management 5 Cost Management
Project Management 5 Cost ManagementProject Management 5 Cost Management
Project Management 5 Cost Management
 
Controling productivity in construction projects
Controling productivity in construction projectsControling productivity in construction projects
Controling productivity in construction projects
 
PMP_Project Cost Management
PMP_Project Cost ManagementPMP_Project Cost Management
PMP_Project Cost Management
 
A brief on project cost management
A brief on project cost managementA brief on project cost management
A brief on project cost management
 
Cost Control Process for Construction
Cost Control Process for ConstructionCost Control Process for Construction
Cost Control Process for Construction
 
Project cost & control
Project cost & controlProject cost & control
Project cost & control
 
Planning can we do with out it?
Planning can we do with out it?Planning can we do with out it?
Planning can we do with out it?
 
Curcial Factors that affect Cost Management.
Curcial Factors that affect Cost Management.Curcial Factors that affect Cost Management.
Curcial Factors that affect Cost Management.
 
Project cost control
Project cost controlProject cost control
Project cost control
 
Project Management Tools and Techniques
Project Management Tools and TechniquesProject Management Tools and Techniques
Project Management Tools and Techniques
 
09. Project Cost Management
09. Project Cost Management09. Project Cost Management
09. Project Cost Management
 
Integrating risk with earned value
Integrating risk with earned valueIntegrating risk with earned value
Integrating risk with earned value
 
Project Management C8 -cost_estimation_and_budgeting
Project Management C8  -cost_estimation_and_budgetingProject Management C8  -cost_estimation_and_budgeting
Project Management C8 -cost_estimation_and_budgeting
 

Viewers also liked

แนวข้อสอบ
แนวข้อสอบแนวข้อสอบ
แนวข้อสอบ
wilalinee noymanee
 
2 các thành phần chính trên máy tính laptop
2 các thành phần chính trên máy tính laptop2 các thành phần chính trên máy tính laptop
2 các thành phần chính trên máy tính laptop
Vương Giang
 
Mathematics Teacher Educators Working to Assess the Use of Case-Based Materials
Mathematics Teacher Educators Working to Assess the Use of Case-Based MaterialsMathematics Teacher Educators Working to Assess the Use of Case-Based Materials
Mathematics Teacher Educators Working to Assess the Use of Case-Based MaterialsNicole Rigelman
 
Essential services maintenance act
Essential services maintenance actEssential services maintenance act
Essential services maintenance act
Pavithra Reddy
 
Mckinsey 7's framework
Mckinsey 7's frameworkMckinsey 7's framework
Mckinsey 7's framework
Noorish Nihar
 

Viewers also liked (6)

แนวข้อสอบ
แนวข้อสอบแนวข้อสอบ
แนวข้อสอบ
 
2 các thành phần chính trên máy tính laptop
2 các thành phần chính trên máy tính laptop2 các thành phần chính trên máy tính laptop
2 các thành phần chính trên máy tính laptop
 
Mathematics Teacher Educators Working to Assess the Use of Case-Based Materials
Mathematics Teacher Educators Working to Assess the Use of Case-Based MaterialsMathematics Teacher Educators Working to Assess the Use of Case-Based Materials
Mathematics Teacher Educators Working to Assess the Use of Case-Based Materials
 
Essential services maintenance act
Essential services maintenance actEssential services maintenance act
Essential services maintenance act
 
Mckinsey 7's framework
Mckinsey 7's frameworkMckinsey 7's framework
Mckinsey 7's framework
 
Scrum vs RUP
Scrum vs RUPScrum vs RUP
Scrum vs RUP
 

Similar to Term paper spm

Cost management
Cost managementCost management
Cost managementshkadry
 
4. project cost management
4. project cost management4. project cost management
4. project cost management
Mohamed Salah Eldien Mohamed Ali
 
Sm presentation
Sm presentationSm presentation
PMP-Cost Management area
PMP-Cost Management areaPMP-Cost Management area
PMP-Cost Management area
Zaur Ahmadov, PMP
 
Project Estimation Project Estimation Project Estimation
Project Estimation Project Estimation Project EstimationProject Estimation Project Estimation Project Estimation
Project Estimation Project Estimation Project Estimation
VandalRay
 
1052 1 rf
1052 1 rf1052 1 rf
1052 1 rf
sumitvatse6647
 
Project_cost_managment definition and tools
Project_cost_managment definition and toolsProject_cost_managment definition and tools
Project_cost_managment definition and tools
MaryMa75
 
Software Project Cost Management and estimation
Software Project Cost Management and estimationSoftware Project Cost Management and estimation
Software Project Cost Management and estimation
ssuser9d62d6
 
project cost management.pptx
project cost management.pptxproject cost management.pptx
project cost management.pptx
InayatSheikh1
 
Project Estimation.ppt
Project Estimation.pptProject Estimation.ppt
Project Estimation.ppt
SURAJITDASBAURI
 
Project Estimation.ppt
Project Estimation.pptProject Estimation.ppt
Project Estimation.ppt
SharanabasappaDegoan
 
Comparison of available Methods to Estimate Effort, Performance and Cost with...
Comparison of available Methods to Estimate Effort, Performance and Cost with...Comparison of available Methods to Estimate Effort, Performance and Cost with...
Comparison of available Methods to Estimate Effort, Performance and Cost with...
International Journal of Engineering Inventions www.ijeijournal.com
 
Lect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost EstimationLect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost Estimation
Mubashir Ali
 
Top Pillars | Cost & Time Management by Salameh Mahasneh
Top Pillars | Cost & Time Management by Salameh MahasnehTop Pillars | Cost & Time Management by Salameh Mahasneh
Top Pillars | Cost & Time Management by Salameh Mahasneh
Top Pillars
 
Project selection and estimating technique spencer o’briencpmgt303
Project selection and estimating technique spencer o’briencpmgt303Project selection and estimating technique spencer o’briencpmgt303
Project selection and estimating technique spencer o’briencpmgt303
MARK547399
 
Estimation guidelines and templates
Estimation guidelines and templatesEstimation guidelines and templates
Estimation guidelines and templates
Hoa PN Thaycacac
 

Similar to Term paper spm (20)

Cost management
Cost managementCost management
Cost management
 
4. project cost management
4. project cost management4. project cost management
4. project cost management
 
Sm presentation
Sm presentationSm presentation
Sm presentation
 
PMP-Cost Management area
PMP-Cost Management areaPMP-Cost Management area
PMP-Cost Management area
 
Project Estimation Project Estimation Project Estimation
Project Estimation Project Estimation Project EstimationProject Estimation Project Estimation Project Estimation
Project Estimation Project Estimation Project Estimation
 
1052 1 rf
1052 1 rf1052 1 rf
1052 1 rf
 
Project_cost_managment definition and tools
Project_cost_managment definition and toolsProject_cost_managment definition and tools
Project_cost_managment definition and tools
 
Software Project Cost Management and estimation
Software Project Cost Management and estimationSoftware Project Cost Management and estimation
Software Project Cost Management and estimation
 
project cost management.pptx
project cost management.pptxproject cost management.pptx
project cost management.pptx
 
Chap005
Chap005Chap005
Chap005
 
Project mgt
Project mgtProject mgt
Project mgt
 
Project Estimation.ppt
Project Estimation.pptProject Estimation.ppt
Project Estimation.ppt
 
Project Estimation.ppt
Project Estimation.pptProject Estimation.ppt
Project Estimation.ppt
 
Estimation
EstimationEstimation
Estimation
 
Comparison of available Methods to Estimate Effort, Performance and Cost with...
Comparison of available Methods to Estimate Effort, Performance and Cost with...Comparison of available Methods to Estimate Effort, Performance and Cost with...
Comparison of available Methods to Estimate Effort, Performance and Cost with...
 
Lect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost EstimationLect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost Estimation
 
Top Pillars | Cost & Time Management by Salameh Mahasneh
Top Pillars | Cost & Time Management by Salameh MahasnehTop Pillars | Cost & Time Management by Salameh Mahasneh
Top Pillars | Cost & Time Management by Salameh Mahasneh
 
Project Mangement
Project MangementProject Mangement
Project Mangement
 
Project selection and estimating technique spencer o’briencpmgt303
Project selection and estimating technique spencer o’briencpmgt303Project selection and estimating technique spencer o’briencpmgt303
Project selection and estimating technique spencer o’briencpmgt303
 
Estimation guidelines and templates
Estimation guidelines and templatesEstimation guidelines and templates
Estimation guidelines and templates
 

Recently uploaded

CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERSCW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
veerababupersonal22
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
ssuser7dcef0
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 

Recently uploaded (20)

CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERSCW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 

Term paper spm

  • 1. 0 Course Code: CAP-330 Course Title: Software Project Management Course Instructor: Miss Namrata Vij Academic Task No.: 2 Academic Task Title: Term Paper Date of Allotment: 9/8/2016 Date of submission: 7/11/2016 Student’s Roll no: A30 Student’s Reg.no: 11616866 Evaluation Parameters: Learning Outcomes: (Student to write briefly about learning’s obtained from the academic tasks) Through this term paper I learned about how Project Cost Estimation is done through different techniques and paprameters. Declaration: I declare that this Assignment is my individual work. I have not copied it from any other student’s work or from any other source except where due acknowledgement is made explicitly in the text, nor has any part been written for me by any other person. Student’s Signature: Evaluator’s comments (For Instructor’s use only) Evaluator’s Signature and Date: Marks Obtained: _______________ Max. Marks: ______________ General Observations Suggestions for Improvement Best part of assignment
  • 2. 1 Term Paper: Project Cost Estimaton SUBJECT- Software Project Management Mittal School Of Business MBA –IT (1ST YEAR) SUBMITTED TO: SUBMITTED BY: Miss Namrata Vij UDAY SHARMA 11616866 Q1652(A30)
  • 3. 2 INDEX: Sr. No. Topic Page No. 1 Introduction 3 2 Cost Estimation 4 3 Related WORK 6 4 SOFTWARECOST ESTIMATION METRICS 7 5 Types of Software Project Cost Estimation Models 10 6 DISCUSSION AND CONCLUSION 14 7 REFERENCES 15
  • 4. 3 INTRODUCTION: Software cost estimation gives the essential connection between the general ideas and systems of financial investigation and the specific universe of programming building. Project Cost Estimation is the errand of foreseeing the cost, exertion or efficiency required to finish the task. Ali (Arifoglu, 1993) depicted it as an exact procedure furthermore included improvement time as one of the prerequisites to finish the venture. A standout amongst the most essential issues going up against any product task is the way to precisely foresee the expense of building up the product. Programming cost estimation is imperative for settling on great administration choices. There is no great approach to play out a product money saving advantage examination (Clements, 2011), earn back the original investment investigation, or make-or-purchase investigation without some sensibly precise strategy for assessing programming costs, and their affectability to different item, extend, and natural components (Somerville, 2010). Fetched administration is maybe a standout amongst the most troublesome parts of undertaking administration. Venture directors are all around rehearsed at getting assets, doling out work, following advancement and finishing ventures (Vaughan, 2011). Be that as it may, since there's an expense connected with almost everything their occupation turns out to be a great deal more unpredictable and troublesome. They should make certain the expense of the venture is assessed precisely toward the starting, spending plans are appointed for different parts of the task there are the apparatuses to control costs all through the lifecycle of the undertaking (Simms, 2011). The product cost estimation considers the extent of the venture which was generally dictated by conveyed source lines of code.
  • 5. 4 COST ESTIMATING Project underestimation of assets and expenses is a standout amongst the most widely recognized donors to project disappointment. All things considered, project directors ought to be educated of and consider the different business strategies and instruments in the definition and execution of undertaking cost estimation. As characterized by the cost estimation is the iterative procedure of building up a guess of the money related assets expected to finish venture exercises. Project groups ought to gauge costs for all assets that will be charged to the task. This incorporates yet is not restricted to: • Labour • Materials • Equipment • Services • Software • Hardware • Facilities • Contingency Costs The accompanying rundown incorporates normal apparatuses and systems utilized as a part of venture cost estimation: • Expert Judgment – utilization of information picked up from past venture administration experience. Master judgment, in conjunction with target estimation strategies, gives important data about the authoritative environment and data from earlier tantamount tasks. • Analogous Estimating – utilization of the measurements from a past, comparable project as the premise of estimation for the present undertaking. Closely resembling evaluating takes the real cost of past, comparative ventures as a standard and after that alters for referred to contrasts, (for example, size, many-sided quality, scope, length, and so forth.). • Parametric Estimating – utilization of a factual relationship between chronicled information and different variables (for instance, lines of code in programming advancement) to compute an evaluation for action parameters, for example, scope, cost, spending plan, and span. Utilized accurately, this strategy can deliver abnormal amounts of precision. • Bottom-Up Estimating – assessing all individual work bundles/exercises with the best level of point of interest, outlining more elevated amount gauges with the blend of the individual evaluations. The precision of base up evaluating is advanced when individual work bundles/exercises are characterized in point of interest.
  • 6. 5 • Three-Point Estimates – utilization of three assessments to decide a reach for a movement's cost: the best-case appraise, the in all probability gauge, and the most pessimistic scenario gauge. • Reserve Analysis – assurance of possibility stores to represent cost instability. • Project Management Estimating Software – utilization of undertaking administration cost assessing programming applications, automated spread sheets, re-enactment, and factual apparatuses. Such instruments can take into account fast thought of various cost gauge choices. • Vendor Bid Analysis – assurance of what the project ought to cost taking into account an audit of seller offers/recommendations. This method might be utilized as a part of conjunction with other cost estimation strategies to guarantee that cost assessments are far reaching. Though the execution of fitting cost estimation strategies surely adds to the precision of cost appraisals, other task administration information regions likewise assume an imperative part in cost estimation exactness. For instance: • Quality Management – If colleagues don't concur unmistakably upon deliverable quality criteria ahead of schedule in the undertaking, they may take more time to meet desires, pointlessly bringing about a timetable postpone and relating cost overwhelms. • Communications Management – If colleagues don't obviously comprehend their parts and obligations on the project, project work may take more time to finish, along these lines postponing the timetable and expanding costs. • Scope Management – If necessities are vague, colleagues may convey items that don't meet desires, bringing about superfluous revamp, plan postpones, and comparing cost overwhelms. • Human Resource Management – If group faculty don't have the required abilities or experience to perform project work, it might take them longer to finish the work, creating plan postpones and cost overwhelms. • Risk Management – If colleagues don't proactively lead hazard administration, cost- affecting issues that could have been forestalled may rise. • Procurement Management – If acquisitions do exclude terms and conditions that proactively relieve State danger, (for example, settled cost contracts and deliverable acknowledgment criteria), the task may encounter expanded costs later in the project because of changing undertaking and economic situations. • Time Management – If colleagues don't precisely appraise an ideal opportunity to perform exercises, the task may encounter plan postpones and cost invades.
  • 7. 6 RELATED WORK: There is a quick development of models in the 1970s through 1990s (Product and Process Innovation Inc, 2009). Couple of new models have been created in spite of the expanding significance of controlling and evaluating programming improvement. Models of 1970s and 1980s are of no enthusiasm to the present expert because of the developing changes in programming improvement (Heemstra, 1992). Amid the previous 40 years, diverse studies looking at programming cost estimation have been distributed (Boehm, 1981; Albrecht and Gaffney, 1983; Putnam, 1978). These early studies utilized information sets of different size and environment. The general results then were poor execution of the procedures when connected to other environment uncalibrated. An average case is the work of (Kemerer, 1987), which thought about four models: Software Lifecycle Management (SLIM), Constructive Cost Model (COCOMO), ESTIMACs and FP utilizing 15 ventures. He reported an estimation blunder as far as mean extent of relative mistake between 85% for FP and ESTIMACs, 601% for COCOMO and 772% for SLIM (Wu, 1997). Kemerer presumed that FP-based cost estimation strategy is a superior approach particularly at the early period of programming advancement. Utilizing a mix of Kemerer information set and COCOMO, Briand et al (Briand, Emam, Surmann, Wieczorek, and Maxwell, 1999)compared organization particular information to multi-hierarchical information. Their outcome demonstrated that exhibitions of the cost estimation methods considered were not fundamentally distinctive aside from relationship based procedure which gave off an impression of being less exact. Mittas and Angelis (Mittas and Angelis, 2008) incorporated into the correlation factual tests to join parametric data and non-parametric by presenting what they called semi-parametric strategy. Their outcome demonstrated that semi-parametric strategy gave more precise assessment than parametric or non-parametric method. This study makes the commitment of assessing and looking at a hefty portion of the basic programming cost estimation strategies that has been utilized as a part of programming designing.
  • 8. 7 SOFTWARE COST ESTIMATION METRICS SOURCE LINES OF CODE (SLOC): SLOC is an old cost estimation metric which picked up prominence at the early time of PC innovation, giving it advantage over other cost estimation measurements. Its application may take after either unit-per-cost or particular similarity approaches (Briand, Emam, Surmann, Wieczorek, and Maxwell, 1999). It is a product metric used to gauge the measure of code in a product venture. It is utilized to appraise the exertion required to build up a project and profitability once the product is created. A few cost, timetable, and exertion estimation models use SLOC as an information parameter, including the broadly utilized Constructive Cost Model (COCOMO) arrangement of models (Boehm, 1981), Putnam model (Putnam, 1978), and so on. SLOC is dialect subordinate not at all like FP which is autonomous of programming dialect and other execution variables (Touesnard, 2004). SLOC discards clear and remark lines in its definition yet a few creators use non-critique source explanations (NCSS) to take out clear and remark lines. SLOC is a base up method where estimation begins from the essential unit (module, subroutine, capacity, strategy, and subprogram) of the framework a work in progress, then whole them up and do exploratory measures (Arifoglu, 1993, for example, cost-per-SLOC, number of SLOC every day per software engineer. Most programming estimation methods (COCOMO, PUTNAM, and so on) are SLOC-based. Programming engineers trust that aggregate task expense can be effortlessly gotten from the subsequent number of individual months; henceforth the estimation of exertion is the thing that most analysts discuss (Keil, Paulish, and Sangwan, 2006). With the approach of GUI- based dialects/apparatuses, for example, Visual Basic, a lot of advancement work is finished by drag-and-drops and a couple mouse clicks, where the software engineer for all intents and purposes composes no bit of code, more often than not. It is unrealistic to represent the code that is consequently created for this situation (Hoh, Baik, Kim, Yang, and Boehm, 2006). This distinction welcomes gigantic varieties in efficiency and different measurements regarding diverse dialects, making the Lines of Code increasingly unimportant with regards to GUI-based dialects/devices, which are noticeable in the present programming improvement field.
  • 9. 8 FUNCTION POINTS: Capacity Points is one technique that has been created by Albrecht and Gaffney (Albrecht and Gaffney, 1983) in 1979 from exact proof to counter SLOC. Numerous undertakings were analyzed as for their diverse qualities and the span of the last items was inspected, lastly a model delivered to fit the information. (Wu, 1997) characterizes capacity focuses as a strategy for measuring the size and intricacy of a product framework as far as capacities that the product conveys to the clients. Erik (Stensrud, 1998) grouped programming things into exchanges and information elements utilizing FP number. FP expect there is a connection between's the specialized framework improvement exertion and application advancement exertion since balanced FP includes a rate for specialized multifaceted nature as opposed to assessing this exertion independently from the measure of usefulness. It considers the direct mix of five fundamental programming parts and conforming for ecological preparing unpredictability, called specialized multifaceted nature alteration. These five programming parts are further weighted as basic, normal and complex (Kusumoto, Imagawa, Inoue, Morimoto, Matsusita, and Tsuda, 2002) which gives it the unadjusted capacity point (UFP).the specialized many-sided quality conformity is performed by ascertaining the specialized multifaceted nature components, (TCF). Capacity purpose of a framework can be ascertained utilizing this recipe: FP = UFP * (0.65 + 0.01 * TCF). From a client view point, Function Points can be utilized to indicate to a merchant, the key deliverables (Vaughan, 2011), to guarantee proper levels of usefulness will be conveyed, and to create target measures of cost-adequacy and quality (Stensrud, 1998). They are most successfully utilized with settled value contracts as a method for indicating precisely what will be conveyed. From a seller point of view, effective administration of settled value contracts depends completely on precise representations of exertion According to (Touesnard, 2004), FP depends on tallying capacities which may contrast from individual to individual contingent upon the individual's capacity. Numbering FP is manual and tedious. Associations can beat these issues by honing capacity focuses examination reliably over a timeframe. OBJECT POINTS: Object Points (OP) additionally alluded to as application point in (Somerville, 2010) to abstain from misconception with articles in item arranged frameworks depends on numbers of windows, reports, 3GL modules and tenets. Investor et al (Banker, Kauffman, and Kumar, 1992) proposed OP size metric as a substitution for capacity focuses (FP) to fuse visual gadgets of the fourth era dialects (Stensrud, 1998) and the coordinated Computer-Aided Software Engineering apparatuses, and to conquer the lacks of the customary lines of code and capacity point measurements (Issa, Odeh, and Coward, 2007). Latest programming advancement dialects are article situated in nature, managing items and classes. At the point when a class has different associations with different classes, the intricacy of that class increments. Numerous scientists attempted to take care of this issue by mapping OP to FP, however proposing new and upgraded approach for formative size estimation in view of item model would be more well-suited. There is a deficiency of verifiable task information on which to base the experimental approval of the new protest focuses based programming cost
  • 10. 9 estimation model. This altogether decreases the unwavering quality of their application in association. Capacity focuses estimation metric is generally acknowledged in programming industry as a veto standard for formative size estimation (Chamundeswari and Babu, 2004), thusly new models will require some serious energy to breakeven in the business. USE CASE POINT: (RoyClem, 2005)explains Use Case Points as a venture estimation strategy that utilizes an undertaking's utilization cases to create an exact assessment of a task's size and exertion. It gives the capacity to evaluate an application's size and exertion from its utilization cases. In view of work by Gustav Karner in 1993 when he utilized use case demonstrating to catch the business procedures and prerequisites of a product application by breaking down the utilization case on-screen characters, situations and different specialized and ecological figures and digests them a condition (Koirala, 2004). The condition is made out of four variables: Technical Complexity Factor (TCF). Environment Complexity Factor (ECF). Unadjusted Use Case Points (UUCP). Productivity Factor (PF). Every variable is characterized and processed independently, utilizing saw values and different constants. The complete condition is: UCP = TCP * ECF * UUCP * PF (Ashman, 2004) For the performing artist to be arranged, we have to know some specialized subtle elements like which convention the on-screen character will utilize. So estimation must be finished by specialized specialists. FP is not specialized ward.
  • 11. 10 Types of Software Project Cost Estimation Models In this segment, programming cost estimation procedures will be talked about and their standards depicted making a refinement between them. EXPERT JUDGEMENT: Expert judgment includes meeting with programming cost estimation specialists to utilize their experience of the proposed venture to gauge its cost (Ramesh and Karunanidhi, 2013). Liming (Wu, 1997) depicted master judgment as cost estimation community oriented gathering where unknown members utilized their experience and comprehension of the task to evaluate the expense. The specialists get their experience from past activities to the proposed venture. The gathering utilizes Delphi procedures amid their cooperation with a facilitator giving unknown outline of the specialists' assessments at any cycle (Heemstra, 1992; Ramesh and Karunanidhi, 2013; Somerville, 2010). It doesn't require information, elaborate numerical conditions (Briand, Emam, Surmann, Wieczorek, and Maxwell, 1999) or ability yet depends exclusively on judgment, hunch, and instinct (Arifoglu, 1993). The assessments are subjective and not objective rather subjective (Trivailo, Sippel, and Sekercioglu, 2012). Likewise, it is troublesome for somebody to replicate and utilize the learning and experience of a specialist. In the event that master judgment is connected wrongly, erroneous estimation may happen coming about to cost invade or underrun. PRICING TO WIN(PtW): The product venture expense is assessed to be whatever the client has accessible to spend on the task. Client's desires are met with respect to cost yet it is dangerous for the undertaking chief since task might be thought little of. The estimator's principle interest is to win the agreement without considering the amount it will cost to convey. This is the procedure utilized by new programming creating organizations who are intrigued to break into the business, accordingly, as their capacity and execution increment, cost estimation increments. (Pernia, 2012) supported for PtW when sufficient lead time to accumulate and survey data on contenders and clients are accessible. (Heemstra, 1992)hardly calls it programming cost estimation system, since business thought processes assume a vital part in this methodology. The contractual worker gets the agreement because of underestimation however the likelihood of the framework meeting every one of the necessities is insignificant. PARKINSON’S LAW: Parkinson's Law expresses that work extends to fill the time accessible (Somerville, 2010). The expense is controlled by accessible assets instead of by target evaluation. In the event that the product must be conveyed in 12 months and 5 individuals are accessible, the endeavors required are assessed to be 60 man months. In circumstance of overestimation, the arranged exertion will be utilized totally. In The (Economist, 2014), the author guaranteed that this law is based upon an investigation of the variables by which that development is controlled. This development is controlled in programming ventures by accessible assets
  • 12. 11 (labor, cash, and time) and what develops are the conveyed source directions, capacity focuses, or question focuses relying upon the programming dialect utilized and the case apparatuses utilized. Luckily, there is no cost overwhelm here however the framework is generally unfinished which is bad for the task. ESTIMATION BY ANALOGY(EbA): This procedure depends on extrapolation taking into account correlation of past ventures which are undifferentiated from or comparable in nature with the new venture (Trivailo, Sippel, and Sekercioglu, 2012). The undertaking whose expense is to be evaluated is described by an arrangement of qualities which is put away in the database on the past activities. (Mittas and Angelis, 2008). Master examiners are required to hunt down these properties of the past activities that compare to this task, for example, size, group experience, innovation being used, application area, or what Barry Boehm called Cost drivers in COCOMO II (Constructive Cost Model II) (Somerville, 2010) to illuminate their supposition (Wu, 1997). Mittas and Angelis (Mittas and Angelis, 2008)expressed EbA as a non- parametric model, however it is an observational system. Trivailo et al (Trivailo, Sippel, and Sekercioglu, 2012) considered this strategy for estimation to be subjective however they additionally discovered its confinement of distinguishing a reasonable simple or satisfactory specialized information (Briand, Emam, Surmann, Wieczorek, and Maxwell, 1999). Utilization of this model is just conceivable where records of comparable finished undertaking are accessible, however incomprehensible if no similar venture has been handled (Somerville, 2010). The likenesses between the past activities and the proposed venture are recognized and impacts assessed. The issues in this strategy are the means by which best to portray a venture, what number of tasks to be utilized when looking at, and database stockpiling. The estimation might be wrong prompting cost overwhelm or underrun if unpracticed experts are utilized (Ramesh and Karunanidhi, 2013). ALGORITHMIC COST MODEL: Algorithmic cost model as indicated by analysts (Somerville, 2010; Ramesh and Karunanidhi, 2013) is produced utilizing chronicled cost data that relates some product metric (more often than not its size) to the task cost. Venture Costs in view of verifiable information, for example, source lines of code (SLOC), usefulness of the framework, and other cost drivers e.g. plan approach are broke down utilizing scientific conditions connecting expense or contributions with measurements to deliver an expected yield. As the extent of the product expands, additional expenses are acquired because of correspondence overhead of huge group, more intricate setup administration, Difficult framework joining, and so on; consequently, the bigger the framework, the bigger the estimation of this type (Heemstra, 1992). It can create repeatable appraisals, change input information, refine and tweak equations, and bolster affectability examination (Wu, 1997). Every algorithmic model experience the ill effects of the same crucial challenges (Somerville, 2010) that it is regularly hard to gauge size at an early stage in a venture when details are accessible; capacity focuses and protest focuses are less demanding to deliver than evaluations of SLOC. Algorithmic models veer off from the established perspective of cost estimation prepare yet just give a
  • 13. 12 metric to gauge the measure of the completed framework (Kemerer, 1987). Poor measuring inputs and off base cost driver rating will bring about cost overwhelm or underrun (Wu, 1997). MACRO ESTIMATION METHOD : Otherwise called top-down estimation, a general estimation of the product venture expense is part into pieces and allocated to every part of the low-level segments of the task (Heemstra, 1992; Wu, 1997; Ramesh and Karunanidhi, 2013). Sommerville (Somerville, 2010) saw the full scale estimation procedure as beginning at the framework level to evaluate the general usefulness of the item and how this usefulness is given by cooperating sub-capacities. It considers costs framework level exercises, for example, reconciliation, design administration and documentation, which other estimation techniques may disregard. This strategy can belittle the expense of taking care of troublesome low-level specialized issues connected with particular segments, for example, interface to nonstandard equipment. It requires negligible task detail yet gives no itemized premise to advocating choices or evaluations. BOTTOM-UP ESTIMATION: This strategy requires the undertaking group to disintegrate the work into little segments (Wu, 1997; Ramesh and Karunanidhi, 2013). As per (Heemstra, 1992), the expense of individual programming segment is assessed by the individual who will build up that segment. Singular appraisals are then summed up to get the general venture cost. The littler the task exercises, the less demanding it is to assess. This evaluation is normally more precise in light of the fact that the work is little and better caught on. On the other hand, it is tedious and might be difficult to disintegrate exercises that are difficult to characterize (Product and Process Innovation Inc, 2009). (Kemerer, 1987) appraised the exactness of utilizing this technique at ±20%, demonstrating that utilizing this strategy, the undertaking may invade or underrun by 20%. PARAMETRIC ESTIMATION TECHNIQUE: An assessing system that uses a measurable relationship between authentic information and different variables (e.g., lines of code in programming improvement) to figure an evaluation for movement parameters, for example, scope, cost, spending plan, and span (Briand, Emam, Surmann, Wieczorek, and Maxwell, 1999). This system can deliver larger amounts of precision relying on the advancement and the fundamental information incorporated with the model (Heemstra, 1992). This technique depends on the way that the amount of work to be performed is specifically corresponding to some fundamental measure of the deliverable. Parametric displaying requires chronicled information taking into account comparable (Mittas and Angelis, 2008) ventures and sensible estimations of the amounts or components of work to be performed (AACE, 2008). It is appropriate for applied or framework plan stage gauges, when a portion of the last degree and the undertaking approach have been characterized. Its precision is amongst +75% and - 25% (Kemerer, 1987). The parametric assessment utilizes evaluating principles to surmised the imaginable last gauge of either the
  • 14. 13 whole venture or a few noteworthy segments of a bigger task; henceforth the multifaceted nature of building up the model requires measurable aptitudes and authentic information with a scope of dangers and results (AACE, 2008; Trivailo, Sippel, and Sekercioglu, 2012). The parametric evaluating technique is generously more precise when utilizing a database of numerous finished undertakings.
  • 15. 14 DISCUSSION AND CONCLUSION: Each of the established programming cost estimation procedures has points of interest and impediments. The best approach is to consolidate two or more systems to gauge venture cost, we suggest cross breed estimation method. The absence of exact and solid estimation systems joined with budgetary, specialized, authoritative, and social dangers of programming undertakings, require a continuous estimation amid the advancement of an application and the utilization of more than one estimation method. This model can be completed in three phases. To begin with, the assessment of the measure of the item to be created is acquired utilizing object focuses in light of the fact that most programming dialects of today are article situated in nature. The second stage changes over this size appraisals to cost gauge utilizing no less than two of the current systems and the most precise evaluation will be picked at every stage. This should be demonstrated in consequent examination. The precise estimation of programming advancement expenses is a basic issue to settle on great administration choices and precisely decide how much exertion and time a venture requires both for undertaking directors, framework expert and engineers. There are numerous product cost estimation strategies accessible however none is essentially preferred or more terrible over others, therefore their qualities and shortcomings supplement each other. In this paper we considered the qualities and shortcomings related to various sorts of cost estimation systems. Our outcome presumed that utilizing more than one estimation system will give precise assessment to maintain a strategic distance from cost overwhelm or underrun. Taken a toll estimator ought to consolidate strategies in light of the qualities and shortcomings of the strategy and its fittingness to the undertaking. In the event that a task is obscure, i.e. totally new, it is prudent to utilize algorithmic technique or capacity point-based strategy with master judgment particularly in the early period of the product lifecycle in light of its awesome vulnerability estimations of size. On the off chance that the dialect is of the item situated family, question point based strategies will be more proper. We at long last prescribe cost estimators to utilize distinctive expense assessing systems, look at the outcomes and decide the explanations behind any extensive varieties. It is likewise prudent to report all suppositions made amid cost estimation and keep up authentic database.
  • 16. 15 REFERENCES: 1. Boehm, B. W. and R. Valerdi. Achievements and Challenges in Cocomo-Based Software Resource Estimation published by IEEE Computer Society. 74-83 (2008). 2. Gill, N. S. Reusability Issues in Component-Based Development, ACM SIGSOFT Software Engineering Notes, 28(4): 4 – 4 (2003). 3. Nasir, M. A Survey of Software Estimation Techniques and Project Planning Practices, Proceedings of the Seventh ACIS Int. Conf. on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing (SNPD’06),(2006). 4. Putnam, L 'Software costing estimating and life cycle control' IEEE Computer Society Press (1980) 5. Jairus Hihn,Karen Lum “2CEE, A TWENTY FIRST CENTURY EFFORT ESTIMATION METHODOLOGY” Lane Dept. CSEE WestVirginia University ISPA / SCEA 2009 Joint International Conference. 6. Karen T. Lum, Daniel R. Baker, and Jairus M. Hihn “The Effects of Data Mining Techniques on Software Cost Estimation” 2009 IEEE.