发现求精建模规约需求工程是系统地使用已被证明的原理技术Read课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《发现求精建模规约需求工程是系统地使用已被证明的原理技术Read课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 发现 建模 规约 需求 工程 系统 使用 证明 原理 技术 Read 课件
- 资源描述:
-
1、第第11章章 分析概念和原则分析概念和原则软软 件件 工工 程程第第11章章分析概念和原则分析概念和原则11.1需求分析需求分析11.2软件的需求诱导软件的需求诱导11.2.1 11.2.1 过程的启动过程的启动11.2.2 11.2.2 便利的应用规约技术便利的应用规约技术11.2.3 11.2.3 质量功能部署质量功能部署11.211.2.4 use-case.4 use-case第第11章章分析概念和原则分析概念和原则11.3分析原则分析原则11.3.1 11.3.1 信息域信息域11.3.2 11.3.2 建模建模11.3.3 11.3.3 划分划分11.3.4 11.3.4 要素视图
2、和实现视图要素视图和实现视图 11.4软件原型实现软件原型实现11.4.1 11.4.1 选择原型实现方法选择原型实现方法 11.4.2 11.4.2 原型方法和工具原型方法和工具 第第11章章分析概念和原则分析概念和原则11.5规约规约11.5.1 11.5.1 规约原则规约原则11.5.2 11.5.2 表示表示11.5.3 11.5.3 软件需求规约软件需求规约11.6规约评审规约评审11.7小结小结需求分析任务需求分析任务:n发现发现n求精求精n建模建模n规约规约需求工程是系统地使用已被证明的原理、技术、语言和工具去处理价格有效的分析、文档以及用户需要的系统的外部行为规约的不断演化。1
3、1.1需求分析需求分析需求分析需求分析是种是种软软件工程活动件工程活动在系统级在系统级软件分软件分配和软件设计配和软件设计间起桥梁作用间起桥梁作用系统工程系统工程软件需软件需求分析求分析软件设计软件设计1.问题识别问题识别2.评估和方案综合评估和方案综合3.建模建模4.规约规约5.评审评审软件需求分析软件需求分析5个工作阶段:个工作阶段:n软件需求分析中的相互通信总软件需求分析中的相互通信总是要在两方或多方间进行是要在两方或多方间进行 11.2软件的需求诱导软件的需求诱导n客户和开发者之间最常用的交流方式以及开始相互客户和开发者之间最常用的交流方式以及开始相互通信过程的技术是进行预备会议或访谈
4、。通信过程的技术是进行预备会议或访谈。n必须启动通信活动,分析员可从询问一组语境无关必须启动通信活动,分析员可从询问一组语境无关的问题开始,语境无关的问题就是,一组将导致对的问题开始,语境无关的问题就是,一组将导致对问题、需要解决方案的人员、希望的解决方案的性问题、需要解决方案的人员、希望的解决方案的性质以及第一次遭遇的效率等的基本理解的问题。第质以及第一次遭遇的效率等的基本理解的问题。第一组语境无关的问题关注于客户、整体目标和收益。一组语境无关的问题关注于客户、整体目标和收益。11.2.1过程的启动过程的启动n在中立的地点举行会议在中立的地点举行会议n建立准备和参与会议的规则建立准备和参与会
5、议的规则n建议一个足够正式的议程而又是足够非正式建议一个足够正式的议程而又是足够非正式n一个一个“协调者协调者”控制会议控制会议n使用一种使用一种“定义机制定义机制”(工作表、图表等工作表、图表等)n目标是标识问题、方案的要素、商议的方法、目标是标识问题、方案的要素、商议的方法、解决方案需求解决方案需求典型典型FAST11.2.2便利的应用规约技术便利的应用规约技术方法:方法:n质量功能部署质量功能部署(QFD)(QFD)是一种是一种质量管理技术质量管理技术,它将客户的需要翻译为软件的技术需求。它将客户的需要翻译为软件的技术需求。QFD“QFD“集中于最大限度地让客户满意集中于最大限度地让客户
6、满意”。QFDQFD强调理解什么是对客户有价值的,然强调理解什么是对客户有价值的,然后在整个工程活动中部署这些价值。后在整个工程活动中部署这些价值。11.2.3质量功能部署质量功能部署质量功能部署质量功能部署(QFD)标识三类标识三类需求需求:n正常的需求正常的需求n期望的需求期望的需求n兴奋的需求兴奋的需求11.2.3质量功能部署质量功能部署11.2.4use-case当需求作为非正式会议、当需求作为非正式会议、FAST或或QFD的一部分而收集的一部分而收集之后,软件工程师可创建一组标识一串待构造系统的之后,软件工程师可创建一组标识一串待构造系统的使用场景。这些场景被称为:使用场景。这些场景
7、被称为:use-case,它提供了系,它提供了系统将被如何使用的描述。统将被如何使用的描述。控制软件的控制软件的4种种交互模式(角色)交互模式(角色):编程模式编程模式(编程员编程员)、测试模式、测试模式(测试员测试员)、监控模式、监控模式(监监控员控员)、纠错模式、纠错模式(纠错员纠错员)通常,一个通常,一个use-caseuse-case只简单地是一段撰写的叙述,描只简单地是一段撰写的叙述,描述某参与者在和系统交互时的角色。述某参与者在和系统交互时的角色。11.3 分析原则分析原则1.1.必须表示和理解问题的信息域必须表示和理解问题的信息域2.2.必须定义软件将完成的功能必须定义软件将完成
展开阅读全文