(二)结构化分析方法
1.需求分析与需求分析方法
1)需求分析
软件需求分析是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析的任务是发现需求、求精、建模和定义需求的过程。
(1)定义
软件需求分析是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。
(2)需求分析阶段的工作
① 需求获取。需求获取的目的是确定对目标系统的各方面需求;
② 需求分析。对获取的需求进行分析和综合,最终给出系统的解决方案和目标系统的逻辑模型;
③ 编写需求规格说明书。为用户、分析人员和设计人员之间进行交流提供方便。
④ 需求评审。对需求分析阶段的工作进行复审,验证需求文档的一致性、可靠性、完事性和有效性。
2)需求分析方法
(1)结构化分析方法
包括:
面向数据流的结构化分析方法
面向数据结构的Jackson方法
面向数据结构的结构化数据系统开发方法
(2)面向对象的分析方法
从需求分析建立模型的特性分,需求分析方法又分为静态分析方法和动态分析方法。
2.结构化分析方法
1)关于结构化分析方法
结构化分析方法的实质是:着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。
结构化分析的步骤:
通过对用户的调查,以软件需求为线索,获得系统的具体模型;
去掉模型的非本质因素,抽象出系统的逻辑模型;
根据计算机的特点分析当前系统与目标系统的差别,建立目标系统的逻辑模型;
完善目标系统交补充细节,写出目标系统的软件需求规格说明;
评审直到确认完全符合用户对软件的需求。
2)结构化分析的常用工具
(1)数据流图
数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。
数据流图下的图形元素:
(圆),加工(转换)。输入数据经过加工变换产生输出
(箭头),数据流。沿箭头方向传送数据的通道,一般在旁边标注数据流名
(平行的二条直线),存储文件(数据源)。表示处理过程中存放各种数据的文件。
(长方形),源,潭。表示系统和环境的接口,属于系统之外的实体。
(2)数据字典
数据字典是结构化分析方法的核心。对数据流图中出现的被命名的图形元素的确切解释。通常包括:名称、别名、何处使用/如何使用、内容描述、补充信息等。
(3)判定树
利用判定树,对数据结构中的数据之间的关系进行描述,弄清楚判定条件之间的从属关系、并列关系、选择关系。
(4)判定表
在数据流图中的加工要依赖于多个条件的取值,即完成该加工的一组动作是由于某一组条件取值的组合而引发的情况。它与判定树是相似的,但更适宜于较复杂的条件组合。
3.软件需求规格说明书
是需求分析阶段的最后成果,是软件开发的重要文档之一。
1)作用
便于用户、开发人员进行理解和交流
反映用户问题的结构,可以作为软件开发工作的基础和依据
作为确认测试和验收的依据
2)内容
在软件计划中确定的软件范围加以展开,制定出完整的信息描述、详细的功能说明、恰当的检验标准以及其他与要求有关的数据。
3)特点
软件需求规格说明书是确保软件质量的措施,它的内涵是:
正确性
无歧义性
完整性
可验证性
一致性
可理解性
可修改性
可追踪性
2016年计算机二级公共基础学习教程:结构化分析方法.doc正在阅读:
2016年计算机二级公共基础学习教程:结构化分析方法10-16
iOS 14 即将发布,往年上万元门票的 WWDC 今年可免费看06-03
四年级我真棒作文400字07-29
体育高考考哪些体育项目04-23
2020年黑龙江佳木斯中考化学真题及答案(图片版)11-22
澎湃东方水耀上海作文1000字09-30
2020年重庆市大渡口中考数学试题及答案(B卷)(Word版)11-24
高一下册期中考试语文试卷及答案05-02
新学期作文600字六年级09-05