- 1、本文档共392页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章系统设计祥解.ppt
教学目的 使学生掌握系统设计的方法、步骤和系统设计的原则 对给定的系统具备进行总体结构设计、输入/输出设计、数据库设计和编码设计的能力 熟练掌握评价和衡量系统目标实现程度的主要指标 了解系统设计说明书包括的主要内容。 教学要求 掌握新系统的总体结构框架设计、代码设计、数据库设计、输入╱输出设计、处理流程及模块功能设计等 了解系统设计报告包括的内容 为物理地实现一个信息系统打下基础 教学目的 使学生掌握系统设计的原理、任务等 熟练掌握评价和衡量系统目标实现程度的主要指标 教学要求 掌握新系统的设计的原理、任务 了解系统设计优劣的评价标准 掌握系统设计使用的工具 (1)模块化使系统结构清晰,容易设计也容易阅读和理解 (2)程序错误通常局限在有关的模块及它们之间的接口中,模块化能使系统测试和调试容易,从而有助于提高系统的可靠性 (3)系统的变动往往只涉及少数几个模块,所以模块化还能够提高系统的可修改性 (4)模块化使得一个复杂的大型程序可由许多程序员分工编写,并且进一步分配技术熟练的程序员编写困难的模块,有助于系统开发工程的组织管理 (5)模块化还有利于提高程序代码的可重用性 逐步求精原理 是人类解决复杂问题时采用的基本方法 是许多软件工程技术(例如,规格说明技术,设计和实现技术)的基础 逐步求精定义为:“为了能集中精力解决主要问题而尽量推迟对问题细节的考虑。” 逐步求精遵守认知过程Miller法则:一个人在任何时候都只能把注意力集中在(7±2)个知识块上 2. 计算机物理系统配置方案设计 解决计算机软件和硬件系统的配置、通信网络系统的配置、机房设备的配置等问题 计算机物理系统配置方案要经过用户单位和领导部门的同意才可进行实施 教学目的 使学生掌握系统设计的两个策略,能够进行系统的设计 熟练掌握系统的事务分析和变换分析策略 教学要求 掌握系统设计的策略 能够将数据流程图转换为结构图 教学目的 使学生掌握系统设计的原则 能够运用系统的设计原则进行模块的设计 教学要求 掌握系统设计原则的要领 能够进行模块的设计 能够运用设计原则进行系统的优化 5.3.1 模块 在结构化设计中,模块具有输入和输出、逻辑功能、运行程序、内部数据4种属性 模块的输入、输出是模块与外部的信息交换。一个模块从它的调用者那里获得输入,把产生的结果再传递给调用者 模块的逻辑功能是指它能做什么事,表达了它是如何把输入转换成输出的 输入、逻辑功能、输出构成一个模块的外部特性 模块的运行程序是指它如何用程序实现这种逻辑功能 模块内部数据是指属于该模块自己的数据 5.3.1 模块 结构化设计的一个重要任务就是划分模块 在划分模块时,要使模块具有较强的独立性 模块独立性可以从两个方面来衡量 模块本身的内聚 模块之间的耦合 模块的独立性越高,则块内联系越强,块间联系越弱,必须尽可能的设计出高内聚低耦合的模块 划分模块的规则 尽量把密切相关的子问题划归到同一个模块 把不相关的子问题划归到系统的不同模块 即尽可能减少模块间的调用关系和数据交换关系 (1)模块化使系统结构清晰,容易设计也容易阅读和理解。 (2)模块化能使系统容易测试和调试,从而有助于提高系统的可靠性 (3)模块化还能够提高系统的可修改性 (4)模块化有助于系统开发工程的组织管理 (5)模块化还有利于提高程序代码的可重用性 4.模块内聚性设计原则 禁用偶然性内聚和逻辑性内聚 限制使用时间性内聚 少用过程性内聚和通信性内聚 提倡使用顺序性内聚和功能性内聚 模块分解是指把一个模块分解成若干个功能尽可能单一的独立模块,原有的模块成为它的上级模块 一个模块中所包含的语句条数为几十条较好 按功能分解,直到不能做出明确的功能定义为止 考虑模块的内聚性和耦合程度 一层一般分解为7±2个模块 模块独立性 模块本身的内聚和模块之间的耦合 内聚反映的是模块内部各个成分之间的联系,所以也称块内联系 耦合反映的是一个模块与其他模块之间的联系,所以又称块间联系 模块的独立性越高,则块内联系越强,块间联系越弱 必须尽可能得设计出高内聚低耦合的模块 系统结构图中,深度为5,宽度为8。 程序中模块的规模过大,会降低程序的可读性; 模块规模过小,增加接口的复杂性 模块中的语句数保持在50~150条语句左右,可以用1~2页打印纸打印 对程序中规模过小的模块进行合并或对规模过大的模块进行分解 模块的复杂度的限制是基于McCade复杂度度量方法提出的,该方法是计算由程序流程图得到的程序图中的环的个数V(G),实践表明V(G)=10是模块规模和复杂度的合理上限 教学目的 使学生了解计算机的物理配置包含的内容 能够进行计算机的物理配置 教学要求 掌握计算机物理配置的内容 能够进行计算机的物理配置设计 1.信息调查法 要求开发人员从要解决的实际问题
文档评论(0)