《软件工程——实践者的研究方法》重难点复习笔记(第八章——理解需求)

原创 2017年06月18日 23:03:46
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 管理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ndfeixia/article/details/73441695

《软件工程——实践者的研究方法》重难点复习笔记(第十章——基于类的需求建模方法)

10.1 (书上没有 PPT上的)方法通过message passing被调用 10.2 examing 问题陈述可以找到analysis类;语法分析来解析出名词为potential 类。之后用6个...
  • ndfeixia
  • ndfeixia
  • 2017-06-20 21:55:55
  • 196

软件工程之功能性需求和非功能性需求

早已有了写一个自己博客的想法,但是想自己建立一个网站,但是建成之后却最终用作他途,现在多次想写点东西,写到了本地的文档里面,但是不如博客方便和开放,于是今天就写了第一个博客,就先这么着吧: ) . ...
  • Silly2016
  • Silly2016
  • 2017-06-05 19:46:32
  • 2915

软件工程——实践者的研究方法学习笔记1

      质量衰弱规律        如果没有严格的维护和适应性调整使之适应运行环境的变化,E类型系统(现实世界计算环境下实现的软件 )的质量有衰减的趋势。      特别是一些遗留软件,由于早期软...
  • xisacihong
  • xisacihong
  • 2007-04-07 12:52:00
  • 1053

软件工程个人复习用笔记

软件工程个人复习用笔记 复习 个人复习用,范围确定型复习笔记 1. 2.3.3 演化过程模型(螺旋模型) 螺旋模型结合了原型的迭代性质和瀑布模型的系统性和可控性特点...
  • hcbbt
  • hcbbt
  • 2014-06-20 10:20:51
  • 2149

软件工程——实践者的研究方法

  • 2012年02月14日 21:22
  • 3.8MB
  • 下载

软件工程-实践者的研究方法-内容浓缩--厦大软院

期末考了,我们班其他同学整理的一些资料,(自己有作过一些修改),对复习大有好处哇。。。感谢ING......内容很概括,但都说出了最重要的部分,拿出来和大家分享。。。。^_^_____________...
  • catskyxmu
  • catskyxmu
  • 2006-06-05 22:33:00
  • 2333

《软件工程——实践者的研究方法》重难点复习笔记(第八章——理解需求)

8项需求工程任务 inception 开始 8.1.1 identify stakeholders 定义:从软件开发中收益 例如:市场人员、销售经理、顾客、顾问、维护团队等(P...
  • ndfeixia
  • ndfeixia
  • 2017-06-18 23:03:46
  • 267

《软件工程--实践者的研究方法》--读书笔记

第二章 过程综述 2.1软件工程:一种层次化技术 1、软件工程是将系统化的、规范的、可量化的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件。 2、软件工程包括过程、方法和工具,根基在...
  • suanzhaogao
  • suanzhaogao
  • 2017-12-21 15:37:53
  • 255

软件工程实践者的研究方法(中文版第七版)课后习题答案

  • 2013年09月26日 21:13
  • 53KB
  • 下载

推荐一本书:软件工程——实践者的研究方法

第四版,没有找到第五版。看看,也许会有益处http://book.httpcn.com/search/show/4653840818348.htm#1...
  • ihihonline
  • ihihonline
  • 2005-01-28 18:27:00
  • 1588
收藏助手
不良信息举报
您举报文章:《软件工程——实践者的研究方法》重难点复习笔记(第八章——理解需求)
举报原因:
原因补充:

(最多只允许输入30个字)