需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“做什么”的问题。
这是对本章的一个小总结:(点击进入大图)
先确定综合需求,分析需求,做模型,根据需求找到合适的方法和工具,好的团队小组去开发软件。
数据流图:是图形化表示,系统分析员与永不需求的表示实现。通过数据流图能更清晰的看出系统的流程,把其中的细节部分写到软件需求说明书中,依照说明书来做系统。
数据流图和数据字典配合使用,能更清楚地表达数据处理的要求。数据字典描述,对于在数据流图中每一个被命名的图形元素,均加以定义。其内容有:名字,别名或编号,分类,描述,定义,位置,其它等。
数据字典是关于数据信息的集合,对数据流程图中的各个元素做完整的定义与说明,是数据流程图的补充工具。数据流图和数据字典共同构成系统的逻辑模型。
用于写加工逻辑说明的工具:结构化英语,判定表,判定树。
最常用的动态分析方法:
状态迁移图:描述系统的状态如何相应外部的信号进行退役的一种图新表示。圆圈表示可得到的系统状态;箭头表示从一种状态向另一种状态的迁移。
时序图:亦称为序列图或循序图,是一种UML行为图。
Petri网:广泛地应用于硬件与软件系统的开发中,适用于描述与分析相互独立、协同操作的处理系统,也就是并发执行的处理系统。有两种结点:位置,用来表示系统的状态;转移,用来表示系统中的事件。