该书为《需求工程--软件建模与分析》第二版,骆斌主编,丁二玉编著,高等教育出版社。 该书分为了五部分,今天的阅读笔记来谈谈第一部分绪论。 这一部分主要讲了:1.需求工程导论 2.需求基础 3.需求工程过程 第一小部分需求工程导论讲了软件生产中的需求问题,即:需求问题是当前软件开发面临的主要问题(无论 ...
分类:
其他好文 时间:
2018-02-13 16:43:32
阅读次数:
168
第9章<需求获取方法之观察与文档审查>中提出了常见的观察方法有采样观察,民族志,话语分析,协议分析和任务分析,它能让我们理解复杂的协同事件,获取工作中的异常处理,获取与用户认知不一致的实际共识,了解用户的认知和获取默认知识。在文档审查中,对于相关产品的需求规格说明,所采用的方法是需求重用;对于硬数据 ...
分类:
其他好文 时间:
2018-01-17 20:21:02
阅读次数:
156
第6章设中分析与硬数据采样提出了涉众的类别包括用户,客户,开发者,管理者,领域专家,政府力量和市场力量。涉众的分析主要包括涉众识别,涉众描述,涉众评估(包括优先级评估,风险评估和共赢分析)和涉众选择这几项活动。硬数据包括定量硬数据和定性硬数据。第7章需求获取方法之面谈提出了面谈中可获得的信息包括事实 ...
分类:
其他好文 时间:
2018-01-17 20:17:19
阅读次数:
157
设计良好的程序要最大化类的内聚同时要最小化类的耦合;遵循Demeter法则就是在类方法内用于指向对象的消息,那么耦合和内聚的原理就可以实现;存取程序方法的过度使用会产生不用思考的类;混合实例的内聚,虽然不是想要的,可能偶尔还是需要的,因为程序设计环境不支持动态分类;当设计C/S合作时,需要考虑SQL ...
分类:
其他好文 时间:
2018-01-17 20:09:39
阅读次数:
117
<面向对象建模>采用了面向对象方法学的世界观,将系统看作是一系列对象的集合,每个对象具有独立的职责,完成独立的任务,对象之间通过消息机制相互协作,共同实现系统的目标。在需求分析中涉及的UML技术有对象模型,用例模型,行为模型,状态机模型和对象约束语言OCL。对象模型中强调了一个事物可以被抽象为对象的 ...
分类:
其他好文 时间:
2018-01-17 20:08:47
阅读次数:
138
读《需求工程——软件建模与分析》 第四部分 需求的文档化和验证 有感 需求规格说明文档是需求规格说明活动的一个核心元素。(1)需求规格说明文档可以成为各方人员之间有关软件系统的协议基准。(2)需求规格说明文档可以成为项目开发活动的一个重要依据。(3)在需求规格说明文档的编写过程中,可以尽早的发现和减 ...
分类:
其他好文 时间:
2018-01-17 20:01:13
阅读次数:
189
此次阅读了解到了优秀需求规格说明书文档的特性。 1、完备性:需求规格说明文档是完备的,当且仅当:(1)描述了用户所有有意义的需求,包括功能、性能、约束、质量属性和对外接口。(2)定义了软件对所有的情况的所有实际输入的响应。(3)为文档中的所有插图、图、表、和术语、度量单位的定义提供了完整的引用和标记 ...
分类:
其他好文 时间:
2018-01-17 18:19:49
阅读次数:
144
此次阅读了解到了常见的问题框架。 大致分为六种: 1、需求行为控制系统:存在物理世界的某个部分,其行为须要收到控制,以使得他们满足特定的条件,问题是要建立一个系统,系统将施加所须要的控制。 2、命令行为控制系统:存在物理世界的某个部分,其行为需要根据操作者发出的命令进行控制。问题是要建立一个系统,他 ...
分类:
其他好文 时间:
2018-01-17 16:46:31
阅读次数:
125
这是第一次阅读需求工程这本书,下面是这些天学到的一些知识 提起需求,不同背景的人(用户,开发者)会有不同的看法,因此需求是需求工程中一个非常难以准确的定义和解释的概念,IEEE对需求的定义为: 1、用户为了解决问题或达到某些目标所需要的条件或能力。 2、系统或系统部件为了满足合同、标准、规范或其他正 ...
分类:
其他好文 时间:
2018-01-17 12:32:42
阅读次数:
124
第三章为软件工程师的成长。这一章主要讲的是个人能力在软件开发中的重要性。个人能力在软件开发中固然是重要的,因为软件开发不光指团队的流程,还包括个人开发流程。而一个人最重要的不是能力的大小,而是对自己能力的正确评估。比如说两个人完成相同的项目,一个人可以用五天完成,他预测的是六天,另外一个人可以用四天 ...
分类:
其他好文 时间:
2017-12-17 17:04:13
阅读次数:
128