软件工程基础(二)

结构化分析方法

需求分析的任务是发现需求、求精、建模和定义需求的过程,可概括为:需求获取、需求分析、编写需求规格说明书和需求评审

常用的分析方法

1.结构化分析方法:其实质着眼于数据流,自项向下,逐层分解,建立系统的处理流程
2.面向对象的分析方法

结构化分析常用工具

数据流图:DFD,以图形的方式描绘数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能,是一种功能模型
符号名称的作用:
箭头:数据流,沿箭头方向传送数据的通道
圆或者椭圆:加工,输入数据经加工变换产生输出
双杠:存储文件,表示处理过程中 存放各种数据文件
方框:源,表示系统和环境的接口
数字字典(核心):对所有与系统相关的数据元素的一个有组织的列表,以及精确的,严格的定义,使得用户和系统分析员对于输入输出,存储成分和中间计算结果有共同的理解
判定树:先从问题定义的文字描述中分清判定的条件和判定的结论,根据描述材料中的连接词找到判定条件之间的从属关系、并列关系、选择关系,根据他们构造判定树
判定表:当数据流图的加工依赖于多个逻辑条件的取值,即完成该加工的一组动作是由于某一组条件取值的组合引发的,使用判定表比较适宜

软件需求规格说明书

需求分析阶段最后的成果
1.作用:便于用户、开发人员进行理解和交流;反映用户问题的结构,可以作为软件开发工作的基础和依据;作为确认测试和验收的依据
2.内容:概述,数据描述,功能描述,性能描述,参考文献,附录
3.特点:正确性,无歧义性,完整性,可验收性,一致性,可理解性,可修改性,可追踪性

你可能感兴趣的:(软件工程基础(二))