-需求工程-read.pdf

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程概论 王延青BSc. MSc. PhD Email:yanqing@hit.edu.cn 电话:864 17732-200(O),M), 软件学院软件工程教研室 哈尔滨工业大学 第3章需求工程 成功来之不易 问题的根源在哪里? 客户仅有所需软件的一个 糊的想法; 开发人员愿意在这个模糊的想法下继续工作,并 抱着“随着工作的进展,我们能够填充细节”的假 设; 客户不断地改变需求; 程序员疲于奔命于需求变化中,不断地在规格说 明及开发中制 缺陷; 如此这般… 项目失败的原因 需求阶段一个错误的成本 内容 软件需求 – 软件需求的定义 – 软件需求的不同层次 需求获取技术 – 常见的需求获取技术 – 基于用例的方法 – 案例分析:完达山乳业呼叫中心系统WonderCall 需求工程 – 需求工程过程 – 软件需求规格说明及其质量特性 软件需求的重要性 软件需求是决定软件开发是否成功的一个关键因 素 – 需求分析可以帮助开发人员真正理解业务问题 – 需求分析是估算成本和进度的基础 – 需求分析可以避免建造错误的系统,从而减少不必要 的浪费 – 软件规格说明有助于开发人员与客户在“系统应该做什 么” 问题上达成正式契约 – 需求分析形成了软件开发的基线,有助于管理软件的 演化和变更 – 软件需求是软件质量的基础,为系统验收测试提供了 标准 软件需求 软件需求的定义 软件需求的不同层次 软件需求 软件需求 – ①用户解决问题或达到目标所需的条件或能力 – ②系统或系统部件要满足合同、标准、规范或其它正 式规定文档所需具有的条件或能力 – ③反映①或②所描述的条件或能力的文档说明 对定义的理解 – 软件需求的概念涵盖了用户角度 (系统的外部行为) 和开发人员角度 (系统的内部特性)两个方面,其中 的关键在于需求一定要文档化 案例:完达山乳业股份有限公司呼 叫中心系统WonderCall 问题描述 排队器:呼入需要排队(中继〉坐席); IVR :交互语音应答 ACD:按照语音导航界面进行呼叫分类(产 品+服务); 主叫传输:将主叫号码传至坐席终端的电话 机及计算机上; 传真发布:提供客户提取传真文件的功能; 满意度调查 留言 录音 不同层次的软件需求 业务需求 业务需求是组织或客户对于系统的高层次目标要 求,定义了项目的远景和范围,即确定软件产品 的发展方向、功能范围、目标客户和价值来源 业务需求的内容 – 业务:产品属于哪类业务范畴?应该完成什么功能? 需要为什么服务? – 客户:产品为谁服务?目标客户是谁? – 特性:产品区别于其他竞争产品的特性是什么? – 价值:产品的价值体现在什么方面? – 优先级:产品功能特性的优先级次序是什么? 业务需求:WonderCall 业务要求 – 典型的呼入中心 – 主要服务内容包含:投诉、咨询和联系业务三种 – 附属服务内容包括:了解企业概况、提取传真等 – 提供录音、满意度调查以检测、提高服务质量 客户与用户 – 奶粉、液态奶、保健品三种产品的客户; – 呼叫中心的经理、管理员、坐席代表等 用户需求 用户需求是从用户角度描述的系统功能需求和非 功能需求,通常只涉及系统的外部行为,而不涉 及系统的内部特性 用户需求的描述 – 原则:应该易于用户的理解 一般不采用技术性很强 的语言,而是采用自然语言和直观图形相结合的方式 进行描述 – 问题:自然语言表达容易含糊和不准确 用户需求:WonderCall 举例: – 用户管理员可以配置工作时间 (上、下班),工作时 间之外

您可能关注的文档

文档评论(0)

suijiazhuang1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档