{"title":"下一代软件评估框架:25年和数千个项目之后","authors":"Mike Ross","doi":"10.1080/1941658X.2008.10462214","DOIUrl":null,"url":null,"abstract":"Abstract It's about time we in the software development community revisit the assumptions, relationships, and flexibility contained in our currently available software estimating models. Most of the current models still implement fundamental relationships that are based on at least 25-years-old data and assumptions. In the meantime, data from many thousands of projects have since been collected and offer an opportunity to revisit old assumptions and relationships. This paper documents the basis, assumptions, and derivations behind a set of general software effort, duration, and defects estimating relationships that are based on the notion that software development is the cumulative effect of people laboring to do work (effort) over some duration (period of elapsed calendar time) that produces a desired software product (size or content) and unwanted byproducts (defects). This set of relationships is derived from several evidently good correlations, the primary three being 1) effort generally trends upward with increasing size, 2) duration generally trends upward with increasing effort, and 3) effort generally trends upward with increasing defects. This derivation ultimately yields three limited tradeoff relationships: one between effort and duration, one between cost and duration, and one between defects and duration.","PeriodicalId":390877,"journal":{"name":"Journal of Cost Analysis and Parametrics","volume":"76 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"Next Generation Software Estimating Framework: 25 Years and Thousands of Projects Later\",\"authors\":\"Mike Ross\",\"doi\":\"10.1080/1941658X.2008.10462214\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Abstract It's about time we in the software development community revisit the assumptions, relationships, and flexibility contained in our currently available software estimating models. Most of the current models still implement fundamental relationships that are based on at least 25-years-old data and assumptions. In the meantime, data from many thousands of projects have since been collected and offer an opportunity to revisit old assumptions and relationships. This paper documents the basis, assumptions, and derivations behind a set of general software effort, duration, and defects estimating relationships that are based on the notion that software development is the cumulative effect of people laboring to do work (effort) over some duration (period of elapsed calendar time) that produces a desired software product (size or content) and unwanted byproducts (defects). This set of relationships is derived from several evidently good correlations, the primary three being 1) effort generally trends upward with increasing size, 2) duration generally trends upward with increasing effort, and 3) effort generally trends upward with increasing defects. This derivation ultimately yields three limited tradeoff relationships: one between effort and duration, one between cost and duration, and one between defects and duration.\",\"PeriodicalId\":390877,\"journal\":{\"name\":\"Journal of Cost Analysis and Parametrics\",\"volume\":\"76 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2008-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Cost Analysis and Parametrics\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1080/1941658X.2008.10462214\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Cost Analysis and Parametrics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1080/1941658X.2008.10462214","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Next Generation Software Estimating Framework: 25 Years and Thousands of Projects Later
Abstract It's about time we in the software development community revisit the assumptions, relationships, and flexibility contained in our currently available software estimating models. Most of the current models still implement fundamental relationships that are based on at least 25-years-old data and assumptions. In the meantime, data from many thousands of projects have since been collected and offer an opportunity to revisit old assumptions and relationships. This paper documents the basis, assumptions, and derivations behind a set of general software effort, duration, and defects estimating relationships that are based on the notion that software development is the cumulative effect of people laboring to do work (effort) over some duration (period of elapsed calendar time) that produces a desired software product (size or content) and unwanted byproducts (defects). This set of relationships is derived from several evidently good correlations, the primary three being 1) effort generally trends upward with increasing size, 2) duration generally trends upward with increasing effort, and 3) effort generally trends upward with increasing defects. This derivation ultimately yields three limited tradeoff relationships: one between effort and duration, one between cost and duration, and one between defects and duration.