第四章 需求分析 笔记

第四章 需求分析 需求分析实现的目标:是将软件用户对于软件的一系列意图,想法转变为软件开发人员所需要的有关软件的技术规格。 需求分析的步骤:需求获取,需求建模和细化,需求文档化,需求验证。 4.1.1需求获取 需求类别:用户需求,功能需求,非功能需求。 需求获取的方式:焦点小组,卡片分类,用户问卷调查,人类学调查,快速原型调研,眼动跟踪调查,日志调研,深入面谈,A/B测试。访谈用户,开座谈会,问卷调查,跟班作业,收集用户台账资料,通过原型完善用户需求。 4.1.2需求建模并细化 在结构化方法下,需求分析模型是由数据流图(以及数据字典)来反映。在面向对象方法下,需求分析模型是由用例模型(用例图+用例的流程图)+分析类来反映。 1.结构化方法来分析建模 数据流图是描述系统中的数据流的图形工具,是一种用来表示信息流和信息变换过程放入图解方法。 数据字典是用来对数据流图中的加工和数据(数据流)进行补充说明,对数据流中出现的图形元素最初确切的解释。 2.面向对象方法分析建模 用例是系统中的一个功能单元,可以描述为操作者与系统之间的一次交互 4.1.3需求文档化 需求文档是后续的软件设计和测试的重要依据,需求文档应该具有清晰性,无二义性和准确性,并且能够全面的准确的描述用户需求。 需求分析阶段一般会输出两个文档:用户需求步骤,软件需求规格说明书 4.2结构化方法的需求分析 数据字典一般应包括对数据的数据项,数据结构,数据流,数据存储,处理逻辑,外部实体等进行定义和描述。 4.3面向对象的需求分析 关联指参与者与用例之间的关系。泛化指参与者之间或用例之间的关系。包含和扩展指用例之间的关系。
posted @ 2018-03-20 10:58  单玉芬  阅读(194)  评论(0编辑  收藏  举报