![]() ![]() The COCOMO models are defined for three classes of software projects. The Advanced COCOMO model incorporates all characteristics of the intermediate version with an assessment of the cost driver's impact on each step (analysis, design, etc.) of the software engineering process. The Intermediate COCOMO model computes software development effort as a function of program size and a set of "cost drivers" that include subjective assessments of product, hardware, personnel and project attributes. ![]() The Basic COCOMO model is a static, single-valued model that computes software development effort (and cost) as a function of program size expressed in estimated lines of code (LOC). The hierarchy of COCOMO models takes the following form: The model parameters are derived from fitting a regression formula using data from historical projects. The COCOMO model: The Constructive Cost Model (COCOMO) is a procedural software cost estimation model developed by Barry W. Where A, B and C are empirically derived constants, E is the effort in person-months, and ev is the estimation variable.Į = 5.2 * ( KLOC )0.91 Walston-Felix modelĮ = 5.5 + 0.73 * ( KLOC )1.16 Bailey-Basili modelĮ = 3.2 * ( KLOC )1.05 Boehm simple modelĮ = -13.39 + 0.0545 * FP Albrecht and Gaffney modelĮ = 60.62 * 7.728 * 10-8 * FP3 Kemerer modelĮ = 585.7 + 15.12 FP Matson, Barnett, Mellichamp ![]() The structure of such models takes the form The structure of estimation models: A typical estimation model is derived using regression analysis on data collected from past projects. The empirical data that support most estimation models are derived from a limited sample of projects. This model is used after the completion of the detailed architecture of application generator, infrastructure, system integration.An estimation model for computer software uses empirically derived formulas to predict effort as a function of LOC and FP. For this it uses Post Architecture Estimation Model. It supports estimation in the post architecture stage of a project. ![]() This model is used in early design stage of application generators, infrastructure, system integration. For this it uses Early Design Estimation Model. It supports estimation in the early design stage of the project, when we less know about it. This model is used for the prototyping stage of application generator and system integration. For this it uses Application Composition Estimation Model. This category provides infrastructure for the software development like Operating System, Database Management System, User Interface Management System, Networking System, etc. This category deals with large scale and highly embedded systems. It includes GUI, Databases, domain specific components such as financial, medical or industrial process control packages. This category is too diversified and to be handled by prepackaged solutions. Typical firms operating in this sector are Microsoft, Lotus, Their product will have many reusable components. This category will create largely prepackaged capabilities for user programming. Application Generators and Composition Aids – End user write the code by using these application generators.Įxample – Spreadsheets, report generator, etc.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |