1.需求分析
需求分析的概念、主要工作以及常用的需求分析方法是考试的重点。
软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析的任务是发现需求、求精、建模和定义需求的过程。
需求分析阶段的工作主要包括需求获取、需求分析、编写需求规格说明书和需求评审四个方面。
常见的需求分析方法有结构化分析方法和面向对象的分析方法(OOA—Object
其中,在结构化分析方法中,主要包括:面向数据流的结构化分析方法(Structured
2.结构化分析方法
结构化分析方法是结构化程序设计理论在软件需求分析阶段的运用。结构化分析的常用工具主要有以下四种,是需要重点掌握的内容。
(1)数据流图(Data
圆圈:表示加工(或转换)。
箭头:表示数据流。
双直线:表示存储文件(数据源)。
矩形框:表示源、潭,是系统和环境的接口,属系统之外的实体。
(2)数据字典(Data
(3)判定树:从问题定义的文字描述中分清哪些是判定的条件,哪些是判定的结论,根据描述材料中的连接词找出判定条件之间的从属关系、并列关系、选择关系,根据它们构造判定树。
(4)判定表:判定表与判定树相似,当数据流图中的加工要依赖于多个逻辑条件的取值,即完成该加工的一组动作是由于某一组条件取值的组合而引发的,使用判定表描述比较适宜。
3.软件需求规格说明书
软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。
软件需求规格说明书的作用是:
①
②
③
软件需求规格说明书是作为需求分析的一部分而制定的可交付文档。该说明把在软件计划中确定的软件范围加以展开,制定出完整的信息描述、详细的功能说明、恰当的检验标准以及其他与需要有关的数据。