soft_engg_lecture07 - Software Engineering Asim Banerjee...

Info iconThis preview shows pages 1–11. Sign up to view the full content.

View Full Document Right Arrow Icon
Software Engineering Asim Banerjee 2 nd February 2010 soft_engg@daiict.ac.in
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
IT314 - Software Engineering 2 Lecture Seating Plan (Sample) #1 #2 #3 #4 #5 #6 #7 #8 #9 Stage #10 #11 #12 #13 #20 #21 #24 #23 #22
Background image of page 2
IT314 - Software Engineering 3 Cost Estimation (1/2) For a given set of requirements it is desirable to know or estimate How much it will cost to develop the software to satisfy the given requirements? How much time the development will take? These estimates are needed For bidding for software projects To enable the client or developer to perform the cost benefit analysis
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
IT314 - Software Engineering 4 Cost Estimation (2/2) These estimates are needed (Continued) For determining the staffing level for a project during different phases For project monitoring and control NOTE: For a software development project, detailed and accurate cost and schedule estimates are essential prerequisites for managing the project.
Background image of page 4
IT314 - Software Engineering 5 Cost of a Project (1/2) Cost in a project is due to the requirements for Software Tools Compilers etc. Hardware Computer time Terminal time Memory Dedicated hardware boards etc . Human Resources
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
IT314 - Software Engineering 6 Cost of a Project (2/2) Cost is often determined in terms of person months. NOTE: 1. Most cost estimation procedures focus on cost of the human resources needed since it is the bulk of the cost. 2. By properly including “overheads” (cost of hardware, software, office space, etc.) in the cost per person month, most costs for a project can be incorporated by using person month as the basic measure
Background image of page 6
IT314 - Software Engineering 7 Cost Estimation – Problems (1/2) The accuracy of the estimate depends on The amount of reliable information available about the final product. NOTE: The cost estimations done with uncertainty about the actual specifications of the final product can be off by a factor of four from the actual cost. The accuracy of the cost estimates to the actual cost will depend on the effectiveness and accuracy of the cost estimation procedure (models) and the process (how predictable it is).
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
IT314 - Software Engineering 8 Cost Estimation – Problems (2/2) NOTE: Achieving a cost estimate after the requirements have been specified within 20% of the actual cost incurred is termed as a good cost estimate.
Background image of page 8
IT314 - Software Engineering 9 Problem Size and Program Size (1/2) In context of software development, words “problem size” and “program size” are often used interchangeably What is meant by program size ? It is an indicator of the amount of effort and time required to develop the program It indicates the “development complexity” NOTE: It is not: Number of bytes of source code Number of bytes of executable code
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
10 Problem Size and Program Size (2/2) Estimating problem size is fundamental to estimating effort, cost
Background image of page 10
Image of page 11
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 07/30/2011 for the course IT 315 taught by Professor Asimbanerjee during the Spring '07 term at Punjab Engineering College.

Page1 / 64

soft_engg_lecture07 - Software Engineering Asim Banerjee...

This preview shows document pages 1 - 11. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online