11月底了,这一本书又结束了,还剩一本就寒假了,这学期太快了。《掌握需求过程》这本书真的挺好的,对课程很有帮助。

第六章,功能性需求,功能性需求指的是:

1.场频功能的规格说明;

2.产品必须执行的动作——检查、计算、记录、取回数据等等;

3.源自于产品的基本目标;

4.不是质量要求——例如,“快速”是质量要求,因此它是一项非功能性需求。

要将功能性需求看作是业务需求。也就是说如果我们与用户或某个业务员交谈时他们会描述产品为了完成他们某部分的工作必须做的一些事情。将来,当我们设计需求的解决方案时,由于使用的技术解决方案,会引入其他技术性需求。技术性需求有时会与功能性需求结合在一起并称为“功能性”需求,因为它们指的是对功能的设计和解决方案。然而,把技术解决方案的需求与功能性业务需求分开来要更准确,不易混淆。功能性需求是真正的工作,或业务的过个说明,它与工作完成的方式无关。要记住,需求规格说明将称为构建产品的合同。因此功能性需求必须完整的描述期望的产品能够执行的动作。所以对需求规格说明的一个要求是,产品的开发蛰能使用它来构建我们的客户所期望的产品。

第七章,是非功能性需求。非功能性需求是产品必须具备的属性。这些属性可以看作是一些特征或属性,它们使产品有吸引力、易用、快速或可靠。例如,我们可能希望我们的产品在指定的时间内作出响应,或者在计算时达到指定的精度。类似的,我们可能希望我们的产品有某种特定的外观,或者能被无法阅读的人士使用,或者遵守适用于我们这类业务的法律。这些属性的存在并不是因为他们是产品的基本活动——追计算、操作数据等活动——而是因为用户希望这些功能性活动以某种方式执行。非功能性需求不改变产品的功能。也就是说,不管增加多少属性,功能性需求会保持不变。非功能性需求增加了产品的功能——它增加了一些处理,使产品更易于使用、更安全或者交互性更强。但是让这些功能性成为产品一部分的原因是为了让它具有期望的特征,所以我们可以把功能性需求看作是那些完成工作的需求,而非功能性需求是为工作赋予特征的。

第八章,编写需求规格说明书。编写需求规格说明书是指得到要构建的产品的完整描述的任务。把这项任务看做“构建”需求规格说明书是合适的——我们在需求过程中汇编一份需求规格说明书,而不是简单的写下来。编写需求其实不是一项单独的活动,而是在网罗和做原型的活动中,当我们发现需求时就完成了编写需求的一部分工作;在质量关检查中,当我们确保每一项需求都是完整的时候就完成了其余部分的工作。

第九章,验收标准,“验收”意味着解决方案完全满足了需求。也就是说,解决方案精确的实现了需求所要求做的事情,不多也不少。但是,在我们能够知道一个解决方案是否满足需求之前,我们必须首先对需求进行量化。只有在我们量化了需求之后,度量我们的实现才是有意义的。没有对需求的量化,就不可能知道实现是否符合需求。需求的量化就是它的验收标准。验收标准可以量化行为、性能,或其他需求的质量。验收标准既适用于功能性需求,又适用于非功能性需求。

第十章,质量关,质量关使每项需求正式进入到需求规格说明书的地方。当形式化的潜在需求到达质量关时应该足够完整,以便通过测试来确定它应该进入需求规格说明书还是应该排除在外。如果它被排除在外,那么它被退回其来源进行澄清、订正或被放弃。值得强调的是,可以而且应该在需求收集的任何阶段都对需求应用某些或全部的质量关。实现质量观的方式取决于如何剪裁过程来适合我们的项目。

第十一章,原型和建模,使用原型的想法是为了要给人们一些真实的东西,或者至少表面上看上去真实的东西。原型让产品足够真实,这样潜在用户可以想到一些需求,不然就有可能遗漏这些需求。

转载于:https://www.cnblogs.com/xiaowumao/p/5008130.html

