第七章结构化软件设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

7.4.6模块的大小要适中模块的大小是指模块内部结构的多少。限制模块的大小是减少复杂性的手段之一,因而要求把模块的大小限制在一定的范围之内。通常规定其语句行数在50~100左右,最多不超过500行。体积过大的模块往往是由于分解不充分,且具有多个功能,因此需要对功能进一步分解,生成一些下级模块或同层模块。反之,模块体积较小时也可以考虑是否可能与调用它的上级模块合并。?2008BUPTTSEG北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心第30页,共68页,星期日,2025年,2月5日7.4.7设计功能可预测的模块一个功能可预测的模块不论内部处理细节如何,但对相同的输入数据,总能产生同样的结果。如果模块内部有一些特殊的鲜为人知的功能时,这个模块就可能是不可预测的。?2008BUPTTSEG北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心第31页,共68页,星期日,2025年,2月5日避免过分受限制的模块一个仅处理单一功能的模块,由于具有高度的内聚性,而受到了设计人员的重视。如果限制死了模块的局部数据结构的大小、控制流的选择或者接口模式,则很难适应用户新的要求或环境的变更,给将来的软件维护造成了很大的困难?2008BUPTTSEG北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心第32页,共68页,星期日,2025年,2月5日7.4.8应满足设计约束和可移植性运用变换分析方法建立系统的结构图时应当注意以下几点:在选择模块设计的次序时,必须对一个模块的全部直接下属模块都设计完成之后能转向另一个模块的下层模块的设计。在设计下层模块时,应考虑模块的低耦合和高内聚问题,提高初始结构图的质量。注意黑盒技术的使用。如果出现了以下情况,就停止模块的功能分解当模块不能再细分为明显的子任务时;当分解成用户提供的模块或程序库的子程序时;当模块的界面是输入/输出设备传送的信息时;当模块不宜再分解得过小时。?2008BUPTTSEG北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心第33页,共68页,星期日,2025年,2月5日7.5设计后处理在经过变换映射和事务映射之后,还需要为所获得的系统功能结构图进行说明,形成《概要设计说明书》,包括以下内容:必须为每一个模块写一份处理说明;为每一个模块提供一份接口说明;确定全局数据结构和局部数据结构;?2008BUPTTSEG北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心第34页,共68页,星期日,2025年,2月5日7.5.1处理说明处理说明是一个关于模块内部处理的清晰且无歧义的正确描述,包含了模块的主要处理任务、条件抉择和输入/输出。“给出结果2”模块调用“格式化2”模块,将内部编码形式的计算结果2转换成以ASCII码表示的文本形式的预格式化数据,再调用“给出结果”模块,进一步转换成按预定的图表安排的形式输出。?2008BUPTTSEG北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心北京邮电大学通信软件工程中心第35页,共68页,星期日,2025年,2月5日7.5.2接口说明接口说明要给出一张表格,列出所有进入模块和从模块输出的数据。应包括通过参数表传递的信息对外界的输入/输出信息访问全局数据区的信息指出其下属的模块和上级模块。PROCEDUREformat-2; //过程format-2(格式化2)INTERFACEACCEPTS; //入口TYPEcalc-value-2ISBINAR

文档评论(0)

xiaolan118 + 关注
实名认证
文档贡献者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档