管理系统中计算机应用-6.ppt

管理系统中计算机应用-6.ppt

ID:49234497

大小:4.06 MB

页数:36页

时间:2020-02-02

管理系统中计算机应用-6.ppt_第1页
管理系统中计算机应用-6.ppt_第2页
管理系统中计算机应用-6.ppt_第3页
管理系统中计算机应用-6.ppt_第4页
管理系统中计算机应用-6.ppt_第5页
资源描述:

《管理系统中计算机应用-6.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第六章 系统总体设计应用软件系统总体结构设计数据库设计代码设计1、系统设计阶段的任务与原则(1)系统设计阶段的任务根据新系统的逻辑模型,考虑实际的技术、经济和运行环境等条件,确定系统的物理实施方案,即解决“系统如何做”的问题。(2)系统设计阶段的主要活动系统总体设计系统详细设计编写系统设计说明书(报告)(3)系统设计的原则(即要求,了解)系统的工作效率——指系统处理能力、速度、响应时间等与时间有关的指标,它取决于系统的硬件及其组织结构,人机接口的合理性,计算机处理过程的设计质量等。系统的可靠性——系统在运行过程中抗干扰和保证正常工作的能力。系统的可变性——系统修改和维护的

2、难易程度。系统的工作质量——系统提供信息的准确性、及时性、使用的方便性等。系统的经济性——系统的收益应大于支出的总费用。(4)系统生命周期各阶段费用系统开发:20%分析与设计:35%编程序:15%测试程序:50%系统维护:80%提高系统的可修改性对于节省开发和维护的人力、物力有重要地位。使系统具有可修改性是系统总体设计着重要解决的问题。2、结构化设计的基本思想结构化设计是运用一组标准的准则和工具帮助系统设计员确定软件系统是由哪些模块组成的,这些模块用什么方法连接在一起,才能构成一个最优的软件系统结构。它的基本思想是:(1)模块化一个软件系统由若干个模块组成。一个模块就是一

3、个处理功能,对给定的输入信息,进行加工处理,得到输出结果。在结构化设计中,一个模块的功能应当简单明确,易于理解,且模块之间的联系应尽可能少。(2)自顶向下,逐步求精系统划分模块的工作按层次进行,即:先把整个系统划分为若干个模块,每个模块再划分为若干个更小的模块,直到最低层的模块是功能相对独立、不能再分解为止。(3)上层模块分解为下层模块上层模块分解成下层模块,有三种基本的结构形式:顺序结构、分支结构、循环结构。不管一个系统多么复杂,模块间的关系都是这三种关系的组合。顺序结构、分支结构、循环结构(a)顺序结构ABCABC顺序DOADOBDOC(b)分支结构顺序结构、分支结构

4、、循环结构条件AB选择控制ABIF条件=TrueDOAELSEDOBENDIFYN(c)循环结构顺序结构、分支结构、循环结构条件ANY循环控制FDOWHILE条件=TrueDOFENDDO(4)模块划分的描述—控制结构图控制结构图用来描述模块之间的层次关系、调用关系和信息传递关系,是系统物理结构的主要工具。控制结构图中采用的符号:模块调用关系数据传递控制传递选择传递循环调用数据存储模块之间调用的原则每个模块有自己的任务,只要接到上层模块的调用命令时才能执行。模块之间的通信仅限于直接上下级模块。若有模块要与非直接上下级模块发生通信关系,必须通过其上级模块进行传递。模块调用顺

5、序为自上而下。3、模块划分的原则(1)模块独立性:模块之间的关系尽可能少。系统容易开发系统可靠性高系统容易维护划分模块时,应使模块之间的联系尽可能少,而模块内自身联系尽可能密切。“凝聚”和“耦合”表示模块内和模块之间的联系程度。(2)模块凝聚:“模块凝聚”用来衡量一个模块内部自身功能联系的紧密程度,也是衡量模块划分质量好坏的一个重要标准。优点模块凝聚的级别——5级偶然凝聚:模块内部各组成部分的处理彼此无关,是最差的模块凝聚方式。逻辑凝聚:模块包括一系列同种类型的活动,为了使用该模块,必须从中选择出所需要的活动。时间凝聚:模块的各个处理动作与时间有关。如初始化模块,必须按一

6、定的次序执行。数据凝聚:模块对同一数据执行多个处理活动,且表示数据的连续变化。功能凝聚:模块内所有的活动执行且只执行一个与问题有关的功能。这是系统具有可维护性的一般要求,是凝聚程度最高的模块。比较?模块凝聚的不同情况比较(3)模块耦合耦合是对两个模块之间联接程度的一种度量。是模块间的信息联系方式。模块之间的依赖程度越大,则其耦合程度也就越大。很显然,为了使软件系统具有较好的可维护性和可修改性,模块间的耦合程度应越小越好。耦合的三种类型数据耦合:两个模块之间只传递在处理中所必需的数据。数据耦合是模块间必要的数据通信,是不可避免的。控制耦合:一个模块将控制信息传递给另一个模块

7、,以控制该模块的内部处理逻辑。当发生控制耦合时,说明模块划分不彻底,被调用模块不是执行单一的功能。非法耦合:一个模块和另一个模块的内部发生联系,也称病态耦合,是最差的一种耦合。根据模块之间传递的信息不同,可把耦合分为三种类型:图(a)图(b)图示(4)模块划分的原则在划分模块时,应按照“高凝聚、低耦合”的原则。尽量使得每一个模块的功能单一。模块之间的联系尽量少。4、控制结构图的绘制方法(1)依据:数据流程图(DFD)首先将上层数据流程图映射为上层控制结构图,由上层开始,逐步下推。DFD中的“处理功能”映射为“模块”DFD中的输

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

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

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