- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统设计概述 三、系统设计的主要内容 1、系统总体结构设计 系统总体结构设计包括两方面的内容:系统网络结构设计和系统模块化结构设计。系统分析阶段对新系统计算机资源配置已作了分析,但太笼统,不够清晰。系统网络设计是在此基础上作进一步的详细设计,设计出计算机网络的拓扑结构和计算机资源配置图。系统化分为若干个子系统的工作,在系统分析阶段已经基本完成,但不够详细。系统模块化结构设计工作是在系统分析阶段对子系统划分的基础上,再进一步地换分,将它逐层的分解成多个大小是党、功能单一、具有一定独立性的模块,以便程序设计工作的进行。 2、代码设计 代码设计就是通过设计合适的代码形式,使其作为数据的一个组成部分,用以代表客观存在的实体、实物和属性,以保证它的唯一性便于计算机处理。 3、数据库(文件)设计 根据系统分析得到的数据关系集和数据字典,再结合系统处理流程图,就可以确定出数据文件的结构和进行数据库设计。 4、输入/输出设计 输入/输出设计主要是对以纪录为单位的各种输入输出报表格式的描述,另外,对人机对话各式的设计和输入输出装置的考虑也在这一步完成。 5、处理流程设计 处理流程设计是通过系统处理流程图的形式,将系统对数据处理过程和数据在系统存储介质间的转换情况详细地描述出来。在设计中,它要与系统模块化结构设计结合起来,以模块化结构设计为参考。一般来说,每一个功能模块都应设计一个处理流程。系统处理流程设计是系统模型的进一步具体化,使软件设计的初步形式,也是程序设计的主要依据。 6、程序流程设计 程序流程设计是根据模块的功能和系统处理流程的要求,设计出程序模框图,为程序员进行程序设计提供依据。在这一步中,也可以使用判定表或者程序结构模块突来代替程序框图。 7、系统设计文档 系统设计文档包括三部分内容:系统标准化设计;描述系统设计机构;拟定系统实施方案。 系统标准化设计是指各类数据编码要符合标准化要求,对数据库(文件)命名、功能模块命名也要标准化。另外,为了保证系统安全可靠运行,还要对数据进行保密设计,对系统进行可靠性设计; 描述系统设计结果是指系统设计说明书,程序设计说明书,系统测试说明书以及各种图表等,要将他们汇集成册,交有关人员和部门审核批准; 拟定系统实施方案是在系统设计结果得到有关人员和部门认可之后,拟定系统实施计划,详细地确定出实施阶段的工作内容、时间和具体要求。实施方案得到批准后,就可以正式转入系统实施阶段。 代码设计 代码的概念 代码是代表事物名称、属性、状态等的符号 使用代码的理由 唯一性:可以实现对所指代的对象进行唯一的、无二义性地标识。 规范化:设计良好的代码,可以帮助使用者理解其指代对象的特定属性,可以反映客观事物的类属特征,要以将单个个体通过代码特征联结为一个整体,从而提高系统的整体性 可识别化:代码有助于采用计算机处理时,进行对处理对象的唯一性识别,因此它可以视作人和计算机的共同语言 代码设计 结构化代码示例(本教材的ISBN) 代码设计 代码的种类 功能结构图设计 系统功能结构划分 基本思想 功能结构图设计 系统功能结构划分 基本思想 功能分解过程是一个由抽象到具体,由复杂到简单的过程 通过层层分解,可以将一个复杂的系统分解为多个功能单一的功能模块,每一个功能模块的复杂度与未划分前的系统相比,得以大大降低,因此这样的划分结果具有以下优点: 模块功能更单一,更容易理解 模块更便于进行代码设计和测试 可以在模块的后一步设计和实施操作中进行有效地分工 系统的修改和维护更具弹性 系统后续过程实施的总体成本得以有效控制和降低 功能结构图设计 系统功能结构划分 模块划分的原则 模块应具有相对独立性 模块间的数据依赖性应尽可能小 模块划分的结果应使数据冗余较小 功能模块的设置应考虑今后发展的需要 功能模块的划分应便于系统分阶段实现 系统划分的的表述——功能结构图 例子——HIPO图 HIPO:Hierachy plus Input-Process-Output。这是IBM公司于70年代中期发展起来的一种设计工具 HIPO图可以描述系统结构,也可以描述模块内部处理功能 HIPO图由层次化结构图与IPO图两部分构成 层次化结构图描述整个系统的设计结构及各模块之间的关系 IPO描述某一个特定模块内部的处理过程和输入输出关系 HIPO图一般由一张总的层次化模块结构图和若干张具体模块内部展开的IPO图构成 HIPO图的表达方式 层次化模块结构图的三种基本元素 模块 调用关系(调用方向和方式) 模块间的信息传递 模块的表达方式 在结构图中,模块用矩形框表示,并用模块的名字标记它。对于现成的模块(已先已开发可直接调用的、或系统库中本身包含的),可以用双纵边矩形表示 HIPO图的表达方式 模块的调用关系和接口 在结构图中,两个模块之间用单向箭头连
原创力文档


文档评论(0)