《掌握需求过程》阅读笔记三相关推荐

  1. 06软件构架实践阅读笔记之六

    06软件构架实践阅读笔记之六 今天阅读的是第五章实现质量属性,在书中,存在这样的一句话:如果不顾及所有的质量属性,每一个好的质量属性都是有害的.在我认为,这句话就是最好的说明. 在上一章中,聊到的是系 ...

  2. 软件构架实践读书笔记二

    什么是软件构架 1.构架定义了元素 2.系统可能而且确实由多个结构组成 3.具有软件的每个计算系统都有一个软件构架 4.某个元素的行为就是构架的内容 构架是一个高层的.系统的总体结构.构架的内容就是构 ...

  3. 软件需求模式阅读笔记三

    阅读的章节是基础需求模式和信息模式.从现在开始,到了本书的重点,介绍了多种需求模式. 基础需求模式:其中包括系统间接口需求模式,系统间交互需求模式,技术需求模式,遵从标准需求模式,参考需求需求模式和文 ...

  4. 《软件构架实践》阅读笔记03

    <实现质量属性>这一章为我们提供了每个质量属性的构架方面的指导.一个好的设计需要实现一些质量属性,实现这些质量属性依赖于基本的设计决策,战术就是影响质量属性响应控制的设计决策. 了解到的第 ...

  5. 《软件构架实践》7-9章读后感

    今天,我阅读了<软件构架实践>7-9章. 第7章主要有4个主题,生命周期的构架:设计构架:形成团队结构及其与架构的关系:创建构架系统.首先讲了生命周期中的构架,把构架作为软件开发过程基础的 ...

  6. 《软件构架实践》阅读笔记三

    这一章主要是通过ISSS系统的构架来分析交通管制系统的实际解决方案. 首先从物理视图的角度来分析,物理视图主要是一些硬件方面的视图,通过它我们可以清楚的看到各个硬件之间相互关联关系,使系统的物理分布显 ...

  7. 软件构架实践(第2版)学习笔记

    一.软件架构.架构模式.参考模型.参考架构 1.对于软件架构定义有很多种,通用的定义是:某个软件或计算机系统的软件架构是该系统的一个或多个结构,他们由软件元素,这些元素的外部可见属性以及这些元素之间的 ...

  8. 软件构架实践 第2版 学习笔记

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 一.软件 ...

  9. 《构架之美》阅读笔记三

    为什么说软件构架很重要? 主要有以下3个基本原因: (1)涉众之间的交流:软件构架是一种常见的对系统的抽象,绝大多数系统的涉众都以此作为彼此理解.协商.达成共识或相互沟通的基础. (2)早期设计决策: ...

  10. 信用卡葵花宝典 阅读笔记(三)

    <信用卡葵花宝典>第三篇阅读笔记是关于收单业务的基础知识以及风险管理.银行卡业务从大的概念上可以分为发卡业务和收单业务.收单业务通过为商户提供银行卡支付结算服务来获取商户回佣收入,同时通过 ...

最新文章

  1. 如图两道面试题,顺便深入线程池,并连环17问
  2. Glide和Govendor安装和使用
  3. 高煥堂 5本 Android 的 eBooks (完整版Free)
  4. 【Qt开发】编译时报undefined reference to问题的解决方案
  5. YII2框架的excel表格导出
  6. 数据库设计--数据字典
  7. sharepoint部件webparth关闭找回的方法
  8. mysql partition 性能_通过分区(Partition)提升MySQL性能
  9. Python_多项式拟合
  10. 红帽linux怎么装文件夹,红帽linux怎么安装第三方字体?
  11. KernelShark Documentation
  12. mysql的空间查询函数_MYSQL空间查询函数
  13. fastreport masterdata每页都显示_ALIENTEK 阿波罗 STM32F767 开发板资料连载十六章 OLED 显示实验...
  14. nuget.server搭建及实际测试
  15. 找出有序数组中绝对值最小的数
  16. c++用向量给句子排序_用C ++对向量排序
  17. 分享一个安全实现JSONP跨域的插件
  18. 2021中国山地自行车哪个品牌好全球十大顶级自行车品牌排行榜
  19. 中序遍历 java_java二叉树中序遍历递归和非递归实现
  20. linux用ping命令测试网速,《iPhone》7用ping命令测试网速方法介绍

热门文章

  1. 源码编译mysql-5.6.15
  2. WP7中,如何把7.1的项目改为7.0的
  3. ASP.NET Google Maps Javascript API V3 实战基础篇一检测用户位置
  4. C/C++位域知识小结
  5. Linux文件、文件内容搜索大全(find,grep命令)
  6. [Java] 蓝桥杯ALGO-10 算法训练 集合运算
  7. 1063. 计算谱半径(20)-PAT乙级真题
  8. 计算机工作在原理课件,滇人版七年级信息技术下册第一单元第一课第三课时计算机工作原理.ppt...
  9. python常用的库与包_python常用到哪些库?
  10. python - 接口自动化测试 - MysqlUtil - 数据库操作封装