第08章_系统设计.doc

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

第八章 系统设计 学习目的和要求 通过本章学习,了解系统设计在整个信息系统开发过程中的地位、基本任务和系统设计的目标、原则;掌握结构化设计的概念、原理和由数据流程图导出结构图的方法;掌握数据库设计的方法和步骤;掌握代码设计的原则、种类和代码校验的方法;掌握信息系统硬件、软件和网络结构的设计原则;掌握系统输入和输出设计的原则及能够根据用户要求进入输入和输出介质的选择;掌握系统设计包括的内容,能够根据系统分析得到的逻辑模型进行物理模型设计,掌握系统设计报告的作用和内容。 §8.1 系统设计的任务 系统分析结束后,进入系统设计阶段。系统设计就是详细定义基于计算机的各种活动的解决方案。在系统设计阶段,把系统分析过程当中得到的逻辑模型结合相应的网络技术、数据库技术等详细的描述出来,并为系统实施阶段的各项工作准备必要的技术资料和有关文件。 §8.1.1系统设计的目标 系统设计的基本目标就是要使所设计的系统必须满足系统逻辑模型的各项功能要求,同时尽可能地提高系统的性能。系统设计的目标是评价和衡量系统设计方案优劣的基本标准,也是选择系统设计方案的主要依据。评价与衡量系统设计目标实现程度的指标主要有以下方面。 系统的效率 系统的效率主要反映在系统对处理请求的响应时间和单位时间内处理的业务量方面。主要和硬件平台的选择、系统软件的性能、系统的工作方式(系统结构)等因素有关。 系统的工作质量 系统的工作质量是指系统处理数据的正确性、友好的人—机界面,即操作的方便性与输出信息的易读易懂性。主要与系统的硬件设备和软件设计的质量有关。 系统的可变更性 系统的可变更性是指系统的可维护或可修改性。也可称为系统的适应性。系统投入运行以后,系统的环境和条件会不断变化,系统在设计上的缺陷和功能上的不完善,以及在使用过程中出现的硬、软件故障等会影响系统的正常运行。可变更性强的系统应便于维护、便于扩充完善。软件的设计水平是影响系统可变更性的主要因素。结构化模块设计、数据存储结构的优化、系统功能设计的前瞻性都是提高系统可变更性的重要措施。 系统的通用性 系统的通用性是指同一软件系统在不同使用单位的可应用程度。这一指标对商品化软件尤为重要。提高系统通用性的措施主要是进行充分的系统分析、业务处理的规范化、标准化、功能与数据结构设计的模块化以及系统参数的较大包容性等等。 系统的可靠性 系统的可靠性是指系统在正常运行时对各种外界干扰的抵抗能力。这是对系统的基本要求。对系统的外界干扰来自很多方面,大致可分为对硬件的干扰,对软件以及对数据的干扰。这些干扰既有自然灾害导致的事故,又有人为的不经意的或恶意的侵入与篡改。 提高系统可靠性可基本归结为保证系统安全和提高数据的完整性,需要从立法、硬件、软件、数据及运行规程多方面综合考虑。 §8.1.2系统设计的内容。 系统设计的主要内容包括:总体结构设计和具体物理模型的设计。 1. 总体结构设计。 (1) 划分子系统。把整个系统按功能划分若干个子系统,明确各子系统的目标和功能。该部分的主要工作已经在系统分析阶段完成,根据需要,可以进一步优化和调整。 (2) 功能结构图设计。 按层次结构划分功能模块,画出功能结构图。 (3) 处理流程图设计 (4) 代码详细设计。 为了便于整个系统的信息交换和系统数据资源共享,也为了便于计算机处理,要对被处理进行统一的分类编码,确定代码对象和编码方式。 (5) 物理系统配置方案设计。 包括设备配置、网络的选择和设计以及数据库管理系统的选择等。 (6) 数据文件和数据库设计。 主要是根据系统分析阶段所得到的数据流程图和数据字典,再结合系统处理流程图,进行数据文件结构设计和数据库设计。 具体物理模型的设计。 (1) 数据存储设计。确定存储内容、存储容量,根据存取要求和设备条件,设计文件系统的结构或数据库的模式、子模式以及数据库的完整性和安全性保证。 (2) 输入输出设计。根据数据处理的要求以及用户的使用习惯,设计输入输出方式和数据输入输出的格式。 (3) 编写程序模块设计说明书。 §8.2系统结构设计的基本概念 系统结构设计是从计算机实现的角度出发,对前一阶段划分的子系统进行校核,使其界面更加清楚和明确,并在此基础上,将子系统进一步逐层分解,直至划分到模块。从70年代以来,出现了许多种先进的系统结构设计方法,比较有代表性的是杰克逊方法、帕纳斯方法、结构化设计方法等。在众多的系统结构设计方法中,结构化设计方法是应用比较广泛并且比较受重视的一种方法。下面重点讨论这种方法在系统结构设计中的应用。 §8.2.1结构化设计的概念和原理 结构化设计的起因 在进行系统结构设计时,必须把系统的可变更性放在首要位置考虑。因为整个系统的工作效率、工

文档评论(0)

75986597 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档