软件项目管理软件项目管理就是通过计划、组织和控制等一系列活动,合理地配置和使用各种资源,以达到既定目标的过程软件项目管理先于任何技术活动之前开始,并且贯穿于软件的整个生命周期之中软件项目管理过程从一组项目计划活动开始,而制定计划的基础是工作量估算和完成期限估算经理管什么?,估计实现一个功能所需要的源程序行数,把实现每个功能所需要的源程序行数累加起来每个人都估计程序的最小规模(a)、最大规模(b)和最可能的规模(m),分别算出这3种规模的平均值a,b,c之后,再用下式计算程序规模的估计值单位:代码行数(LOC),千行代码数(KLOC)优点:代码是所有软件开发项目都有的“产品”,容易计算代码行数缺点:源程序仅是软件配置的一个成分,用它的规模代表整个软件的规模似乎不太合理用不同语言实现同一个软件所需要的代码行数并不相同,这种方法不适用于非过程语言。:功能点技术依赖对软件信息域特性和软件复杂性的评估结果,估算软件规模。信息域特性输入项数(Inp):用户向软件输入的项数,这些输入给软件提供面向应用的数据。输出项数(Out):软件向用户输出的项数,它们向用户提供面向应用的信息,例如,报表和出错信息等。报表内的数据项不单独计数。查询数(Inq):查询即是一次联机输入,它导致软件以联机输出方式产生某种即时响应。主文件数(Maf):逻辑主文件(即数据的一个逻辑组合,它可能是大型数据库的一部分或是一个独立的文件)的数目。外部接口数(Inf):机器可读的全部接口(例如,磁盘或磁带上的数据文件)的数量,用这些接口把信息传送给另一个系统。、Out、lnq、Maf和Inf分为简单级、平均级或复杂级,并根据其等级为每个特性分配一个功能点数。计算未调整的功能点数UFP:UFP=a1lnp+a2Out+a3Inq+a4Maf+a5;这些因素包括高处理率、性能标准(例如,响应时间)、联机更新等,,并用Fi,(1i14)代表这些因素。根据软件的特点,为每个因素分配一个从0到5的值计算技术因素对软件规模的综合影响程度DI:DI=Fi;DI的值在0-70之间计算技术复杂因子TCF:TCF=+ID;-:FP=UFP×TCF功能点数与所用的编程浯言无关在判断信息域特性复杂级别和技术因素的影响程度时,存在着相当大的主观因素。
软件工程导论13软件项目管理 来自淘豆网m.daumloan.com转载请标明出处.