管理信息系统(8)系统设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 处理流程设计的任务 设计出所有模块和他们之间的相互关系(即联结方式),并具体地设计出每个模块内部的功能和处理过程,为程序员提供详细的技术料。 IPO图由IBM公司发起的一种工具。由系统分析阶段产生数据流图 ,经转换和优化形成系统模块结构图的过程中,产生大量的模块,为每个模块写一份说明。 IPO图就是用来表述每个模块的输入,输出和数据加工的重要工具。 * 处理流程设计的任务 设计出所有模块和他们之间的相互关系(即联结方式),并具体地设计出每个模块内部的功能和处理过程,为程序员提供详细的技术料。 IPO图由IBM公司发起的一种工具。由系统分析阶段产生数据流图 ,经转换和优化形成系统模块结构图的过程中,产生大量的模块,为每个模块写一份说明。 IPO图就是用来表述每个模块的输入,输出和数据加工的重要工具。 * 在结构化程序设计出现之前,框图一直可用箭头实现向程序任何位置的转移(即GOTO语句),往往不能引导设计人员用结构化方法进行详细设计。箭头的使用不当,会使框图非常难懂,而且无法维护。因此框图的使用有减少的趋势。 * 问题分析图(PAD,Problem Analysis Diagram)由日立公司于1979年提出,是一种支持结构化程序设计的图形工具,可取代控制流程图。 问题分析图仅仅具有顺序、选择、和循环三种基本成分,正好与结构化程序设计中的基本成分相对应。 问题分析图的独到之处在于:以问题分析图为基础,按照一个机械的变换规则就可编写计算机程序。 * 下图为排序的控制流程图和问题分解图,分别表示将n个数从大到小排序的过程。 * 过程设计语言(PDL,Process Design Language) 用于描述模块中算法和加工的具体细节,以便在开发人员之间比较精确的进行交流。 过程设计语言的外层语法描述结构,采用与一般编程语言类似的确定的关键字(如 IF-THEN-ELSE,WHIEL-DO,等),内层语法描述操作,可以采用自然语句(如:英语、汉语)由于过程设计语言与程序很相似,也称为伪程序,或伪码(Pseudo Code)。但它是不可执行的。 * 设计规范 设计规范是整个系统的“公共标准”,对系统设计中的多种可变性因素进行约束化和明确化 * 程序设计说明书 用来定义处理过程的书面文件,它是程序设计人员的任务书 每个处理过程书写一份程序设计说明书 * 系统设计报告 是对设计结果进行审核的主要依据 * 考虑各种约束, 提出能在计算机上实现系统的实施方案, 解决“系统怎样做”的问题。 * 1.系统性 系统的整体性,代码的一致性、规范的标准性、原始数据出处的唯一性等。 2.灵活性 取决于“边缘/异常情况”的处理程度。 3.可靠性 系统抗外界干扰的能力。 4.经济性 设备成本/需求分析、模块简洁性等。 * 总体设计: 总体布局方案的确定; 软件系统总体结构设计; 数据存储的总体设计; 计算机和网络系统方案的选择。 详细设计 代码设计;数据库设计;输入出设计;处理流程设计;程序流程设计。 * 以新系统的“数据流程图”为基础, 按功能的从属关系画出树形图,其中每个框称为一个“功能模块”。 * * 模块间的耦合反映了模块间连接的紧密程度。 模块内聚指一个模块内各元素彼此结合的紧密程度。 一般来说,一个模块扇出的个数应该控制在7个以内;一个模块扇入越大,表明它要被多个上级模块所调用,其公用性很强,说明模块分解得较好,在系统维护时能够减少对同一功能的修改,因此要尽量提高模块的扇入个数。 * 数据耦合:按功能和数据流联结,常用(简单变量传递) 特征耦合:按模块特征相联结(数据结构传递) 控制耦合:按控制关系联结,(控制信息传递,如查询时:无此记录,读文件时:文件结束) 公共耦合:多个模块访问同一个全局变量。 内容耦合:一个模块直接调用另一个模块内容(内部属性)。 公共耦合与内容耦合给维护带来很大不便。 * 影响耦合程度的三个因素: (1) 模块间的联系(引用)方式; 全局变量耦合度高;有参调用耦合度低。 (2) 来往信息的作用; 控制耦合应避免,尽量采用数据耦合。 (3) 来往信息的数量。 数量大的耦合度高。 * 系统吞吐量:系统每分钟的作业量 系统响应时间:用户第一次发出请求后,系统处理后给出应答的时间 系统可靠性要求:连续工作时间 系统处理方式(集中式/分布式) 地域覆盖:局域网,广域网 数据管理方式(文件/数据库) * 硬件选择:数据处理方式、运行软件的大小 计算机网络的选择 网络拓扑结构 网络逻辑设计 网络操作系统 数据库管理系统的选择 问题适应性 规模/性能 安全性 系统平

文档评论(0)

peace0308 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档