《需求工程 软件建模需求与分析》读书笔记

     软件需求的获取和分析是软件系统开发中的一项重要任务,正确获取软件需求是软件技术人员必须掌握的基本技能。本书从软件需求工程的角度出发,以需求开发过程为主线,完整描述了需求获取、需求分析、需求验证、需求规格说明和需求管理等需求工程活动。通过阅读本书在开发者的立场,侧重于实践者的技术与方法,系统全面地介绍了软件需求工程的各项进展,努力促进需求工程领域理论、方法和技术的全面融合应用,以指导需求工程各阶段的系统化实践

      第一部分绪论讲述了软件生产中需求问题,需求的来源的,第二章介绍了需求基础,第三章介绍了需求过程。

     要学习需求工程首先要了解需求的定义:

      需求:1. 用户为了解决问题或到达某些目标所需要的条件和能力。

              2。系统或系统部件为了满足合同、标准、规范和其他正式文档多规定的要求而需要准备的条件或能力。

              3 对1和2中的一个条件或一种能力的文档化的表述。

      通过需求的了解知道需求并不是就是用户想要的,喜欢的。

        功能需求是软件需求的中最为常见 最为主要的和最重要的需求,同时也是最复杂的需求,不同的层次的人群,可以观察到功能需求不同程度的抽象,即功能需求具有层次性。

       功能需求一般分为三个层次1 业务需求,2 用户需求 3系统需求

        业务需求是抽象层次最高点的需求,是系统建立的出发点,表现为高层次的目标,他描述了组织为什么开发系统。

        用户需求是执行实际工作的用户对系统所能完成的具体人物的期望,描述了系统能够为用户做什么,用户需求的主要来系统的使用者——用户。

        系统需求是用户对系统行为的期望一系列的系统需求联系在一起可以帮助用户完成任务,进而满足业务需求。系统需求可以直接映射为系统行为,定义系统中需要实现的功能描述开发人员需要做什么。

     需求工程的过程 中需求工程的活动分为 需求获取,需求分析,需求规格说明,需求验证,需求管理,。

      需求获取是从人、文档或者环境中获取需求的过程。

     需求分析需求分析主要工作是通过建模来整合各种信息,从而是人们更好地理解问题。

     需求规格说明获取的需求被编成文档,其中项目背景和范围文档记录业务需求,用户需求文档(或者用例文档)记录用户需求,系统需求被写入需求规格说明记录系统需求。

     需求验证是为了尽量不给设计,实现,测试,等后继开发活动带来不必要的影响,需求规格说明定义的需求必须正确,准确的反应用户的意图。

     需求管理在需求开发结束之后需要一种力量保证需求作用是的持续,稳定和有效发挥,需求管理就是这样一种管理活动。

     通过阅读本书了解了需求的意义,作用,以及需求的过程的活动。

      

                                                   

原文地址:https://www.cnblogs.com/qerror404/p/4860376.html