《软件工程——实践者的研究方法》重难点复习笔记(第八章——理解需求)
2017-06-18 23:03
253 查看
8项需求工程任务
inception 开始
8.1.1 identify stakeholders
定义:从软件开发中收益
例如:市场人员、销售经理、顾客、顾问、维护团队等(P139)
8.1.2 这个阶段的问题是context-free的。有三套(P140)
8.1.3 提到NFR(nonfunctional requirement)和QFD(quality function deployment),之后详述
8.1.4 traceability matrix把需求和其他软件工程产物结合起来,比如test case
8.1.5 三项任务:basic problem理解、nature of 需要的solution、谁要这个solution
elicitation 引出
8.2.1 三个难点scope, understanding, volatility(变化)
8.2.2 facilitator可以是customer 甚至outsider
8.2.3 名词:definition mechanism指工作表、活动挂图等
8.2.4 目标:identify问题、propose解决方案的元素、negotiate不同途径、specify解决方案需求的preliminary set
8.2.5 名词:NFR指quality attribute/ performance attribute/ security attribute/ general constraint,用户经常难以陈述出来。
8.2.6 名词:QFD指把用户需要翻译成技术需求。分成3类:normal被陈述出的;expected是含蓄的但基本的;exciting是超预期的。
8.2.7 本阶段的work product:need&feasibility、scope、who、environment、requirements&domain constraints、usage scenario、prototype
8.2.8 use-case:actor视角。可写条目:Use case名字、primary actor行动者、goal in text目标、precondition、trigger、scenario、exception、frequency of use、open issue、priority
elaboration 阐述
8.3.1 建立分析模型
基于scenario:use-case
基于class:类图(类名+属性+方法)
基于behavior:状态图(状态名+状态变量的值+状态活动)
基于流:dataflow图
negotiation 协商
8.4.1 认定key stakeholders
8.4.2 认定它们的 win condition
8.4.3 力求win-win
monitoring 监视
8.5.1 在incremental development中重要。
8.5.2 五项任务:
distributed debugging:发现错误、原因
runtime verification:符合specification
runtime validation:符合goal
business activity:符合商业需要
evolution & co-design:提供信息给stakeholders
specification 技术说明
validation 验证
8.7.1 验证对象是inconsistency、omissions、ambiguity
management 管理
inception 开始
8.1.1 identify stakeholders
定义:从软件开发中收益
例如:市场人员、销售经理、顾客、顾问、维护团队等(P139)
8.1.2 这个阶段的问题是context-free的。有三套(P140)
8.1.3 提到NFR(nonfunctional requirement)和QFD(quality function deployment),之后详述
8.1.4 traceability matrix把需求和其他软件工程产物结合起来,比如test case
8.1.5 三项任务:basic problem理解、nature of 需要的solution、谁要这个solution
elicitation 引出
8.2.1 三个难点scope, understanding, volatility(变化)
8.2.2 facilitator可以是customer 甚至outsider
8.2.3 名词:definition mechanism指工作表、活动挂图等
8.2.4 目标:identify问题、propose解决方案的元素、negotiate不同途径、specify解决方案需求的preliminary set
8.2.5 名词:NFR指quality attribute/ performance attribute/ security attribute/ general constraint,用户经常难以陈述出来。
8.2.6 名词:QFD指把用户需要翻译成技术需求。分成3类:normal被陈述出的;expected是含蓄的但基本的;exciting是超预期的。
8.2.7 本阶段的work product:need&feasibility、scope、who、environment、requirements&domain constraints、usage scenario、prototype
8.2.8 use-case:actor视角。可写条目:Use case名字、primary actor行动者、goal in text目标、precondition、trigger、scenario、exception、frequency of use、open issue、priority
elaboration 阐述
8.3.1 建立分析模型
基于scenario:use-case
基于class:类图(类名+属性+方法)
基于behavior:状态图(状态名+状态变量的值+状态活动)
基于流:dataflow图
negotiation 协商
8.4.1 认定key stakeholders
8.4.2 认定它们的 win condition
8.4.3 力求win-win
monitoring 监视
8.5.1 在incremental development中重要。
8.5.2 五项任务:
distributed debugging:发现错误、原因
runtime verification:符合specification
runtime validation:符合goal
business activity:符合商业需要
evolution & co-design:提供信息给stakeholders
specification 技术说明
validation 验证
8.7.1 验证对象是inconsistency、omissions、ambiguity
management 管理
相关文章推荐
- 《软件工程——实践者的研究方法》重难点复习笔记(第十章——基于类的需求建模方法)
- 《软件工程——实践者的研究方法》重难点复习笔记(第九章——基于场景的需求建模方法)
- 《软件工程——实践者的研究方法》重难点复习笔记(第七章——指导实践的原则)
- 《软件工程――实践者的研究方法》笔记
- 软件工程——实践者的研究方法学习笔记1
- 《软件工程——实践者的研究方法》全书36个重难点页码索引(英文第8版,机械工业出版社)
- 【读书笔记】软件工程·实践者的研究方法第7版 第二部分 建模 第5章 理解需求
- 【读书笔记】软件工程·实践者的研究方法第7版 第二部分 建模 第6章 需求建模:场景、信息与类分类
- 读书笔记--软件工程 实践者的研究方法(一)
- 软件工程-实践者的研究方法-内容浓缩--厦大软院
- 推荐一本书:软件工程——实践者的研究方法
- 读书笔记--软件工程 实践者的研究方法(一)
- 软件工程-实践者的研究方法-内容浓缩--厦大软院
- 《软件工程--实践者的研究方法》--读书笔记
- 软件工程:实践者的研究方法-note20101215
- 系统分析员考试复习笔记-8 第八章 软件工程
- 【读书笔记】软件工程·实践者的研究方法第7版 第一部分 软件过程(引论 软件和软件工程)
- 什么是数学—对数学和方法的基本研究 笔记
- Javascript笔记:jQuery源码分析以及从jQuery对象创建的角度理解extend方法的原理
- 网络规划师复习笔记------需求分析报告(需求说明书)与通信规范说明书