第三章结构化与设计.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中国石油大学胜利学院;第一代:传统软件工程 第二代:OO软件工程 第三代:基于构件的软件工程 结构化分析与设计是第一代软件工程时期最具代表性开发方法,适用面广、流行时间长。;结构化系统分析(SA) 结构化系统设计(SD,概要设计) 模块化设计(详细设计) ;典型的软件生存周期;5;3.1.1需求分析的任务和步骤;7;需求获取的常用方法;9;10;11;12;13;14;15;16;17;18;19;20;3.2结构化分析方法(SA);3.2结构化分析方法(SA);结构化分析模型的描述工具;24;25;26;DFD的性质;28;29;30;31;32;33;教材购销系统的第三层DFD—采购子系统 ;分层数据流图举例: ;顶层DFD ;一层DFD ; 二层DFD;二层DFD;40;41;42;43;44;45;46;47;48;从数据的终点开始定义数据和加工 数据定义—DD 例数据流:发票 发票 = 学号+姓名+{书号+单价+数量+总价}+书费合计 加工策略—PSPEC 修改或重画DFD。画DFD,定义加工和数据,再画,再定义,如此循环,直至产生一个为用户和分析员一致同意的文档——SRS。 ;50;51;52;53;54;55;56;57;58;59;60;61;62;加工说明—例子;SA模型的组成与描述 ;从分析模型导出设计模型;3.3 结构化系统设计 ;67;68;69;3.3.1 SD概述——软件设计的内容;3.3.1 SD概述——从分析导出设计;3.3.2 体系结构设计——由DFD导出SC;3.3.2 体系结构设计——由DFD导出SC;2、数据流图的类型 变换(transform)型结构 传入路径 变换中心 传出路径 事务(transaction)型结构 一条接受路径 一个事务中心 若干条动作路径 ;3.3.2 体系结构设计——由DFD导出SC;协调模块; 事务中心;大型的DFD中有时两种结构同时存在。;3、SD方法的步骤 复审DFD图,必要时可再次进行修改或细化 鉴别DFD图是属于变换型还是事务型 按照SD方法规定的一组规则,把DFD图为初始的SC图           变换映射 变换型DFD图        初始SC图           事务映射 事务型DFD图        初始SC图 改进初始的SC图,获得最终SC图;;ME;82;传入分支的分解;传出分支的分解;变换中心的分解;初始SC图;3、SD方法的步骤——事务型 (1)在DFD图上确定事务中心、接受部分、和发送部分。 ;3、SD方法的步骤——事务型 (2??画出SC图框架 ,分别映射为事务控制模块,接受模块和动作发送模块 ;3、SD方法的步骤——事务型 (3)分解和细化接受分支和发送分支 接受分支一般具有变换特性,可对其进行变换分析; 动作分支典型的可映射为4层:P-处理层、T-事务层、A-操作层、D-细节层。A、D常可被P、T共享。 ;4、优化结构设计的指导规则 对模块划分的指导规则 提高内聚,降低耦合后 简化模块接口 少用全局性数据和控制型信息 保持高扇入/低扇出的原则 扇入高则上级模块多,能够增加模块的利用率 扇出低则表示下级模块少,可以减少模块调用和控制的复杂度 ;扇入和扇出;例子:扇出;例子:扇出;3.3.3 模块设计;95;清晰第一的设计风格 结构化的控制结构 仅用这三种控制结构来构成程序 每个控制结构只应有一个入口和一个出口 逐步细化的实现方法 ;3.3.3 模块设计——常用的表达工具 ;98;99;100;101;102;103;104;105;本章小结;作业

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档