软件工程第六讲结构化分析方法

软件工程第六讲结构化分析方法

ID:42719595

大小:471.56 KB

页数:88页

时间:2019-09-21

软件工程第六讲结构化分析方法_第1页
软件工程第六讲结构化分析方法_第2页
软件工程第六讲结构化分析方法_第3页
软件工程第六讲结构化分析方法_第4页
软件工程第六讲结构化分析方法_第5页
资源描述:

《软件工程第六讲结构化分析方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、什么是GOTO语句?在以前的程序设计课程中,老师说goto语句很重要,为什么在这里说不那么重要呢?简单明确的概述什么是自顶向下、逐步求精的思想,它和自底向上的分析方法有什么不同??结构化设计程序的方法在软件工程提出后产生,主要是提出取消“GOTO“语句的使用。我想问的是在结构化中的模块之间的接口不就算是“GOTO”语句吗?问题一:书中104在讲到结构化程序设计(SP)中提到的“只要三种控制结构(顺序、选择、重复)就是能表达用一个入口和一个出口的流程图所能表达的任何程序逻辑”该做如何理解?问题二:该如何来理解结构化方法的指导思想(自顶

2、向下、逐步求精)与两个基本原则(抽象、分解)的联系?什么叫软件重用的问题?需求分析的任务(8.2.3)获得当前系统的物理模型107页:“建立当前系统的物理模型时,这一模型包含了许多具体因素”中“具体因素”指的是什么?建立出来的物理模型具体是什么样的?抽象出当前系统的逻辑模型应该怎么样去抽取当前系统的逻辑模型?物理模型反映了系统“怎么做”的具体实现,去掉物理模型中非本质的因素,抽取出本质的因素,这里的非本质和该如何理解?由当前系统的逻辑模型导出目标系统的逻辑模型107页:在建立目标系统的逻辑模型时,分析人员根据自己的经验,采用自顶向下

3、的逐步求精的分析策略,除了自顶向下的分析方法外,是否还有其它的方法?又如何去具体建立目标系统的逻辑模型?(3)需求分析方法结构化分析方法(SA)面向对象的分析方法形式化分析方法问题:软件分析方法有哪些?各种方法的特点及其应用在哪些软件分析中更合理?SA分析对软件工程项目开发有什么联系?8.1概述在p104中,提到只要有三种控制程序,就能表达用一个入口和一个出口的流程图所能表达的任何程序逻辑,这句话没有能够理解。104页:“1969年,Bohm和Jacopini首次证明了只要三种控制结构就能表达一个入口和一个出口的流程图所能表达的任何

4、程序逻辑”中“一个入口和一个出口的流程图”。①结构化分析方法(SA)结构化分析方法是一种面向数据流的需求分析方法,适合于数据处理类型软件。策略:自顶向下逐层分解问题:“自顶向下逐层分解”是不是和程序设计一样分成模块来单独进行开发结构化分析为什么是自顶向下逐层分解,那为什么不是自底向上的分解?①结构化分析方法(SA)工具:数据流图、数据字典、结构化英语(语言)、判定表和判定树等。结构化方法最适用于哪种软件生存周期模型?106页:“SA方法利用图形等半形式的描述方式表达需求……”中“半形式的描述方式”。P105:2、IDEF、SA分别各

5、指什么?ⅰ、数据流图(DFD)(3.5)作用:用来描述数据处理过程的。它从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的传输变换过程。它表示了系统内部信息的流向,并表示了系统的逻辑功能(做什么)。DFD的符号体系DFD的画法注意事项DFD与其他流程图的区别④:“数据流图是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程。由于它只反映系统给必须完成的逻辑功能,所以它是一种功能模型。”功能模型具体是指什么呢,该如何理解?(8.3,p107)数据流图的作用到底是什么?如何快速简介的制作一

6、张数据流图?基本符号扩充符号DFD的符号体系返回(i)、DFD的基本符号加工数据流数据存储实体名实体名数据的源点/终点(汇点)或或或12(软设)编号加工名数据流名编号文件名文件名加工名编号返回编号文件名或或或实体名编号加工名3(系分)P110:第(8)个注意事项,给出了数据流图的另一套基本符号。我不知道何时该用原来的那一套基本符号,何时用这套基本符号?这两套符号分别用在什么场合?数据流图的基本符号表示了什么含义?除了4种基本图形符号还有别的图形符号吗?111页:图8.7所表示的是与图8.2等价的DFD,那么在实际画DFD时,我们怎样

7、确定具体使用哪一种符号?这两种符号有什么区别和联系?书上给出了两种类型的数据流图,那我们在画数据流图时应该选择哪种呢?1、数据流图的画法有两种,哪一种比较适合我们?数据流图矩形里面的内容是什么含义,椭圆里面的内容又是什么含义,矩形与椭圆之间用箭头表示有什么联系?数据源点/终点(汇点)外部实体:系统之外的实体,包括人、物或其他软件系统。数据源点:给系统提供数据的外部实体。数据终点(汇点):接收系统输出数据流的外部实体。2、一个数据源点也可以是数据终点吗?(p108 8.3.1.4)源点和终点(汇点)可以是同一外部实体。返回加工也称为数

8、据处理或变换或处理,是对数据处理的单元。加工(处理)的命名规则:顶层的加工名就是软件项目的名字。加工的名字最好使用动宾词组。可以用主谓词组。不要使用意义空洞的动词作为加工名,即只有动词或主语。如果在命名时遇到困难,说明你可能对数据流的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。