系统设计概述

上传人:少*** 文档编号:243363129 上传时间:2024-09-21 格式:PPT 页数:13 大小:1.89MB
返回 下载 相关 举报
系统设计概述_第1页
第1页 / 共13页
系统设计概述_第2页
第2页 / 共13页
系统设计概述_第3页
第3页 / 共13页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,系统设计概述,1.系统设计的任务要求,2.系统设计的原则,3.系统设计的内容,4.系统设计的任务,5.系统设计的方法,6.系统设计说明书,1.系统设计的任务要求,1.1,系统设计的目标,系统设计阶段主要是根据需求分析设计出符合要求的,且效益高的系统,主要从以下几个方面来说,(,1,)系统功能(,2,)系统效率(,3,)系统的工作质量(,4,)系统的可变性(,5,)系统的可靠性(,6,)系统的经济性,1.2,良好的结构设计,系统设计阶段就是要设计一个结构良好的系统,而良好的结构,主要保证了从系统的变更行出发考虑的,这是为了以后系统能良好的运行和维护。,2、系统设计的原则,(,1,)系统性,从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。,(,2,)灵活性,系统应具有较好的开放性和结构的可变性,采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据偶合,使各子系统间的数据依赖减至最低限度。,(,3,)可靠性,可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。,(,4,)经济性,经济性指在满足系统需求的前提下,尽可能减小系统的开销。一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提;另一方面,系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程、减少处理费用。,3,、系统设计的主要内容,3.,1、系统总体结构设计,3.,2、代码设计,3.,3、数据库(文件)设计,3.,4、输入/输出设计,3.,5、处理流程设计,3.,6、程序流程设计,3.,7、系统设计文档,3.,1、系统总体结构设计系统总体结构设计包括两方面的内容:系统网络结构设计和系统模块化结构设计。系统分析阶段对新系统计算机资源配置已作了分析,但太笼统,不够清晰。系统网络设计是在此基础上作进一步的详细设计,设计出计算机网络的拓扑结构和计算机资源配置图。系统化分为若干个子系统的工作,在系统分析阶段已经基本完成,但不够详细。系统模块化结构设计工作是在系统分析阶段对子系统划分的基础上,再进一步地换分,将它逐层的分解成多个大小是党、功能单一、具有一定独立性的模块,以便程序设计工作的进行。,3.,2、代码设计代码设计就是通过设计合适的代码形式,使其作为数据的一个组成部分,用以代表客观存在的实体、实物和属性,以保证它的唯一性便于计算机处理。,3.,3、数据库(文件)设计,根据系统分析得到的数据关系集和数据字典,再结合系统处理流程图,就可以确定出数据文件的结构和进行数据库设计。,3.,4、输入/输出设计输入/输出设计主要是对以纪录为单位的各种输入输出报表格式的描述,另外,对人机对话各式的设计和输入输出装置的考虑也在这一步完成。,3.,5、处理流程设计,处理流程设计是通过系统处理流程图的形式,将系统对数据处理过程和数据在系统存储介质间的转换情况详细地描述出来。在设计中,它要与系统模块化结构设计结合起来,以模块化结构设计为参考。一般来说,每一个功能模块都应设计一个处理流程。系统处理流程设计是系统模型的进一步具体化,使软件设计的初步形式,也是程序设计的主要依据。,3.,6、程序流程设计,程序流程设计是根据模块的功能和系统处理流程的要求,设计出程序模框图,为程序员进行程序设计提供依据。在这一步中,也可以使用判定表或者程序结构模块突来代替程序框图。,3.,7、系统设计文档系统设计文档包括三部分内容:系统标准化设计;描述系统设计机构;拟定系统实施方案。系统标准化设计是指各类数据编码要符合标准化要求,对数据库(文件)命名、功能模块命名也要标准化。另外,为了保证系统安全可靠运行,还要对数据进行保密设计,对系统进行可靠性设计;描述系统设计结果是指系统设计说明书,程序设计说明书,系统测试说明书以及各种图表等,要将他们汇集成册,交有关人员和部门审核批准;拟定系统实施方案是在系统设计结果得到有关人员和部门认可之后,拟定系统实施计划,详细地确定出实施阶段的工作内容、时间和具体要求。实施方案得到批准后,就可以正式转入系统实施阶段。,4.系统设计的任务,在系统开发生命周期中,设计是继分析后的一个系统开发活动,分析阶段的焦点是系统应该做什么,即需求,而在设计阶段则是系统是如何建立的,即定义结构构成。,首要任务是了解设计元素。,系统设计是在体系标准和细节标准上对一个已经计划的系统的描述、组织和成份构建的过程。要了解系统设计的不同的成份,我们需要考虑三个问题:要设计的系统成份是什么;设计过程的输入输出的是什么和系统设计是如何做的。,把由复杂信息需求形成的复杂问题分解更小的更容易被人理解的构成成份,分析和建模要求使真正的用户能够解释这些需求和验证这些模型是精确的。,5.系统设计的方法,(,1,),生命周期,法(瀑布开发方法),生命周期,法也称结构化系统开发方法,是目前国内外较流行的信息系统开发方法,在系统开发中得到了广泛的应用和推广,尤其在开发复杂的大系统时,显示了无比的优越性。它也是迄今为止开发方法中应用最普遍最成熟的一种。,它将,软件工程学和系统工程的理论和方法引入计算机系统的研制开发中,按照用户至上的原则,采用结构化、模块化自顶向下对系统进行分析和设计。具体来说,它将整个信息系统开发过程划分为独立的六个阶段,包括系统分析、程序设计、系统测试、运行和维护以及系统评估,。,(,2,)原型化方法(迭代法),原型化开发是软件开发的一种常用方法。开发人员对用户提出的问题进行总结,就系统的主要需求取得一致意见后,开发出一个原型并运行之,然后反复对原型进行修改,使之逐步完善,直到用户对系统完全满意为止。原型化开发方法的开发过程中,可以脱离早期构造的软件原型进行独立,原型化方法实际上是一种快速确定需求的策略,对用户的需求进行提取、求精,快速建立最终系统工作是模型的方法。要求要有完整的生命周期,原型化是一种动态设计过程,它需要加强用户的参与和决策,以求尽快地将需求确定下来,采用这样一个,(,与最终系统相比,),相对简化的模型就可以简化项目的管理,。,(,3,)面向对象方法。,面向对象方法,(Object-Oriented Method),是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称,OO (Object-Oriented),方法,是建立在“对象”概念基础上的方法学。对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统,。,其他的开发方法还有,迭代开发方法;螺旋开发方法;敏捷开发过程;结构化开发方法;面向服务开发方法。,系统设计说明书,1引言,1.1编写目的,1.2背景,1.3定义,1.4参考资料,2总体设计,2.1需求规定,2.2运行环境,2.3基本设计概念和处理流程,2.4结构,2.5功能器求与程序的关系,2.6尚未解决的问题,3接口设计,3.1用户接口,3.2外部接口,3.3内部接口,4运行设计,4.1运行模块组合,4.2运行控制,4.3运行时间,5系统数据结构设计,5.1逻辑结构设计要点,5.2物理结构设计要点,5.3数据结构与程序的关系,6系统出错处理设计,6.1出错信息,6.2补救措施,6.3系统维护设计,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!