如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
《软件工程》经理管什么?管理就是通过计划、组织和控制等一系列活动,合理地配置和使用各种资源,以达到既定目标的过程。第16章软件管理第16章软件管理第16章软件管理第16章软件管理操作系统开发工具技术水平操作系统开发工具技术水平软件管理总则第16章软件管理16.2软件项目管理16.16软件配置管理附录16.2软件项目管理16.2软件项目管理16.2软件项目管理16.2软件项目管理16.2软件项目管理.2.1软件度量1)测量(measure):对产品或过程的某个属性的范围、数量、维度、容量或大小提供一个定量的指示。用于事后或实时状态。即在软件开发完毕或在开发过程中的某个时刻对已完成的工作进行量测。2)度量(metric):对系统、部件或过程的某一特性所具有的程度进行的量化测量。如软件质量度量等。3)估算(estimation):对软件产品、过程、资源等使用历史资料或经验公式等进行预测。如工作量、成本、完成期限等。估算一般用于立项、签订合同、制定工作计划等。事先对要开发的软件的各个方面进行估计、预测。4)指标(guideline)指标——是一个度量或度量的组合,它可对软件产品、过程或资源提供更深入的理解。如有4个小组共同完成一个软件项目,每一个小组都必须采用自行选择的评审类型进行技术评审。管理者检查“每小时每人所发现的错误数”这一度量结果时发现:采用正式技术评审方法的两个小组的该度量值要比另外两个小组高出40%。假设4个小组的其他参数都相同,这就给管理者提供了一个指标:正式技术评审方法比其他技术评审方法更有效率。于是,管理者可决定建议所有小组都采用更加正式的技术评审方法。.2.1软件度量.2.1软件度量.2.1软件度量表2-1软件工程的产品、过程、资源的属性.2.1软件度量.2.1软件度量图2-1-1两侧面间关系软件过程的度量.2.1.2面向规模的度量1.软件开发的生产率P(即平均每人月开发的代码行数,以LOC/PM为单位)为:P=L/E(2-1)2.开发每行代码的平均成本C(以美元/LOC或元/LOC为单位)为:C=S/L(2-2)3.代码出错率EQR(即每千行代码的平均错误数,以个/KLOC为单位)为:EQR=N/L(2-3)4.软件的文档率D(即平均每千行代码的文档页数,以页/KLOC为单位)为:D=Pd/L(2-4)【例2.1】已知有一个国外典型的软件项目的记录,开发人员M=6人,其代码行数=20.2KLOC,工作量E=43PM,成本S=314000美元,错误数N=64,文档页数Pd=1050页。试计算开发该软件项目的生产率P、平均成本C、代码出错率EQR和文档率D。解:根据给出的已知数据,可得:P=L/E=20.2KLOC/43PM=0.47KLOC/PM=470LOC/PMC=S/L=314000美元/20.2KLOC=15.54美元/LOCEQR=N/L=64个/20.2KLOC=3.17个/KLOCD=Pd/L=1050页/20.2KLOC=51.98页/KLOC.2.1.2面向规模的度量基于代码行面向规模的度量方法的优缺点、适用场合.2.1.3面向功能的度量.2.1.3面向功能的度量1.简单功能点度量表2-2简单功能点度量的基本功能点的计算表2-2中的5个参数的含义1.简单功能点度量表2-3Fi取值表2.功能点度量表2-4推广的功能点度量的基本功能点的计算用功能点计算软件项目的有关参考量:用功能点计算软件项目的有关参考量:3.功能点度量方法的优缺点4.软件的代码行与功能点的关系表2-5部分程序设计语言LOC/FP平均值的比较16.2软件项目管理.2.2软件项目估算.2.2软件项目估算.2.2.1软件项目的估算方法2.自底向上的估算方法3.差别估算法4.根据经验估算公式.2.2.2代码行和功能点的估算【例2.3】对CAD软件项目进行估算表2-7采用加权平均、自底向上方法估算代码行、成本和工作量估算的组织实施表2.8工作量估算估算计算机辅助设计软件项目.2.2.3软件项目的经验估算模型.2.2.3软件项目的经验估算模型.2.2.3软件项目的经验估算模型.2.2.3软件项目的经验估算模型.2.2.3软件项目的经验估算模型.2.2.3软件项目的经验估算模型2.Putnam模型图2-2-1软件项目的工作量分布曲线2.Putnam模型2.Putnam模型R-N分布2.Putnam模型2.Putnam模型图2-2-3人力资源的分配.2.2.3软件项目的经验估算模型Putnam模型的优缺点3.CoCoMo模型1)基本CoCoMo模型表2-8a、b、c、d参数值的选取.2.2.4通信工作量.2.2.4通信工作量通信数.2.2软件项目估算.2.2软件项目估算必须考虑通信工作量的