文档之家
首页
教学研究
幼儿教育
高等教育
外语考试
建筑/土木
经管营销
自然科学
当前位置:
文档之家
›
软件工程 第六讲 结构化分析方法
软件工程 第六讲 结构化分析方法
格式:ppt
大小:471.51 KB
文档页数:88
下载文档原格式
下载原文件
/ 88
下载本文档
下载提示
文本预览
1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
④:“数据流图是SA方法中用于表示系统 逻辑模型的一种工具,它以图形的方式描 绘数据在系统中流动和处理的过程。由于 它只反映系统给必须完成的逻辑功能,所 以它是一种功能模型。”功能模型具体是 指什么呢,该如何理解?(8.3, p107)
数据流图的作用到底是什么? 如何快速简介的制作一张数据流图?
也称为数据处理或变换或处理,是对数据处理的 单元。 加工(处理)的命名规则:
顶层的加工名就是软件项目的名字。 加工的名字最好使用动宾词组。可以用主谓词组。 不要使用意义空洞的动词作为加工名,即只有动词或 主语。 如果在命名时遇到困难,说明你可能对数据流的分解 不恰当,应进行重新分解。
①结构化分析方法(SA)
结构化分析方法是一种面向数据流的需求 分析方法,适合于数据处理类型软件。 策略:自顶向下逐层分解
问题:“自顶向下逐层 分解”是不是和程序设 计一样分成模块来单独 进行开发 结构化分析为什么是自 顶向下逐层分解,那为 什么不是自底向上的分 解?
①结构化分析方法(SA)
什么是GOTO语句?
在以前的程序设计课程中,老师说 goto语句很重要,为什么在这里说不 那么重要呢?
简单明确的概述什么是自顶向下、逐步求 精的思想,它和自底向上的分析方法有什 么不同??
结构化设计程序的方法在软件工程提出后产生, 主要是提出取消“GOTO“语句的使用。我想问的 是在结构化中的模块之间的接口不就算是 “GOTO”语句吗? 问题一:书中104在讲到结构化程序设计(SP)中 提到的“只要三种控制结构(顺序、选择、重复) 就是能表达用一个入口和一个出口的流程图所能 表达的任何程序逻辑”该做如何理解? 问题二:该如何来理解结构化方法的指导思想 (自顶向下、逐步求精)与两个基本原则(抽象、 分解)的联系?
数据源点/终点(汇点)
外部实体:系统之外的实体,包括人、物 或其他软件系统。 数据源点:给系统提供数据的外部实体。 数据终点(汇点):接收系统输出数据流 的外部实体。 2、 一个数据源点也可以是数据终点吗? (p108 8.3.1.4 ) 源点和终点(汇点)可以是同一外部实体。
返回
加工
DFD的符号体系
基本符号 扩充符号
返回
(i)、DFD的基本符号
实体名
或
实体名
或
实体名
数据的源点/终点 (汇点) 加工 数据流
编号 加工名
或
编号 加工名
或
编号 加工名
数据流名
ห้องสมุดไป่ตู้
文件名
或
编号 文件名
或
编号
文件名
数据存储
1
2(软设) 3(系分)
返回
P110: 第(8)个注意事项,给出了数据流 图的另一套基本符号。我不知道何时该用 原来的那一套基本符号,何时用这套基本 符号?这两套符号分别用在什么场合?
数据流图的基本符号表示了什么含义?除 了4种基本图形符号还有别的图形符号吗?
111页:图8.7所表示的是与图8.2等价的DFD,那 么在实际画DFD时,我们怎样确定具体使用哪 一种符号?这两种符号有什么区别和联系? 书上给出了两种类型的数据流图,那我们在画数 据流图时应该选择哪种呢? 1、数据流图的画法有两种,哪一种比较适合我 们? 数据流图矩形里面的内容是什么含义,椭圆里 面的内容又是什么含义,矩形与椭圆之间用箭 头表示有什么联系?
由当前系统的逻辑模型导出目标系统的逻 辑模型
107页:在建立目标系统的逻辑模型时,分析人 员根据自己的经验,采用自顶向下的逐步求精 的分析策略,除了自顶向下的分析方法外,是 否还有其它的方法? 又如何去具体建立目标系统的逻辑模型?
(3)需求分析方法
结构化分析方法( SA) 面向对象的分析方法 形式化分析方法 问题: 软件分析方法有哪些?各种方法的 特点及其应用在哪些软件分析中更合理? SA分析对软件工程项目开发有什么联系?
问题六:基本加工是靠自己的经验来确定的,还 是有一定的标准?
返回
数据流
表示数据的流向。 数据流由一组数据项组成。 命名规则和注意事项:
数据流的名字用名词或名词词组 应尽量使用现实系统中已有的名字 把现实环境中传递的一组数据中最重要的那个数据的名字作为数 据流的名字 不要把控制流作为数据流 不要使用意义空洞的名词作为数据流名,如”数据“、“信息 “等。 如果在命名时遇到困难,说明你可能对数据流的分解不恰当,应 进行重新分解。 对流进或流出文件的数据流不需标注名字。
什么叫软件重用的问题?
需求分析的任务(8.2.3)
获得当前系统的物理模型
107页:“建立当前系统的物理模型时,这一模 型包含了许多具体因素”中“具体因素”指的 是什么? 建立出来的物理模型具体是什么样的?
抽象出当前系统的逻辑模型
应该怎么样去抽取当前系统的逻辑模型? 物理模型反映了系统“怎么做”的具体实现, 去掉物理模型中非本质的因素,抽取出本质的 因素,这里的非本质和该如何理解?
返回
问题
数据流图中的数据流有哪几种类型?
关于数据流程图的绘制,其中对于数 据流、加工等部分的命名很模糊?
工具:数据流图、数据字典、结构化英语 (语言)、判定表和判定树等。
结构化方法最适用于哪种软件生存周期模 型? 106页:“SA方法利用图形等半形式的描 述方式表达需求……”中“半形式的描述 方式”。
P105:2、IDEF、SA分别各指什么?
ⅰ、数据流图(DFD)(3.5)
作用:用来描述数据处理过程的。它从数据 传递和加工的角度,以图形的方式刻画数 据流从输入到输出的传输变换过程。它表 示了系统内部信息的流向,并表示了系统 的逻辑功能(做什么)。 DFD的符号体系 DFD的画法 注意事项 DFD与其他流程图的区别
8.1 概述
在p104中,提到只要有三种控制程序,就能 表达用一个入口和一个出口的流程图所能 表达的任何程序逻辑,这句话没有能够理 解。 104页:“1969年,Bohm和Jacopini首次证 明了只要三种控制结构就能表达一个入口 和一个出口的流程图所能表达的任何程序 逻辑”中“一个入口和一个出口的流程 图”。
相关主题
结构化分析与设计方法
软件工程结构化
结构化系统开发方法
结构化程序设计方法
结构化分析方法
结构化案例分析
文档推荐
第5章结构化分析方法
页数:128
结构化分析方法
页数:4
结构化分析方法
页数:4
结构化需求分析方法
页数:14
结构化分析方法_数据流图
页数:17
需求分析(传统结构化方法)
页数:15
结构化分析方法答案
页数:4
结构化分析方法
页数:33
7_结构化需求分析方法
页数:77
结构化分析方法2018答案
页数:4
最新文档
饭店包间名字大全
word无法创建工作文件,请检查临时环境变量
自行车健身比赛开幕式讲话词
2018乡村医生个人工作总结
MySQL测试题 SQL
合勤NXC5200
铁路集中箱空箱调度优化建模案例(案例2)
微分几何教学大纲-复旦大学数学科学学院
人教版九年级数学上册导学案:24.1.1_圆【精品】
(整容后办护照用)医院整容证明