- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
10.1系统设计原则
10.2结构化系统设计
10.3面向对象的设计
10.4系统设计报告;10.1系统设计原则;1.?系统性原则
系统作为一个整体而存在,因此在系统设计中要从整个系统的角度进行考虑,注意保证系统的一致性和完整性。系统的代码要统一,设计规范要标准,传递语言要尽可能一致。
2.?灵活性原则
灵活性是指系统对外界环境变化的适应能力。企业的信息系统必须具有相当程度的灵活性才能支持企业在不断变化的外界环境中取得竞争优势。
3.?可靠性原则
可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。一个成功的MIS必须具有较高的可靠性才能保证系统质量并得到用户的信任。衡量系统可靠性的指标有平均故障时间、平均维护时间、安全保密性、抗病毒、防火墙能力等。平均故障时间指平均的前后联系发生故障的时间,反映了系统安全运行时间。平均维护时间指故障后平均每次所用的修复时间,反映了系统可维护性的好坏。
4.?经济性原则
经济性是指在满足系统要求的前提下,不仅追求给用户带来一定的效益,还应尽可能减少系统不必要的开销。一方面在硬件的投资上不过分追求先进,另一方面系统应尽可能简单,避免不必要的复杂化,将设计更加简洁,从而减少处理费用,提高系统效益,便于实现和管理。;10.2结构化系统设计;10.2.1结构化设计目标
系统设计必须保证从系统易变更性入手,设计出一个易于理解、容易维护的系统。为了使系统容易修改,首先要使其容易理解,必须注意以下几个问题:
(1)?把系统划分成为一些部分,其中每一部分的功能简单明确,内容简明易懂,易于修改,我们把这样的部分称为模块。
(2)?系统分成模块的工作按层次进行,首先,把整个系统看成一个模块,按功能分解成若干个第一层的模块,这些模块互相配合,共同完成整个系统的功能;然后按功能再分解第一层的各个模块,依次下去,直到每个模块都十分简单为止。
(3)?每一个模块应尽可能独立,即尽可能减少模块的调用关系和数据交换关系。当然,系统中模块不可能与其他模块没有联系,只是要求这种联系尽可能少。
(4)?模块间的关系要阐明,这样在修改的时候可以追踪和控制。
10.2.2结构化设计内容
系统设计阶段的任务是提出物理设计方案。该方案是这个阶段工作成果的体现,最终以系统设计说明书的形式提出,批准后将成为系统实施阶段的工作依据。系统设计的基本内容大体可以分成两个方面:
(1)?把总任务分解成许多基本的具体任务,这些具体的任务合理地组织起来构成总任务,称为总体设计,又称为概要设计。其基本任务包括:
①将系统划分为模块;
;②决定每个模块的功能;
③决定模块的调用关系;
④决定模块的界面,即模块间信息的传递形式。
总体设计是系统开发过程中很关键的一步,系统的质量及一些整体特性基本上是这一步决定的。系统越大,总体设计的影响越大。
(2)?为各个具体任务选择适当的技术手段和处理方法,这便是详细设计,包括MIS系统流程设计、代码设计、数据库设计、输出设计、输入设计、处理过程设计等。
10.2.3总体设计
1.?划分的依据
一个合理的子系统或模块划分,应该是内部联系强,子系统或模块间尽可能独立,接口明确、简单,尽量适应用户的组织体系,有适当的共用性。按照结构化设计的思想,对模块或子系统进行划分的依据通常有以下几种:
(1)?按逻辑划分,把相类似的处理逻辑功能放在一个子系统或模块里。例如,把“对所有业务输入数据进行编辑”的功能放在一个子系统或模块里,不管是库存还是财务,只要有业务输入数据都由这个子系统或模块来校错、编辑。
(2)?按时间划分,把要在同一时间段执行的各种处理结合成一个子系统或模块。
(3)?按过程划分,即按工作流程划分。从控制流程的角度看,同一子系统或模块的许多功能都应该是相关的。
;(4)?按通信划分,把相互需要较多通信的处理结合成一个子系统或模块。这样可减少子系统间或模块间的通信,使接口变得简单。
(5)?按职能划分,即按管理的功能划分。例如,财务、物资、销售子系统,或输入记账凭证、计算机优解子系统或模块等。
一般来说,按职能划分子系统,按逻辑划分模块的方式是比较合理和方便的。
2.?总体功能结构设计
总体功能结构设计是根据系统规划中U/C矩阵明确了的各个子系统界限的划分和各个子系统涵盖的主要功能,结合系统分析报告的业务流程分析、数据流程分析的内容,构建系统总体功能结构,并进行分层功能结构设计,经过层层分解,把一个复杂的系统分解为多个功能较为简单、大小适当、任务单一、相对独立、易于实现的功能模块。顶层功能较为综合,底层功能更加具体,以系统总体功能结构图的方式反映系统的各项功能关系。
根据系统分析阶段产生的数据处理过程分析、数据字典等内容,系统设计人员编写系统的功能模块说明。
在总体功能结构设计时,应注
您可能关注的文档
- 3dsMax+VRay+Photoshop室内效果图制作项目教程 第2版 课件全套 孙琪 1--4 ds Max实体建模应用 ---古香古色设计风格制作.pptx
- Java程序设计基础 课件 第1章 Java概述.pptx
- Java程序设计基础 课件 第2章 Java语言基础.pptx
- Java程序设计基础 课件 第3章 Java面向过程编程.pptx
- Java程序设计基础 课件 第4章 Java数组与字符串.pptx
- Java程序设计基础 课件 第5章 Java类与对象.pptx
- Java程序设计基础 课件 第6章 Java继承与抽象类.pptx
- Java程序设计基础 课件 第7章 多态与接口.pptx
- Java程序设计基础 课件 第8章 异常处理.pptx
- Java程序设计基础 课件 第9章 Java输入输出.pptx
最近下载
- 重度营养不良伴消瘦的护理查房.pptx
- 湖北省孝感市新高考联考协作体2024-2025学年高三上学期9月起点考试化学试题含答案.pdf VIP
- 高二化学《水的电离 溶液的酸碱性与pH》知识点总结以及典例导析.pdf
- 危险源分类标准-GB6441.ppt
- 手工刺绣培训大纲及计划(含教材及课件).docx
- 2024版IATF16949基础知识培训.ppt VIP
- 小学语文二年级上册全部生字字贴高清版.pdf
- 第九届全国青年数学教师优秀课课件安徽—古杨—课件—斐波那契数列与黄金分割.pptx VIP
- 航空航天知识讲座学习课件(共36张PPT).ppt VIP
- DL_T 596-2021 电力设备预防性试验规程.docx
文档评论(0)