数据库应用系统3_2

上传人:油条 文档编号:2048993 上传时间:2017-07-19 格式:PPT 页数:17 大小:93.50KB
返回 下载 相关 举报
数据库应用系统3_2_第1页
第1页 / 共17页
数据库应用系统3_2_第2页
第2页 / 共17页
数据库应用系统3_2_第3页
第3页 / 共17页
数据库应用系统3_2_第4页
第4页 / 共17页
数据库应用系统3_2_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《数据库应用系统3_2》由会员分享,可在线阅读,更多相关《数据库应用系统3_2(17页珍藏版)》请在金锄头文库上搜索。

1、数据库应用系统需求分析与规划,第三章数据库应用系统的总体设计,1 总体设计目标和任务 2总体设计的过程 3模块化4从数据流程图导出结构图 5数据库概念结构设计 6数据库逻辑结构设计 7数据库设计的其它因素 8总体设计阶段文档,返回,2总体设计的过程,2.1挑选最佳解决方案 2.2确定系统的结构,返回,2.1挑选最佳解决方案,1、设想各种解决方案 2、选取合理的方案 3、推荐最佳方案,返回,1、设想各种解决方案,在总体设计阶段,分析人员应该考虑各种可能的实现方案,并且力求从中选出最佳方案。在总体设计阶段开始时只有系统的逻辑模型,但随着总体设计逐步展开,各种解决问题的方案不断地涌现,分析人员完全能

2、够比较不同的物理实现方案。一旦选出了最佳的方案,将能大大提高系统的性能价格比。 需求分析阶段得出的数据流图是总体设计的极好出发点。数据流图中的某些处理可以逻辑地归并在一个自动化边界内作为一组,另一些处理可以放在另一个自动化边界内作为另一组。这些自动化边界通常意味着某种实现策略。 设想供选择的方案的一种常用的方法是,把数据流图中处理分组的各种可能方法,去除其中在技术上行不通的分组方法,剩下的分组方法就可看作是代表了可能的实现策略。,返回,2、选取合理的方案,在得到的各种解决方案中选取几个合理的方案,一般可以考虑低成本、中等成本、高成本等几种方案。在判断哪些方案合理时应该考虑在问题定义和可行性研究

3、阶段确定的工程规模和目标,有时可能还需要进一步征求用户的意见。,返回,从多个方面提供相关的支撑资料,对每个合理的方案,都应该从多个方面对方案提供相关的支撑资料。这些方面包括:(1)相关的数据流图。 (2)为完成系统各个功能的物理元素清单。 (3)该方案的成本效益分析。 (4)若采用该方案后整个系统的进度安排。,返回,3、推荐最佳方案,分析人员应该对每个合理的方案进行综合比较和分析,比较各种解决方案的利弊,从中推荐一个最佳方案,并为推荐的方案制定详细的实现计划,如进度计划、人员计划、组织计划、项目计划、成本估计、质量等等。 用户和有关的技术专家应该认真地审查所推荐的最佳系统。如果该方案确实能够符

4、合用户的需求,并能够在现有的环境和技术条件下实现该系统,就应该提请有关部门或使用的负责人进一步审批。有关部门或负责人在接受了该方案后,也必须认真考虑或讨论。审批通过后就将进入总体设计过程的结构设计。,返回,2.2确定系统的结构,1、软件系统的功能分解 2、设计系统结构 3、数据文件的设计 4、制定测试计划,返回,1、软件系统的功能分解,为了最终实现目标系统,必须设计出组成这个系统的所有程序和相关的数据文件。对于程序,特别是大型的复杂程序的设计,通常分为两个阶段完成:首先进行结构设计,然后进行过程设计。,返回,结构设计主要确定程序由哪些模块组成,并要明确定义这些模块之间的联系及接口。这是决定软件

5、系统中模块间的耦合(Coupling)。过程设计主要确定每个模块内部的处理过程。这是决定模块内部的聚合(Cohesion)。 结构设计是系统总体设计阶段的任务,过程设计是系统开发详细设计阶段的工作。,返回,为确定系统结构,首先需要从实现角度把复杂的系统功能进一步分解。分析人员将结合算法描述仔细分析功能的每个处理,如果一个处理的功能过分复杂,必须把它的功能适当地分解成一系列比较简单的功能。一般说来,经过分解之后应该使每个功能对大多数程序设计人员来说都是明显易懂的。功能分解可以导致数据流图的进一步细化,同时还应该采用前述的有关工具简要地描述细化后每个处理的算法。,返回,2、设计系统结构,通常程序中

6、的一个模块完成一个适当的子功能。应该把模块组织成良好的层次结构关系,如图3.2.1所示。上层模块调用它的下层模块,因为下层模块在功能上是上层模块的分解,所以通过调用下层模块来完成上层模块的完整功能。同理,每个下层模块再调用其更下层的模块,这些更下层模块的运行能够完成一些具体的功能,从而完成程序的一个子功能。,返回,模块的层次结构,上层模块,返回,3、数据文件的设计,在需求分析阶段时,分析人员已经对应用系统运行所需要的数据进行了分析,并运用了相关的理论进行了处理。在此基础上,就可以进一步设计数据文件了。在进行数据文件设计时,要运用数据库设计的方法,这些方法在后面介绍。,返回,4、制定测试计划,在系统开发的早期阶段考虑测试问题,能促使系统设计人员在设计时注意提高系统的可测试性。,返回,再见!Good bye,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号