第六章系统设计课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章系统设计课件.ppt

6.1 系统设计概述 6.2 系统的功能结构图设计 6.3 系统物理配置方案设计 6.4 程序流程设计 6.5 代码设计 6.6 输入输出设计 6.7 数据库设计 6.8 系统安全设计 6.1 系统设计概述 过本节的学习,了解系统设计在整个信息系统开发过程中的地位、基本节和系统设计的目标、原则;掌握结构化设计的概念、原理和由数据流程图导出结构图的方法。 6.1.1 系统设计的任务 (1)系统设计的目标 (2)系统设计的内容 ①划分子系统 ②功能结构图设计 ③程序流程图设计 ④代码详细设计 ⑤物理系统配置方案设计 ⑥数据文件和数据库设计 总体结构设计: ①划分子系统 ②功能结构图设计 ③程序流程图设计 ④代码详细设计 ⑤物理系统配置方案设计 ⑥数据文件和数据库设计 物理模型的设计: ①数据存储设计 ②输入输出设计 ③编写程序模块设计说明书 6.1.2系统设计的基本概念 系统结构设计是从计算机实现的角度出发,对前一阶段划分的子系统进行校核,使其界面更加清楚和明确,并在此基础上,将子系统进一步逐层分解,直至划分到模块。从70年代以来,出现了许多种先进的系统结构设计方法,比较有代表性的是杰克逊方法、帕纳斯方法、结构化设计方法等。在众多的系统结构设计方法中,结构化设计方法是应用比较广泛并且比较受重视的一种方法。 (1)结构化设计的概念和原理 在进行系统结构设计时,必须把系统的可变更性放在首要位置考虑。因为整个系统的工作效率、工作质量和可靠性等都在很大程度上依赖于系统的可变更性。系统在设计和运行过程中,根据条件的变化和发现的新问题,不可避免地要对系统进行修改和维护,以提高系统的工作效率、工作质量和可靠性。 因此,对于一个系统的修改,无非是对其子系统的修改,或是对各子系统之间相互关系的修改。由于在系统的各个组成部分之间存在着互相调用,互相控制和信息变换等关系,所以对系统的某一部分的任何修改,都可能影响到系统的其它部分。因此,要想提高系统的可变更性,必须从系统的内部结构入手。 (2)结构化设计的工具 ①模块 模块之间的联系方式 模块之间使用控制信息的数量 模块之间传送数据的数量 ②调用 ③数据 ④控制信息 (3) 模块内部的聚合度 ① 偶然性聚合 ② 逻辑性聚合 ③ 时间性聚合 ④ 过程性聚合 ⑤ 数据性聚合 ⑥ 顺序性聚合 ⑦ 功能性聚合 6.2 系统的功能结构图设计 通过本节的学习,熟悉系统设计的原则,掌握功能截个图的设计方法和步骤。 (1)系统设计的原则 ①系统性原则 ②经济性原则 ③可靠性原则 ④管理可接受的原则 (2)功能结构图设计的方法 ①功能结构图设计的步骤 a.从新系统数据流程图出发导出初始结构图 b.对系统结构图进行改进 ②功能结构图设计的方法 a.变换分析 b.事物分析 c.混合结构分析 6.3 系统物理配置方案设计 通过本节的学习,掌握系统设计包括的内容,能够根据系统分析得到的逻辑模型进行物理模型设计。 6.3.1设计依据 ①系统的吞吐量 ②系统的响应时间 ③系统的可靠性 ④数据管理方式 ⑤集中式还是分布式 ⑥单机系统还是多机系统 ⑦地域范围 6.3.2计算机硬件选择 计算机主存; CPU时钟; 输入、输出和通信的通道数目; 显示方式; 外接转储设备及其类型; 6.3.3数据库管理系统的选择 数据库的性能; 数据库管理系统的系统平台; 数据库管理系统的安全保密性能; 数据的类型; 6.3.4应用软件的选择 软件是否能够满足用户的需求? 软件是否具有足够的灵活性? 软件是否能够获得长期、稳定的技术支持? 6.4 程序流程设计 通过本节的学习,熟悉程序流程图的设计方法,掌握程序流程图的设计步骤。 6.4.1系统程序流程图设计 从数据流程图到系统程序流程图并非单纯的符号改换,系统程序流程图表示的是计算机的处理流程,而并不象数据流程图那样还反映了人工操作那一部分。因此绘制系统程序流程图的前提是已经确定了系统的边界、人—机接口和数据处理方式,同时还要考虑哪些处理功能可以合并,或进一步分解,把有关的处理看成是系统流程图中的一个处理功能。 6.4.2程序框图设计 程序流程图是用统一规定的标准符号描述程序运行具体步骤的图形表示。是描述模块内部处理过程的主要工具。程序框图的设计是在系统程序流程图的基础上,通过对输入输出数据的详细分析,然后将具体的处理过程在计算机中的主要运行步骤标识出来,作为程序设

文档评论(0)

光光文挡 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档