欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    系统设计教学PPT总体设计.ppt

    • 资源ID:2281125       资源大小:1.84MB        全文页数:41页
    • 资源格式: PPT        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    系统设计教学PPT总体设计.ppt

    系统设计,System Design,第一节 系统设计的任务要求,一、系统设计的任务和目的,系统分析阶段要回答的中心问题是系统“做什么”,即明确系统功能,这个阶段的成果是系统的逻辑模型。系统设计要回答的中心问题是系统“怎么做”,即如何实现系统说明书规定的系统功能。确定系统各部件的技术方案,即系统的物理模型。,系统设计的依据,系统分析说明书现行技术现行的信息管理和信息技术的标准、规范用户需求系统运行环境,二、系统设计的内容,总体设计:(概要设计)任务分解 模块划分 决定模块功能 决定模块调用关系 决定模块的接口详细设计:具体任务的技术方案 代码设计 数据库设计 输入、输出设计 人机对话设计(界面设计)处理过程设计,三、系统设计的原则,1.系统的观点2.采用模块化的设计 采用模块化设计可以带来以下好处:(1)模块化使系统结构清晰,容易设计也容易阅读和理解。(2)模块化能使系统容易测试和调试,从而有助于提高系统的可靠性。(3)模块化还能够提高系统的可修改性。(4)模块化有助于系统开发工程的组织管理。(5)模块化还有利于提高程序代码的可重用性。3.自顶向下、逐步求精,第二节结构化设计,一、体系结构设计,对于复杂的具有分布式应用处理特点的系统,在进行具体设计之前,首先需要确定应用系统的体系结构。系统体系结构描述了:构成系统的成分这些成分之间的相互作用指导其组合的风格(惯用模式)以及对这些风格的描述。,为什么要关注体系结构设计,简单的说系统太复杂!复杂的系统需要良好体系架构!狗窝还可凑活!下面那个决不能凑活!,1.二层C/S体系结构,其主要缺点有以下几点:(1)客户端程序设计复杂;(2)开发成本高,C/S体系结构对客户端软、硬件的配置要求较高;(3)软件维护和升级困难;(4)不灵活,扩展困难。,2.三层体系结构,三层C/S体系结构 B/S三层结构,3.多层结构,多层结构的优点有以下几个方面:可实现高度的可扩展性、灵活性。便于分配分工组织。可以实现高度的代码重用。各层松耦合,提高系统的可维护性。,4.体系结构的选择,选择体系结构应考虑以下因素:被开发的系统特点如系统类型、用户需求、系统规模和使用方式等。网络协议不同的体系结构风格需要不同的网络协议支持。可用的软件产品包括网络软件、操作系统、DBMS和服务器软件等。建设成本等包括硬件和软件的购买成本、软件开发成本、系统安装与维护成本等。此外开发人员对所选体系结构风格实现技术掌握的熟练程度,以及实现所选体系结构风格所需的工期也是应考虑的因素。,二、子系统划分与模块设计,1.子系统划分(1)子系统的划分原则 子系统具有相对独立性 子系统之间数据的依赖性要尽量小 便于系统分阶段的实现 对各类资源的充分利用(2)划分子系统的方法 按职能划分:这是目前最常使用的一种划分方法。按过程划分:这是指按工作流程划分。在一些业务处理过程顺序特别强的系统中,这种划分方法常常被采用。按数据拟合程度来划分:这是指相互之间有较多数据传输的处理划分为一个子系统。以这种方法划分出的子系统内部凝聚力强,外部通信压力小。在以上方法中,前两种方法是划分子系统的较好的方法。,2.模块设计,(1)模块模块是执行具体给定功能的一小段程序代码,是计算机程序的可标识部分,即用一个名字就可以调用的“子程序”。模块的属性:输入输出:模块需要的信息/产生的信息逻辑功能:模块所做的工作,模块用程序代码完成它的功能内部数据:仅供该模块本身引用的数据,程序代码:内部数据和程序代码是模块的内部特性,模块的例子:int max(int x,int y)int z;z=xy?x:y;return(z);,模块名,数据,内部数据,内部语句,2.模块设计,(2)结构图模块:用方框表示,方框中写上模块名字,反映了这个模块的功能调用:从调用模块指向被调用模块的箭头 数据:调用箭头旁的小箭头,表示从一个模块向另一个模块传送的数据,也指出了传送的方向,结构图基本符号及表示法,编辑学生记录,读学生记录,学生数据,无此学生,学号,不加区分的数据,数据信息,控制信息,模块调用的例子:int max(int x,int y)int z;z=xy?x:y;return(z);Main():max(3,4):,Main(),求最大值,Z,x,y,简单调用,B,A,C,x,y,z,(a)表示法一,(b)表示法二,z,B,A,C,1,2,入,出,1,2,x,y,z,z,A调用B和C,选择调用,A,C,B,D,A根据内部判断决定是否调用B,A按另一判定结果选择调用C或D,选择调用的例子:A():if(条件.)B()else C():,A,B,C,循环调用,A,B,C,A根据循环条件重复调用B、C等模块,循环调用的例子:A():while(条件.)B();:;:,A,B,2.模块设计,(3)模块间的联系结构化设计的基本思想,就是把系统设计成由相对独立、功能单一的模块组成的层次结构为了衡量模块的相对独立性,提出了模块间的耦合与模块的内聚两个概念耦合反映模块之间连接的紧密程度内聚指一个模块内各元素彼此结合的紧密程度如果所有模块的内聚都很强,模块之间的耦合自然就低,模块的独立性就强,反之亦然,2.模块设计,(4)模块间的耦合结构化设计要求模块间的耦合程度尽可能小,为减小耦合程度应该:用过程语句调用其他模块;模块间的参数作数据用;模块间的参数尽可能少。,2.模块设计,(5)模块的内聚模块的内聚反映模块内部联系的紧密程度。偶然内聚 逻辑内聚 时间内聚 过程内聚 通信内聚 顺序内聚 功能内聚,2.模块设计,(6)作用范围与控制范围结构化设计要求:对于任何一个判断,其作用范围应该是这个判断所在模块的控制范围的一个子集。更理想情况,判断的作用范围仅在做出判断的模块及其直属下级。,2.模块设计,(7)模块的扇入与扇出设计得好的系统,上层模块有较高的扇出,下层模块有较高的扇入,总结:模块划分的标准,高内聚、低耦合(基本原则)影响范围在控制范围之内上层模块较高扇出,下层模块较高扇入模块规模不要过大根本目的是提供模块独立性模块独立的含义:功能单一符合信息隐蔽和信息局部化原则模块间关联和依赖程度尽量小,3.数据流程图导出结构图,数据流程图有两种典型的结构:变换型结构和事务型结构。这两种结构可以分别通过变换分析和事务分析方法导出标准形式的结构图。,区分数据流程图的结构类型,不同的类型采用不同的方法,数据流图映象成相应模块结构,变换型数据流图,一个数据流程图可以明显地分成输入、处理和输出三部分,呈线性结构。,变换分析,首先根据数据流程图的处理框,找出主要处理功能,即变换中心,把系统划分为逻辑输入、主加工和逻辑输出。设计顶层模块和第一层模块。设计中、下层模块。自顶向下,逐步细化地对输入、输出和变换再逐个向下分解,便可得到初始结构图,,例:变换分析设计方法实例,变换分析举例-转换后的SC,事务型数据流程图一般呈束状形。特征:具有在多种事务中选择执行某类事务的能力。,事务型数据流图,事务分析,识别事务源确定适当的事务型结构通过数据流程图和数据字典,确定各种事务及相应的处理对事务处理模块,建立直属于该事务处理的下级模块(操作模块)分解中要符合模块的设计原则,例:事务分析举例-DFD,事务分析举例-转换后的SC,数据流图与模块结构,

    注意事项

    本文(系统设计教学PPT总体设计.ppt)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开