【软件工程】需求分析

文档
1、软件需求说明书
编制的目的:软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础,详细的了解了该系统所要实现的功能与用户的习惯后所形成的的文档汇总。
写给谁:用户(机房的管理者),开发人员、系统分析人员
2、数据要求说明书
编制的目的:明确机房收费系统中各项功能和非功能需求实现时需要的数据,根据这些数据,对数据库进行设计,同时为概要设计和详细设计提供设计依据。
阅读对象:数据库的设计人员、系统测试人员、系统的维护人员
此文档主要是数据库的设计,数据库具体的设计成什么样与此文档有直接的联系,它与咱们的软件没有什么关系,所以阅读对象不含有软件的设计人员。
3、初步的用户手册
初步的用户手册是编写在需求分析阶段的,它并不完善,后边会对其进行细化
方法
1、结构化分析方法
结构化分析方法是面向数据流进行需求分析的方法,结构化分析方法使用数据流图dfd与数据字典dd来描述,数据流图和数据字典共同构成系统的逻辑模型
(1)数据流图:它表示了系统内部信息的流向,并表示了系统的逻辑处理功能!
(2)数据字典:可以清楚的描述图形的定义(名字、编号、分类)它与数据流图相互配合,对于数据流图中每一个被命名的图形元素,均加以定义。
(3)原型化分析方法
它可以在开发初期,将用户与设计人员紧密的联系到一起,然后快速分析,开发初期很难得到准确的需求规格说明书!
(4)加工逻辑说明的工具
它为结构化语言(结构化英语)、判断树和判断表
结构化语言
因为主要采用英语,所有结构化语言也叫结构化英语,与数据字典相结合
判断表:(决策表)
判断表适用于多个逻辑关系的加工处理,但是不能表示不确定或者是重复的逻辑处理。
判断树:
它是判定表的演变,有时候它比判定表更加直观,但是如果逻辑过多,画出来比较复杂!

猜你喜欢

转载自blog.csdn.net/MyxZxd/article/details/84592326
今日推荐