ch9软件工程管理43319.pptx





《ch9软件工程管理43319.pptx》由会员分享,可在线阅读,更多相关《ch9软件工程管理43319.pptx(90页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第9章软件工程管理l软件工程管理概述l软件规模估算l进度计划l人员组织l软件配置管理l软件质量保证l软件工程标准与软件文档软件工程管理概述l 1.软件产品的特点软件是逻辑产品,具有高度的抽象性同一功能的软件可以有多样性软件生产过程复杂,具有易错性软件开发与维护主要是根据用户需求“定制”的,其过程具有复杂性和易变性软件的开发和运行经常受到计算机系统环境的限制,因而软件有安全性和可移植性等问题软件生产有许多新技术需要软件工程师进一步研究和实践l 2.软件工程管理的重要性分阶段管理策略涉及多学科软件规模不断增大,管理难度增加,管理不善的后果严重l 3.软件工程管理的内容 包括对软件开发成本、控制、开
2、发人员、组织机构、用户、软件开发文档、软件质量等方面的管理。软件规模和开发工作量估算面向规模的度量(代码行技术)面向功能的度量(功能点技术)CoCoMo模型软件项目估算l 估算涉及到人、技术、环境、政策等多种因素,很难精确地估算出项目的开销。l 常用四种估算方法 参照已有类似项目估计待开发项目成本和工作量 将大的项目分解成若干子项目,分别估算出子项目成本和工作量,再估算整个项目 按软件的生命期分别估算各阶段的工作量和成本,再汇总,从而估算出整个项目 根据实验或历史数据给出软件项目工作量或成本的经验公式软件项目代码行和功能点估算是成本和工作量估算的基础。(规模)LOC或FP的期望值:e=(a+4
3、m+b)/6l 代码行技术用软件项目的代码行(LOC)数表示软件项目的规模生产率P=L/E,E是软件项目的工作量,用人月(PM)度量,L用千行代码kLOC度量每行代码的平均成本C=S/L,S是软件项目总的开销文档与代码比D=Pd/L,Pd是软件项目的文档页数代码出错率EQR=Ne/L,Ne是软件项目的代码错误数l 例:下表提供了一个国外典型的软件项目记录l 利用这些数据,可以求出:l P=12.1kLOC/24PM=504LOC/PMl C=168000美元/12.1kLOC=13.88美元/LOCl D=365Pd/12.1kLOC=30.16Pd/kLOCl EQR=29个/12.1kLO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ch9 软件工程 管理 43319

限制150内