当前位置:文档之家› 系统设计概述.ppt

系统设计概述.ppt


• 3.2、代码设计 代码设计就是通过设计合适的代码形式,使其作为数据的一个组成 部分,用以代表客观存在的实体、实物和属性,以保证它的唯一性便于计算机处理。
• 3.3、数据库(文件)设计

根据系统分析得到的数据关系集和数据字典,再结合系统处理流程图,就可以确
定出数据文件的结构和进行数据库设计。
• 3.4、输入/输出设计 输入/输出设计主要是对以纪录为单位的各种输入输出报表格 式的描述,另外,对人机对话各式的设计和输入输出装置的考虑也在这一步完成。
• 3.1、系统总体结构设计 系统总体结构设计包括两方面的内容:系统网络结构设计 和系统模块化结构设计。系统分析阶段对新系统计算机资源配置已作了分析,但太笼 统,不够清晰。系统网络设计是在此基础上作进一步的详细设计,设计出计算机网络 的拓扑结构和计算机资源配置图。系统化分为若干个子系统的工作,在系统分析阶段 已经基本完成,但不够详细。系统模块化结构设计工作是在系统分析阶段对子系统划 分的基础上,再进一步地换分,将它逐层的分解成多个大小是党、功能单一、具有一 定独立性的模块,以便程序设计工作的进行。
• (2)原型化方法(迭代法)
• 原型化开发是软件开发的一种常用方法。开发人员对用户 提出的问题进行总结,就系统的主要需求取得一致意见后, 开发出一个原型并运行之,然后反复对原型进行修改,使 之逐步完善,直到用户对系统完全满意为止。原型化开发 方法的开发过程中,可以脱离早期构造的软件原型进行独 立,原型化方法实际上是一种快速确定需求的策略,对用户 的需求进行提取、求精,快速建立最终系统工作是模型的 方法。要求要有完整的生命周期,原型化是一种动态设计 过程,它需要加强用户的参与和决策,以求尽快地将需求 确定下来,采用这样一个(与最终系统相比)相对简化的模 型就可以简化项目的管理。
统开发方法,在系统开发中得到了广泛的应用和推广,尤其在开发复 杂的大系统时,显示了无比的优越性。它也是迄今为止开发方法中应 用最普遍最成熟的一种。 • 它将软件工程学和系统工程的理论和方法引入计算机系统的研制开发 中,按照用户至上的原则,采用结构化、模块化自顶向下对系统进行 分析和设计。具体来说,它将整个信息系统开发过程划分为独立的六 个阶段,包括系统分析、程序设计、系统测试、运行和维护以及系统 评估。
错及纠错能力、抗病毒能力等。
• (4)经济性

经济性指在满足系统需求的前提下,尽可能减小系统的开销。一
方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用需
要为前提;另一方面,系统设计中应尽量避免不必要的复杂化,各模 块应尽量简洁,以便缩短处理流程、减少处理费用。
3、系统设计的主要内容
• 3.1、系统总体结构设计 • 3.2、代码设计 • 3.3、数据库(文件)设计 • 3.4、输入/输出设计 • 3.5、处理流程设计 • 3.6、程序流程设计 • 3.7、系统设计文档
案得到批准后,就可以正式转入系统实施阶段。
4.系统设计的任务

在系统开发生命周期中,设计是继分析后的一个系统开发活动,
分析阶段的焦点是系统应该做什么,即需求,而在设计阶段则是系统
是如何建立的,即定义结构构成。
• 首要任务是了解设计元素。

系统设计是在体系标准和细节标准上对一个已经计划的系统的
描述、组织和成份构建的过程。要了解系统设计的不同的成份,我们
• 3.6、程序流程设计

程序流程设计是根据模块的功能和系统处理流程的要求,设计出程序模
框图,为程序员进行程序设计提供依据。在这一步中,也可以使用判定表或 者程序结构模块突来代替程序框图。
• 3.7、系统设计文档 系统设计文档包括三部分内容:系统标准化设计;描 述系统设计机构;拟定系统实施方案。系统标准化设计是指各类数据编码要 符合标准化要求,对数据库(文件)命名、功能模块命名也要标准化。另外,
局共享,使一次输入得到多次利用。
• (2)灵活性

系统应具有较好的开放性和结构的可变性,采用模块化结构,提
高各模块的独立性,尽可能减少模块间的数据偶合,使各子系统间的
数据依赖减至最低限度。
• (3)可靠性

可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。
一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检
系统设计概述
1.系统设计的任务要求 2.系统设计的原则 3.系统设计的内容 4.系统设计的任务 5.系统设计的方法 6.系统设计说明书
1.系统设计的任务要求
• 1.1 系统设计的目标
• 系统设计阶段主要是根据需求分析设计出符合要求的,且 效益高的系统,主要从以下几个方面来说(1)系统功能 (2)系统效率(3)系统的工作质量(4)系统的可变性
为了保证系统安全可靠运行,还要对数据进行保密设计,对系统进行可靠性
设计;描述系统设计结果是指系统设计说明书,程序设计说明书,系统测试 说明书以及各种图表等,要将他们汇集成册,交有关人员和部门审核批准; 拟定系统实施方案是在系统设计结果得到有关人员和部门认可之后,拟定系 统实施计划,详细地确定出实施阶段的工作内容、时间和具体要求。实施方
• 3.5、处理流程设计

处理流程设计是通过系统处理流程图的形式,将系统对数据细地描述出来。在设计中,它要与系统
模块化结构设计结合起来,以模块化结构设计为参考。一般来说,每一个功
能模块都应设计一个处理流程。系统处理流程设计是系统模型的进一步具体
化,使软件设计的初步形式,也是程序设计的主要依据。
(5)系统的可靠性(6)系统的经济性
• 1.2良好的结构设计

系统设计阶段就是要设计一个结构良好的系统,而良
好的结构,主要保证了从系统的变更行出发考虑的,这是
为了以后系统能良好的运行和维护。
2、系统设计的原则
• (1)系统性

从整个系统的角度进行考虑,系统的代码要统一,设计规范要标
准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全
需要考虑三个问题:要设计的系统成份是什么;设计过程的输入输出
的是什么和系统设计是如何做的。
• 把由复杂信息需求形成的复杂问题分解更小的更容易被人理解的构成 成份,分析和建模要求使真正的用户能够解释这些需求和验证这些模 型是精确的。
5.系统设计的方法
• (1)生命周期法(瀑布开发方法) • 生命周期法也称结构化系统开发方法,是目前国内外较流行的信息系
相关主题