版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程导论(3)
软件工程目标和要求KerryZhuZhu.Kerry@G/Kerryzhu软件工程导论(3)KerryZhu1问题/Kerryzhu
软件工程的目标?成本、生产力和质量问题/Kerryzh2本章内容3.1软件工程的基本目标3.2~影响要素3.3~业务需求3.4~质量要求3.5~成本要求3.6~资源限制3.7软件产品集成要求/Kerryzhu
本章内容3.1软件工程的基本目标http://blog.c3本章内容3.1软件工程的基本目标3.2~影响要素3.3~业务需求3.4~质量要求3.5~成本要求3.6~资源限制3.7软件产品集成要求/Kerryzhu
本章内容3.1软件工程的基本目标http://blog.c4基本目标/Kerryzhu
多——更多地实现客户所需要的功能,产品的功能特性越强,越能满足用户更多的需求快——开发效率高、开发周期被缩短,项目在预期内完成或提前完成好——所开发出来的产品质量高,产品性能稳定、实用性强、可扩展性高,能切切实实满足客户的需求省——开发的成本低,用最小的代价开发出特定的功能多、快、好、省
基本目标/Kerry5本章内容3.1~基本目标3.2软件工程的影响要素3.3~业务需求3.4~质量要求3.5~成本要求3.6~资源限制3.7软件产品集成要求/Kerryzhu
本章内容3.1~基本目标http://blog.csdn.6影响要素
/Kerryzhu
影响要素/Kerr7本章内容3.1~基本目标3.2~影响要素3.3软件工程的业务需求3.4~质量要求3.5~成本要求3.6~资源限制3.7软件产品集成要求/Kerryzhu
本章内容3.1~基本目标http://blog.csdn.8业务需求/Kerryzhu
业务机遇业务目标业务模式业务市场业务增值周期性业务业务风险
最大程度地满足业务需求。业务是根本,业务决定了客户群、客户需求、产品投放市场的时间、软件服务的模式等业务需求/Kerry9本章内容3.1~基本目标3.2~影响要素3.3~业务需求3.4软件工程的质量要求3.5~成本要求3.6~资源限制3.7软件产品集成要求/Kerryzhu
本章内容3.1~基本目标http://blog.csdn10如何满足质量要求?如何满足质量要求?113.4软件工程的质量要求/Kerryzhu
3.4.1质量的含义3.4.2客户是质量的焦点3.4.3软件质量的特性3.4.4影响软件产品质量的因素3.4.5软件过程的质量因素3.4.6软件质量的指标3.4软件工程的质量要求http://blog.csdn.12什么是质量/Kerryzhu
产品性能符合技术规范的程度在使用过程中满足客户要求的程度质量是产品或服务所满足明示或暗示需求能力的特性和特征的集合固有特性相对客户存在什么是质量/Kerr13客户是质量的焦点/Kerryzhu
质量是相对客户存在的,没有客户,就没有质量质量是客户的满意度一切从客户需求出发,从客户的角度思考问题,想客户所想绝不开发那些客户不需要的功能客户是质量的焦点/K14软件质量的特性
/Kerryzhu
功能性易用性性能容量安全性可靠性可测量性可维护性兼容性可扩展性软件质量的特性/K15用户要求与软件质量特性
/Kerryzhu
用户要求与软件质量特性http://blog.csdn.n16影响软件产品质量的因素
/Kerryzhu
产品运行产品修改产品移植软件产品软件开发过程软件商业环境影响软件产品质量的因素http://blog.csdn.n17McCall质量模型/Kerryzhu
McCall质量模型18软件过程的质量因素
/Kerryzhu
计划过程设计过程实施过程维护过程沟通
策略
流程方法规范
变更控制
基础设施
缺陷跟踪系统
文档软件过程的质量因素19软件质量的指标(1)
/Kerryzhu
正确性(correctness)可靠性(reliability)易用性(usability)效率(efficiency)可维护性(maintainability)可移植性(portability)软件质量指标是衡量那些可识别的软件质量特性项,有助于软件质量进行度量,选择软件工程方法来达到特定的质量目标
ANSI/IEEE定义的质量指标:软件质量的指标(1)http://blog.csdn.ne20/Kerryzhu
功能性:正确性、准确性、完整性等可用性:可操作性、通用性、一致性可靠性:系统自我恢复能力、健壮性、系统的分布性性能:有效性、安全管理/完整性、易存取性可维护性:模块化、增强能力/灵活性、可测试性、可追溯性、简单性、自我描述性、系统兼容性、文档质量可移植性:独立性、可重用性、互操作性、虚拟性、通用性软件质量的指标(2)
/Kerryzhu21本章内容3.1~基本目标3.2~影响要素3.3~业务需求3.4~质量要求3.5软件工程的成本要求3.6~资源限制3.7软件产品集成要求/Kerryzhu
本章内容3.1~基本目标http://blog.csdn223.5软件工程的成本要求3.5.1软件工程的固有成本3.5.2软件的可变成本3.5.3软件工程的劣质成本 /Kerryzhu
3.5软件工程的成本要求3.5.1软件工程的固有成本ht23固有成本
/Kerryzhu
软件规模,软件产品功能的多少软件产品的复杂度
功能点对象点McCabe环路度量法语法构造方法结构度量方法固有成本/Kerr24可变成本/Kerryzhu
这种成本依赖于软件团队的能力、软件开发环境和流程的成熟度等
降低人力成本就变成了控制软件的可变成本的关键任务
软件可变成本的降低就要求提供软件开发和维护的生产力可变成本/Kerry25保证成本vs.劣质成本
/Kerryzhu
保证成本:为保证满意的质量而发生的费用,以确保在软件产品交付和服务的各个环节不出现失误,以及为评定软件产品或服务是否符合质量要求而进行的试验、软件测试和质量评估等所必需的支出劣质成本:没有达到满意的质量所造成损失,主要是返工、处理意外质量事故、处理客户投诉等引起的成本。劣质成本,也可称损失成本或失效成本
保证成本vs.劣质成本http://blog.csdn26劣质成本/Kerryzhu
故障成本,包括质量成本中的外部故障成本、内部故障成本,需采取返工、返修、纠正等补救措施所花费的成本过程成本,包括非增值成本、低效率过程成本、机会损失成本损失成本,包括顾客损失成本、信誉损失成本等
劣质成本/Kerry27冰山一角/Kerryzhu
PutonholdDelayOvertimeworktofixbugsManyduplicatetestsRoll-backImpacttomoraleLostordersMissedbusinessopportunitiesLostcredits&BrandBillingerrorCancelledprojectsFailureinrunningOnlyTop-angleisseenbyus?Didyousee?冰山一角/Kerry28本章内容3.1~基本目标3.2~影响要素3.3~业务需求3.4~质量要求3.5~成本要求3.6软件工程的资源限制3.7软件产品集成要求/Kerryzhu
本章内容3.1~基本目标http://blog.csdn29资源限制/Kerryzhu
软件工程涉及很多的资源,如硬件、软件、网络连接和人力资源等
更多的限制来源于人力资源,如招聘的进程、培训时间和人员调配的难度等如果是项目途中加入人力资源,则新增加人员的效率会大打折扣
正如《人月神话》中说,“用人月作为衡量一项工作的规模是一个危险和带有欺骗性的神话。它暗示着人员数量和时间是可以相互替换的资源限制/Kerry30本章内容3.1软件工程的基本目标3.2~影响要素3.3~业务需求3.4~质量要求3.5~成本要求3.6~资源限制3.7软件产品集成要求/Kerryzhu
本章内容3.1软件工程的基本目标http://blog.c31传统产业的启示/Kerryzhu
产品工程更强调一个循序渐进的过程管理
传统产业形成了完整的产品规范,不管是哪个企业生产的配件,都遵守行业的标准分工明确,有专业生产配件的,也有专门从事组装的
每一个环节都得到严格的质量控制,保证每个构件的质量合格,最后才能保证由这些构件组装而成的产品的合格
传统产业的启示/Ke32软件产品工程/Kerryzhu
制定软件产品集成计划,详细描述产品集成过程产品集成的准备工作,受组织已定义的软件过程规范的指导和约束。保证产品集成接口的兼容性,审查接口描述的完备性,并能很好地管理这些接口实施阶段,包括一系列的软件活动,确认产品集成构件已准备就绪、组装构件、验证已集成的产品、打包并交付完整的产品。软件产品工程/Ker33Q&A/Kerryzhu
Q&A/Kerr34软件工程导论(3)
软件工程目标和要求KerryZhuZhu.Kerry@G/Kerryzhu软件工程导论(3)KerryZhu35问题/Kerryzhu
软件工程的目标?成本、生产力和质量问题/Kerryzh36本章内容3.1软件工程的基本目标3.2~影响要素3.3~业务需求3.4~质量要求3.5~成本要求3.6~资源限制3.7软件产品集成要求/Kerryzhu
本章内容3.1软件工程的基本目标http://blog.c37本章内容3.1软件工程的基本目标3.2~影响要素3.3~业务需求3.4~质量要求3.5~成本要求3.6~资源限制3.7软件产品集成要求/Kerryzhu
本章内容3.1软件工程的基本目标http://blog.c38基本目标/Kerryzhu
多——更多地实现客户所需要的功能,产品的功能特性越强,越能满足用户更多的需求快——开发效率高、开发周期被缩短,项目在预期内完成或提前完成好——所开发出来的产品质量高,产品性能稳定、实用性强、可扩展性高,能切切实实满足客户的需求省——开发的成本低,用最小的代价开发出特定的功能多、快、好、省
基本目标/Kerry39本章内容3.1~基本目标3.2软件工程的影响要素3.3~业务需求3.4~质量要求3.5~成本要求3.6~资源限制3.7软件产品集成要求/Kerryzhu
本章内容3.1~基本目标http://blog.csdn.40影响要素
/Kerryzhu
影响要素/Kerr41本章内容3.1~基本目标3.2~影响要素3.3软件工程的业务需求3.4~质量要求3.5~成本要求3.6~资源限制3.7软件产品集成要求/Kerryzhu
本章内容3.1~基本目标http://blog.csdn.42业务需求/Kerryzhu
业务机遇业务目标业务模式业务市场业务增值周期性业务业务风险
最大程度地满足业务需求。业务是根本,业务决定了客户群、客户需求、产品投放市场的时间、软件服务的模式等业务需求/Kerry43本章内容3.1~基本目标3.2~影响要素3.3~业务需求3.4软件工程的质量要求3.5~成本要求3.6~资源限制3.7软件产品集成要求/Kerryzhu
本章内容3.1~基本目标http://blog.csdn44如何满足质量要求?如何满足质量要求?453.4软件工程的质量要求/Kerryzhu
3.4.1质量的含义3.4.2客户是质量的焦点3.4.3软件质量的特性3.4.4影响软件产品质量的因素3.4.5软件过程的质量因素3.4.6软件质量的指标3.4软件工程的质量要求http://blog.csdn.46什么是质量/Kerryzhu
产品性能符合技术规范的程度在使用过程中满足客户要求的程度质量是产品或服务所满足明示或暗示需求能力的特性和特征的集合固有特性相对客户存在什么是质量/Kerr47客户是质量的焦点/Kerryzhu
质量是相对客户存在的,没有客户,就没有质量质量是客户的满意度一切从客户需求出发,从客户的角度思考问题,想客户所想绝不开发那些客户不需要的功能客户是质量的焦点/K48软件质量的特性
/Kerryzhu
功能性易用性性能容量安全性可靠性可测量性可维护性兼容性可扩展性软件质量的特性/K49用户要求与软件质量特性
/Kerryzhu
用户要求与软件质量特性http://blog.csdn.n50影响软件产品质量的因素
/Kerryzhu
产品运行产品修改产品移植软件产品软件开发过程软件商业环境影响软件产品质量的因素http://blog.csdn.n51McCall质量模型/Kerryzhu
McCall质量模型52软件过程的质量因素
/Kerryzhu
计划过程设计过程实施过程维护过程沟通
策略
流程方法规范
变更控制
基础设施
缺陷跟踪系统
文档软件过程的质量因素53软件质量的指标(1)
/Kerryzhu
正确性(correctness)可靠性(reliability)易用性(usability)效率(efficiency)可维护性(maintainability)可移植性(portability)软件质量指标是衡量那些可识别的软件质量特性项,有助于软件质量进行度量,选择软件工程方法来达到特定的质量目标
ANSI/IEEE定义的质量指标:软件质量的指标(1)http://blog.csdn.ne54/Kerryzhu
功能性:正确性、准确性、完整性等可用性:可操作性、通用性、一致性可靠性:系统自我恢复能力、健壮性、系统的分布性性能:有效性、安全管理/完整性、易存取性可维护性:模块化、增强能力/灵活性、可测试性、可追溯性、简单性、自我描述性、系统兼容性、文档质量可移植性:独立性、可重用性、互操作性、虚拟性、通用性软件质量的指标(2)
/Kerryzhu55本章内容3.1~基本目标3.2~影响要素3.3~业务需求3.4~质量要求3.5软件工程的成本要求3.6~资源限制3.7软件产品集成要求/Kerryzhu
本章内容3.1~基本目标http://blog.csdn563.5软件工程的成本要求3.5.1软件工程的固有成本3.5.2软件的可变成本3.5.3软件工程的劣质成本 /Kerryzhu
3.5软件工程的成本要求3.5.1软件工程的固有成本ht57固有成本
/Kerryzhu
软件规模,软件产品功能的多少软件产品的复杂度
功能点对象点McCabe环路度量法语法构造方法结构度量方法固有成本/Kerr58可变成本/Kerryzhu
这种成本依赖于软件团队的能力、软件开发环境和流程的成熟度等
降低人力成本就变成了控制软件的可变成本的关键任务
软件可变成本的降低就要求提供软件开发和维护的生产力可变成本/Kerry59保证成本vs.劣质成本
/Kerryzhu
保证成本:为保证满意的质量而发生的费用,以确保在软件产品交付和服务的各个环节不出现失误,以及为评定软件产品或服务是否符合质量要求而进行的试验、软件测试和质量评估等所必需的支出劣质成本:没有达到满意的质量所造成损失,主要是返工、处理意外质量事故、处理客户投诉等引起的成本。劣质成本,也可称损失成本或失效成本
保证成本vs.劣质成本http://blog.csdn60劣质成本/Kerryzhu
故障成本,包括质量成本中的外部故障成本、内部故障成本,需采取返工、返修、纠正等补救措施所花费的成本过程成本,包括非增值成本、低效率过程成本、机会损失成本损失成本,包括顾客损失成本、信誉损失成本等
劣质成本/Kerry61冰山一角/Kerryzhu
PutonholdDelayOvertimeworktofixbugsManyduplicatetestsRoll-backImpacttomoraleLostordersMissedbusinessopportunitiesLostcredits&BrandBillingerrorCancelledprojectsFailureinrunningOnlyTop-angleisseenbyus?Didyousee?
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年中国无轨电车行业运营状况分析及发展策略研究报告
- 2024至2030年钢木桌项目投资价值分析报告
- 2024-2030年中国旅游电子商务行业商业模式及未来发展策略分析报告
- 2024-2030年中国新型制剂行业深度调查及投资价值研究报告版
- 2024-2030年中国整流器行业运行状况及发展策略分析报告
- 2024-2030年中国拖车车轴行业未来趋势发展预测及竞争力策略分析报告
- 2024-2030年中国扬声器行业供需趋势及投资竞争力分析报告
- 2024至2030年中国报纸箱锁数据监测研究报告
- 2024至2030年碳酸镍项目投资价值分析报告
- 2024-2030年中国干酪素行业市场竞争战略及营销模式分析报告权威版
- 手机游戏独家代理协议模板
- 2023年陇南康县招聘专职社区工作者考试真题
- 2024年审计工作总结(六篇)
- 福建复旦大学附属中山医院厦门医院招聘编外真题
- 中国在线亲子游行业产业链全景图谱、领先企业分析及投资前景预测报告
- 2024年新华社招聘应届毕业生及留学回国人员历年高频难、易错点500题模拟试题附带答案详解
- 中国航空学会-2024低空经济场景白皮书
- 23J916-1 住宅排气道(一)
- 《传播学概论(第四版)》全套教学课件
- 第八章旅游体验
- 人教版(2024)七年级英语上册教学课件Unit 3 Lesson 6 Reading Plus
评论
0/150
提交评论