- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14章、软件项目管理
第14章、软件项目管理
前置说明:
关于软件项目管理,有专门的课程。
本章内容一般只要求大体理解,不要求精确掌握。
概述(教材14-1)
关注点
人员
▲教材列举:5类人员
▲初学着一般只关注:开发人员,而且主要是编程人员
▲教材的启示
产品
▲教材列举
—环境
—目标
—功能与性能
▲如何理解教材的论述
结合教材第2章,从项目规划的角度理解。
过程
▲软件工程的第1要素——过程
▲项目管理核心——面向过程进行管理
▲关于过程模型——教材1-4
▲关于公共过程框架
—客户交流
—计划
—风险评估
—开发
—客户评估
▲结合螺旋模型理解公共过程框架
项目
项目管理者应遵循的基本原则
▲明确目标与过程
▲保持动力
▲跟踪进展
▲做出“聪明”的决策
▲项目总结
项目管理过程
项目管理过程参考图14-1,说明如下:
项目启动
—目标
—成本、效益与技术可行性分析
—计划
—组织
参照教材第2章理解上述内容。
项目组织
—对人数、结构的评估(教材列出参考因素)
—任务分工
—管理机制
项目计划
—核心:进度计划
—其它:参考教材论述
软件度量
内容 目的 对软件开发工作量的度量 合理制订项目计划,合理安排任务分工与管理进度。 对软件质量标准的度量 确定质量指标的度量方法,保障软件达到既定的质量标准。
风险管理
—评估项目的风险因素
—提出控制风险的策略
进度安排
—分解任务
—落实到人
—明确每项任务的时间、资源与验收标准
追踪与控制
—追踪,及时掌握任务的实际执行情况
—控制,发现问题及时解决。
—关键,根据不同类型的任务,订立可行的跟踪机制,能管控、同时少扰民。
软件配置管理
教材14-8讲述
软件度量(教材14-2)
针对软件开发工作量的度量(教材14-2-1/2)
面向软件规模(即代码行)的度量
—特点,能比较客观地体现软件开发的工作量
—缺陷,属于秋后算帐
而且,与所选择的软件开发工具、以及软件设计水平有关。
面向功能点的度量
—特点:事先估算软件开发工作量的可行方法
—提示:需要根据功能类型调整测算系数
通过原型开发,有助于合理测算
针对软件质量的度量(教材14-2-3)
基本原理——三个层次的质量度量模型
层次 名称 作用 1 质量要素 面向管理者、给出结论的每项质量指标。 2 评价准则 针对每项质量要素,确定使用哪些指标进行评价。 3 度量方法 针对每项评价指标,确定具体的评价算法 以“软件可维护性”评价为例,理解三层质量模型。
McCall模型
—基本概念
质量要素:11项
评价准则:21项
度量方法:软件企业自行定义
—质量要素与评价准则之间的对应关系
表14-12
启示:提高软件质量从何着手
—质量要素之间的正/负相关性
表14-11
启示:提高软件的整体质量,需要综合权衡
ISO模型
具体内容:略
目的:深化对软件三层质量模型的理解。
特点:第1层(即质量特性)有如下6项:
功能性
可靠性
操作性
效率
可维护性
可移植性
与MaCall模型比较,更加清晰。
软件复杂性度量(教材12-2-4)
软件复杂性的构成
程序复杂性(重点)
文档复杂性
程序复杂性的核心
理解、修改程序的难度
对照教材所列举的6点理解上述论断。
衡量程序复杂性的基本原则
与程序大小有关、但并非线性;
与控制结构的复杂性相关
与数据结构的复杂性相关
与编程规范相关(补充)
与全局、非局部变量的数量相关
与模块之间的藕合度相关
与模块的调用深度有关
…….
2个典型的程序复杂性度量模型(了解即可)
McCabe模型:从控制结构的角度衡量
Halstead模型:从操作符与操作数的角度衡量
启示
合理的设计、规范的编程、清晰的文档,有助于降低软件复杂性。
软件可靠性度量(教材14-2-5)
软件可靠性定义
参考教材
为什么需要度量软件可靠性
—背景
从开发方的角度,软件不可能不出现错误;
从用户的角度,对软件出错有一个“容忍度”。
—为此
软件交付前,需要对“可靠性”进行评估;
软件交付后,如有必要,也需要进行计算。
相关指标
MTBF:2次故障之间平均相隔多长时间出现
MTTF:平均运行多长时间会出现1次故障
MTTR:每次故障平均花多长时间才能排除
如何理解如下公式
MTBF=MTTF+MTTR
软件可用性= MTTF/(MTTF+MTTR)*100
如何在软件交付前评估软件可靠性
—假定:软件进行了测试;
测试时发现的错误均已改正。
—核心:评估软件到底还隐藏了多少bug;
—方法:根据测试记录评估bug被发现的概率
—方法1:经验猜测
—方法2:错误植入
—方法3:重复测试
—方法4:选取若干典型、进行重点复查。
上述内容可参考教材14-3-5
启
您可能关注的文档
- 秦皇岛市商业项目市场调查(资料).doc
- 高中语文课程准标.doc
- 秘书实务课程教学与改革方案.doc
- 高中语文课程改基革本理念).doc
- 秦皇岛旅游资源综述.docx
- 高中语文课程改基革本理念.doc
- 高中语文课程改的革基本思路.doc
- 秩序维护系统各岗位工作职责.doc
- 租赁合同印刷版联想桥2.doc
- 高中语文课程纲(要高二上学期).doc
- 2012-2021北京重点校高一(下)期中语文汇编:词类活用.pdf
- 电力市场与经济运行优化:电力市场优化算法_(28).电力市场中的市场力分析.docx
- 医院培训课件:《俯卧位通气的护理》.pptx
- 电力市场与经济运行优化:电力系统能效优化方法_(1).电力市场基础理论.docx
- 电力市场与经济运行优化:电力系统能效优化方法_(9).电力系统运行与能效优化.docx
- 电力市场与经济运行优化:电力系统能效优化方法_(15).电力市场与环境影响分析.docx
- 电力市场与经济运行优化:电力系统优化调度_(1).电力市场基础与原理.docx
- 电力市场与经济运行优化:电力系统优化调度_(14).电力市场改革政策与影响.docx
- 电力市场与经济运行优化:电力系统运行优化_(4).电力系统运行基础.docx
- 2025年航运行业分析.docx
文档评论(0)