- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
掌握系统设计的任务与原则;
了解系统架构设计的概念;
熟悉软件结构设计的内容;
理解并掌握详细设计的内容。;第五章 管理信息系统的设计;5.1.1 系统设计的依据
系统设计是在系统分析的基础上由抽象到具体的过程,要考虑到系统实现的内外环境和主客观条件。通常系统设计阶段工作可依据以下几个方面来考虑:
系统分析的成果
现行技术
现行的信息管理和信息技术标准、规范和有关法律制度
用户需求
系统运行环境;1.系统性
系统是作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用;2.灵活性
为保持系统的长久生命力,要求系统具有很强的环境适应性。为此,系统应具有较好的开放性和结构的可变性;3.可靠性
可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力
衡量系统可靠性的指标是平均故障间隔时间和平均维护时间;4.经济性
经济性是指在满足系统需求的前提下,尽可能减少系统的开销;1.制定规范
需要采用的管理规则:包括操作流程、交流方式、工作纪律等
设计文档的编制标准:包括文档体系、文档格式、图表样式等
信息编码形式,硬件、操作系统的接口规约,命名规则等
设计目标、设计原则;2.系统架构设计
系统架构设计就是根据系统的需求框架,确定系统的基本结构,以获得有关系统创建的总体方案;3.软件结构设计
通常程序中的一个模块完成一个适当的功能,应该把模块组织成良好的层次系统,顶层模块调用它的下层模块以实现程序的完整功能,每个下层模块再调用更下层的模块,从而完成程序的一个子功能,最下层模块完成具体的功能。如果数据流程图已经细化到了适当的层次,则可以直接从数据流程图中映射出软件结构;4.公共数据库结构设计
公共数据变量的数据结构与作用范围;
输入、输出文件的结构;
数据库中的表结构、视图结构以及数据完整性等;5.安全性设计
系统安全性设计包括:操作权限管理设计、操作日志管理设计、文件与数据加密设计以及特定功能的操作校验设计等。系统总体设计需要对这些方面的问题做出专门的说明,并制定出相应的处理规则;6.故障处理设计
在系统总体设计时,需要对各种可能出现的、来自于软件、硬件以及网络通信方面的故障做出专门考虑。例如,提供备用设备、设置出错处理模块、设置数据备份模块等;7.编写文档
应该用正式文档记录系统总体设计的结果,在这个阶段应该完成的文档通常包括:系统总体设计说明书、详细设计说明书、用户手册、测试计划、详细的实现计划等;8.系统设计评审
需求确认:确认所设计的软件是否覆盖了所有已确定是软件需求
接口确认:确认该软件的内部接口与外部接口是否已经明确定义
模块确认:确认所设计的模块是否满足高内聚性、低耦合度的要求,模块的作用范围是否在其控制范围之内
风险性:该设计在现有技术条件下和预算范围内是否能按时实现
实用性:该设计对于需求的解决是否实用
可维护性:该设计是否考虑了今后的可维护性
质量:该设计是否表现出了良好的质量特征;5.2.1 系统架构设计
定义子系统
子系统要具有相对独立性
要使子系统之间数据的依赖性尽量小
子系统划分的结果应使数据冗余最小
子系统的设置应考虑今后管理发展的需要
子系统的划分应便于系统分阶段实现;定义子系统外部接口
分析子系统之间的通信与协作,以获得对子系统外部接口的定义
定义系统物理架构
根据系统的整体逻辑结构、技术特点、应用特点以及系统开发的资金投入等情况,选择合适的系统物理架构。包括硬件设备、软件环境、网络结构、数据库结构等,并将子系统按照子系统所选的物理架构进行合理部署与优化;1. 模块化
模块化是软件设计和开发的基本原则和方法,是总体设计的主要工作之一
模块是指一个独立命名的,拥有明确定义的输入、输出和特性的程序实体
把一个管理信息系统设计成若干模块的方法称为模块化;模块化的基本思想:
将系统设计成由相对独立、单一功能的模块组成的结构,从而简化研制工作,防止错误蔓延,提高系统的可靠性。在这种模块结构图中,模块之间的调用关系非常明确、简单。每个模块可以单独被理解、编写、调试、查错与修改。模块结构整体上具有较高的正确性、可理解性和可维护性;模块的属性
输入和输出:模块的输入来源和输出去向都是同一个调用者。一个模块从调用者取得输入,加工后再把输出返回调用者
逻辑功能:模块把输入转换成输出所做的;内部信息:仅供该模块本身引用的数据
程序代码:实现模块功能的程序;2. 模块的独立性
模块同模块的联系称为模块的耦合度
一个模块内部各成份的联系称为块模块的内聚性;耦合度
内容耦合
公共耦合
控制耦合
数据耦合
独立耦合;内聚性
偶然内聚
逻辑内聚
时间内聚
过程内聚
文档评论(0)