- 1、本文档共176页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分析员:弄清客户想要什么 设计人员:系统该如何去做 程序员:用代码实现设计师的想法 测试人员:按照需求清单给系统挑毛病 培训人员:教用户如何使用系统 软件工程理论与实践 维护人员:这个角色可能包括上面所有角色 文档库管理员:组织和维护项目文档、记录软件的开发过程 配置管理小组:维护变更、控制变更、确保变更正确实现、报告变更 软件工程理论与实践 按不同情况: 小项目中可能两三个人就承担所有的角色 大的项目中可能仅一个角色就需要由一个团队来承担 软件工程理论与实践 外部质量因素与产品评价准则的联系 正确性:可追踪性、完全性、一致性 可靠性:一致性、准确性、容错性 效率性:执行效率、存储效率 完整性:访问控制、访问审核 可用性:可操作性、易培训性、交互性 可维护性:简单性、简明性、自描述性、模块化 可测试性:简单性、检测性、自描述性、模块化 适应性:简单性、可扩充性、通用性、模块化 可移植性:简单性、软件系统独立性、硬件独立性 可重用性:简单性、通用性、模块化、软件系统独立性、硬件独立性 互用性:模块化、通信通用性、数据通用性 软件工程理论与实践 ANSI/IEEE Std 729-1983软件质量定义 与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体 软件工程理论与实践 M.J. Fisher软件质量定义 所有描述计算机软件优秀程度的特性的组合。 也就是说,为满足软件的各项精确定义的功能、性能需求,符合文档化的开发标准,需要相应地给出或设计一些质量特性及其组合,作为在软件开发与维护中的重要考虑因素。如果这些质量特性及其组合都能在产品中得到满足,则这个软件产品质量就是高的。 软件工程理论与实践 ISO/IEC9126质量特性 (1991) 6个质量特性:即功能性、可靠性、可维护性、效率、可使用性、可移植性。 推荐了21个子特性:适合性、准确性、互用性、依从性、安全性、成熟性、容错性、可恢复性、可理解性、易学习性、操作性、时间特性、资源特性、可分析性、可变更性、稳定性、可测试性、适应性、可安装性、一致性、可替换性。(但不做为标准) 软件工程理论与实践 The Quality of the Process过程质量 improving the software development process, we can improve the quality of the resulting products.改进软件开发过程,可以改进最终产品的质量 软件工程理论与实践 The Quality of the Process过程质量 CMM ( Capability Maturity Model )(能力成熟度模型) ISO 9000 model SPICE ( Software Process Improvement and Capability determination )(软件过程改进及能力确定) 软件工程理论与实践 CMM模型 软件开发能力的成熟度模型(Capability Manurity Model for Software,CMM)是软件工程协会SEI(Software Engineering Institution)在卡内基.梅隆大学开发完成的对一个组织软件开发能力进行评价的标准,它侧重于对软件开发过程和开发方法论的考察。 软件工程理论与实践 CMM-SEI能力成熟度模型 优化级 已确定级 已管理级 可重复级 初始级 不断改进的过程 CMM五级成熟水平 能力评定 可预测的过程 标准一致的过程 有纪律的过程 软件工程理论与实践 Technology value 技术价值 Business value 商业价值 Technology value→ Business value 转换 Three models to assess ROI (Return on investment) 评估投资回报的三种模型 Quality in the Context of the Business Environment商业环境中的质量 model An accounting rate-of-return model (记帐的回报率模型) A payback model (偿还模型) A discounted cash flow model (折扣现金流模型) 软件工程理论与实践 ROI(Return On Investment) 投资回报 Return On Investment: (derived from the financial community) describes the investment in terms of what is given u
文档评论(0)