第3章 结构化分析方法10(抽象)
7页1、第3章结构化分析(需求分析)1.结构化方法结构化方法包括结构化分析(简称SA)、结构化设计(简称SD)和结构化程序设计(简称 SP)三部分内容。结构化方法有两类:一类是面向数据流的方法,另一类是面向数据结构的方 法。结构化方法是把拟解决的问题看成一个系统,用系统科学的思想方法来分析和解决问题。 (1)结构化方法应遵守的基本原则抽象:考虑事物的本质特性而不是它们的细节。分解:把一个大问题经过多次 逐层划分成为若干个足够简单的小问题。模块化:将系统分解成具有指定功能 的若干模块。抽象和分解是结构化分析方法的主要手段,模块化主要用于结构化设计。 例1,杯子(抽象/分解)抽象 红颜色的圆口玻璃茶杯抽象圆口玻璃茶杯抽象玻璃茶杯抽象茶杯抽象杯;茶杯抽象喝水的容器抽象容器。弋分解(2)结构化方法的主要问题建立模型(回顾系统的逻辑模型导出框架) 。2.面向数据流的分析方法结构化分析就是用抽象模型的概念,按照软件的内部数据传递、变换关系,从层次的角度 出发,自顶向下地逐层分解,直至找到满足功能要求的所有可实现的模块为止,即直到所有功 能模块简单到可以用程序代码实现时,就不再分解了。早期结构化分析依赖数据
2、流图,所以亦 称面向数据流的分析方法,其描述/分析工具是数据流图DFD、加工说明PSPEC和数据字典DD。DD 主要用于描述软件的数据,DFD +PSPEC用于描述软件的功能。(1)数据流图数据流图:描绘数据从输入移动到输出所经历的变换过程。数据存储汇数据流图 数据流图符号 (P46 图 2.4)数据流“f” :数据的流动方向,由一组特定成分的数据组成。每个数据流都应 该有一个能反映该数据流含义的名字,流向数据存储或从数据存储流出的数据流不必命名。加工/处理“O”:输入数据流变成输出数据流的转换过程。每个加工都有名字 和编号,编号反映该加工在数据流图中的哪个层次及哪张图中,名字简单地表明要完成的是什 么加工。一个加工框可以表示人工处理过程、一系列程序、单个程序或程序的一个模块。数据存储/文件/数据源“=”:存放数据的地方。每个数据存储都有一个名字,流 向数据存储的数据流表示写文件,流出数据存储的数据流表示读文件,双箭头表示对文件既读 又写。一个数据存储可以表示一个文件、文件的一部分、数据库元素或记录的一部分。数据存储 是处于静止状态的数据,数据流是处于运动状态的数据。数据存储和数据流简
3、称为数据。源、汇点/外部实体“” :系统所需数据的发源地和系统产生的数据的汇 集地。存在于软件系统之外的人员或组织,当源和汇是同一个人或组织时,可以使用同一图 形符号。 数据流图反映的是系统逻辑模型,只考虑软件必须完成基本逻辑功能(“做什 么”),不考虑如何实现这些功能(“怎么做”)。数据流图中可以忽略出错处理及 打开或关闭文件之类的内务处理。(2)数据字典数据字典是描述数据信息的集合,它对数据流图中的各个元素进行完整的定 义与说明。数据字典包含数据流、数据项(数据元素,“不可再分”的最小单位)、数据存 储、处理逻辑、外部实体等。对数据自顶向下分解,当元素分解到每个与工程有关的人都清楚 其含义时,分解就告结束。数据的 3 种情况:只有一个数据项;多个数据项组成的数据流;数据文件或数据库。(3)加工/处理(逻辑说明)加工说明是对数据流图中每个加工所做的说明,说明如何把输入数据转换为输出数据的策 略,在需求分析阶段,策略仅指出“做什么”。目前用于写加工逻辑说明的工具有结构化语言/ 英语,判定表和判定树,也可以用诸如IP O图等工具描述(根据情况选择性介绍)。结构化语言:自然语言的词汇与某种
《第3章 结构化分析方法10(抽象)》由会员夏**分享,可在线阅读,更多相关《第3章 结构化分析方法10(抽象)》请在金锄头文库上搜索。
财务部门个人工作总结范本(2篇).doc
就业培训班开班主持词.doc
4某大学教学楼玻璃幕墙施工方案
便道施工作业指导书综述(DOC 11页)
房地产经纪人个人工作计划书范文(16篇)
编导的自我介绍
《燕子专列》读后感
2022追梦环保人演讲稿范文(5篇)
定额价目表及取费变化
MCGS软件与MCS51单片机多机通信的几种方法
三年级数学下册期末试卷 (I)
2023-2024学年度新教师培训工作计划模板(3篇).doc
困难申请书范文
福建省晋江市永春县第一中学2016-2017学年高一化学上学期期末考试试题
幼儿园毕业典礼家长致辞稿1
2014-2015学年高一物理人教版必修一教案:1.2 时间和位移
小学低年级一步计算应用题归纳总结
2022年小学后勤处工作总结
小学综合实践活动四年级下册《巧手做风筝》教学设计(共37页)
2023年湖北省黄冈市黄州区陈策楼镇浒子口村社区工作人员考试模拟试题及答案
2023-01-09 12页
2023-11-27 7页
2022-11-30 20页
2022-09-18 11页
2022-08-22 17页
2023-07-21 7页
2023-11-17 9页
2024-03-07 6页
2023-01-11 45页
2023-07-13 26页