- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4步:完成第一级分解。分解后的结构图如图所示。 第5步:完成第二级分解。对上图中的“输入数据”、“输出数据”和“调度”模块进行分解,得到未经精化的输入结构、输出结构和事务结构,分别如图(a)、(b)和(c)所示 (b) 未经精化的输出结构 (a) 未经精化的输入结构 (c) 未经精化的事务结构 第6步:对软件结构进行精化。 (1) 由于调度模块下只有两种事务,因此,可以将调度模块合并到上级模块中,如图所示。 (2) “检查密码”模块的作用范围不在其控制范围之内(为什么),需对其进行调整,如图所示。 (3) 提高模块的独立性,并对“输入事务”模块进行细化。 也可以将“检查密码”功能合并到其上级模块中。 * 综合数据流图的映射 确定DFD整体上的类型:除明显有事务类型的,都可认为是变换型。事务型用于高层DFD变换有平行处理的优点。 把与全局特性不同的局部区域孤立出来,确定类型。 按整体与局部的DFD特性,设计软件结构。 * 混合型的结构设计(*) a b1 b2 c1 d b3 c3 c2 b A C1 D B C3 C2 l m k g j f h e L K E F G J 主模块 Get d d to k Put k Get b A Get a C1 C3 C2 事务中心 E J G F Put l K Put m L Get c D * 掌握:模块的独立性:耦合性、内聚性;软件结构设计优化准则。 熟练掌握:面向数据流的设计方法。 小结 结构化设计属于面向数据流的设计方法。在软件的需求分析阶段,数据流从系统的输入端向输出端 ,则要经历一系列的变换或处理。用来表现这个过程的数据流(DFD),实际上就是软件系统的逻辑模型。面向数据流的设计要解决的任务,就是在上述需求分析的基础上,将DFD图----映射(Mapping)--- 为软件系统的结构。换句话说,这类设计方法,允许把用DFD图表示的系统逻辑模型,很方便地转换成对于软件结构的初始设计描述。在结构化设计方法中,软件的结构一律用SC图来描述。 * 两种典型的结构可以分别通过“变换分析”和“事务分析”技术导出标准形式的软件结构图,这些技术都是先设计软件结构顶端的主模块,然后“由顶向下逐步细化”,最后得到一个满足用户要求的软件结构图。 * 用卡片上的数据对磁带进行修改 * * * * 确定逻辑输入:根据DFD从物理输入端开始,一步步向系统的中间移动,可找到离物理输入端最远的,但仍可被看作系统输入的那个(或那些)数据流,就是逻辑输入 确定逻辑输出:根据DFD,从物理输出端开始,一步步向系统的中间移动,可找到离物理输出端最远的,但仍可被看作系统输出的那个(或那些)数据流,就是逻辑输出 确定主加工:确定了所有的逻辑输入和逻辑输出后,位于逻辑输入和逻辑输出之间的部分就是主加工,通常在数据流图中多股数据流的汇合处往往是系统的主加工,主加工可能包括数据流图中多个处理框。 * (1)顶层主模块Cm是抽象出来的,以系统的名字命名,协调控制下属模块,完成系统各项功能。 (2)第一层: 为每一个逻辑输入设计一个输入模块 功能:为主模块提供数据输入 为每一个逻辑输出 设计一个输出模块 功能:为主模块提供数据输出 为中心变换设计一个变换模块 功能:将逻辑输入转换成逻辑输出 * * * * * * * * * 变换分析是建立初始的SC图的主要方法,在大多数实际系统要用到这种设计方法。但是,在实际应用中还有许多数据处理系统具有事务型的结构,因此这就需要用事务分析方法进行设计。 与变换分析一样,事务分析也是从分析数据流图开始,自顶向下,逐步分解,来建立系统的结构图 。 在上述的DFD图中,首先确定了它具有事务性特征的数据流图。也就是说,数据流A是一个带有-----“请求”性质的信息,即事务源。而加工I 则具有---“事务中心”的功能,它后继的三个加工L,M,N 是并列的,在加工I的选择控制下完成不同功能的处理。最后经过加工O将某一加工处理的结果整理输出。 通过对精化后的数据流图进行分析,可以看到整个系统是对存款及取款两种不同的事务进行处理,因此具有事务特性。 * (2) “检查密码”模块的作用范围不在其控制范围之内(即“输入密码”模块不在“检查密码”模块的控制范围之内),需对其进行调整,如图所示。 * 软件工程 Software Engineering ——第五章 总体设计 第5节 面向数据流的设计方法 软件工程 Software Engineering 成都信息工程学院 计算机系 软件工程 Software Engineering 成都
您可能关注的文档
最近下载
- 2025山东济南高新区教育系统所属事业单位招聘骨干教师8人考试参考试题及答案解析.docx VIP
- 2025年秋季第12周《传递温暖,从问候开始》主题班会教学设计.pdf VIP
- MES系统运维服务质量承诺及保证措施(可编辑Word版).doc VIP
- 广发证券-通信行业2025年投资策略:迎接AI的大推理时代.pdf VIP
- 2025年统编版专题11 口语交际和综合实践 小升初语文暑假专项提升试题.docx
- GB50794-2012:光伏发电站施工规范.pdf VIP
- 2025企业级AI Agent(智能体)价值及应用报告.pdf VIP
- 山东云鼎科技股份有限公司招聘笔试题库2025.pdf
- 小学数学四年级上册《确定位置》PPT课件.pptx VIP
- 抓斗船现场作业安全操作指导书.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)