{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

soft_engg_lecture07 - Software Engineering Asim Banerjee...

Info icon This 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 [email protected]
Image of page 1

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

View Full Document Right 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
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
Image of page 3

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

View Full Document Right 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.
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
Image of page 5

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

View Full Document Right 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
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).
Image of page 7

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

View Full Document Right 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.
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
Image of page 9

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

View Full Document Right Arrow Icon
IT314 - Software Engineering 10 Problem Size and Program Size (2/2) Estimating problem size is fundamental to estimating effort, cost and duration for a planned project Several metrics are available for measuring problem size: LOC (Lines Of Code) FP (Function Point)
Image of page 10
Image of page 11
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern