第七章-系统设计_第1页
第七章-系统设计_第2页
第七章-系统设计_第3页
第七章-系统设计_第4页
第七章-系统设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第七章 系统设计系统设计就是根据新系统的逻辑模型建立物理模型,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案。如果说需求分析解决了系统“是什么和“干什么的问题,那么系统设计那么解决“怎么干,可分为总体设计和详细设计两个阶段,最终需要交付系统设计说明书,做为系统实施阶段的“施工图纸。通过本章学习,要求同学们:1掌握总体构造设计的方法2 掌握详细设计的方法3 理解系统设计的任务与原那么一、本章知识点1系统设计的任务系统设计的任务就是依据系统分析阶段产生的文档资料,采用正确的方法确定新系统在计算机内应该由哪些程序模块组成,以及各模块之间应以什么方式联结等问题。以及进展代码设计、输入

2、输出设计、人机界面设计、数据库设计、模块处理设计和平安设计等。2系统设计的原那么系统设计应遵循以下一些原那么:1简单性原那么2一致性和完整性原那么3灵活和适应性原那么4可靠性原那么5平安性原那么6经济性原那么3系统设计的两大阶段1总体设计子系统的划分与确认模块构造设计网络设计与设备配置方案2系统详细设计编码设计输出设计输入设计处理过程设计数据库设计平安设计4子系统划分的原那么1子系统要具有相对独立性2使数据冗余小3便于系统分阶段实现4适应组织管理机构的设置5充分利用各种资源5子系统划分的方法1按职能划分2按逻辑功能划分3按通信划分4按业务处理顺序划分5按业务处理的时间关系划分6模块设计的主要工

3、作步骤首先要考虑每个子系统如何划分成多个模块;然后是如何确定子系统之间、模块之间数据交换及其调用关系;如何评价并改良模块构造的质量。7模块构造图与模块应具备的要素模块构造图:模块组合的图形表示就是模块构造图。模块构造图由模块、调用、数据、控制和转接等五种根本符号组成。1模块模块是组成系统的根本单位。一个模块应具备以下几个要素:输入和输出。模块的输入来源和输出去向都是同一个调用者,即一个模块从调用者那里取是输入,进展加工后再把输出返回给调用者。加工处理功能。指模块把输入转换成输出所作的工作,这局部内容是由程序代码完成的。内部数据。指仅供该模块本身引用的数据。程序代码。指用来实现模块功能的程序。2

4、调用3数据当一个模块调用另一个模块时,调用模块可以把数据传送到被调用模块供处理,而被调用模块又可以将处理的结果数据送回到调用模块。4控制信息5转接符号8模块构造的质量标准1相关概念块内联系与块间联系耦合:耦合表示模块之间联系的程度内聚:表示模块内部各成分之间的联程度2模块的耦合方式有3种:数据耦合、控制耦合、内容耦合3模块的内聚方式有6种:巧合内聚、逻辑内聚、过程内聚、通信内聚、顺序内聚、功能内聚4评价模块构造质量的标准评价模块构造质量的标准是:耦合小、内聚大9模块构造图与框图、数据流图的区别模块构造图描述的是系统的层次性,而通常的“框图等描述的是系统的过程性。数据流图在某种程度上也反映了系统

5、的过程特性,但它与一些程序设计框图相比,更加抽象,而且侧重的是数据的流动。数据流图是从数据在系统中的流动情况来考虑系统的,而模块构造图那么从功能的层次关系上来考虑系统。前者从数据流着眼,后者从控制层次着眼。数据流图的绘制过程是由具体到抽象,逐步去掉各种具体的处理方法,只表述抽象的系统逻辑功能。而模块构造图正好相反,由一个总的抽象的系统功能出发,逐步参加具体的实现方法和技术手段,最后获得一个物理模型。10模块构造图与数据流图的关系第一步从数据流图得到初始模块构造图事务分析变换分析第二步模块构造图的改良1应按照“耦合小、内聚大的模块构造质量标准对构造图进展检查和修改。2模块的扇入和扇出数。所谓扇入

6、数是指模块的直接上层模块个数。扇出数是指一个模块拥有的直接下层模块个数。3消除重复的功能。11网络设计的主要步骤三个步骤:选择网络拓扑构造,安排网络上的设备布局,网络节点的权限设计。12系统详细设计的内容包括编码设计、输出设计、输入设计、处理过程设计、数据库设计、人机界面设计、平安控制设计。13系统详细设计编码设计编码设计的原那么1唯一性2规律性3标准化4可扩展性且容易修改14系统详细设计-处理过程设计处理过程设计的几个原那么:1模块间的接口要符合通信的要求;2考虑将来实现时所用计算机语言的特点;3考虑数据处理的特点;4估计计算机执行时间不能超出要求;5考虑程序运行所占的存储空间;6使程序调试

7、跟踪方便;7估计编程和上机调试的工作量。15系统详细设计数据库设计1数据库设计的概念从系统开发的角度看,所有的管理信息系统都属于数据库应用系统。因此,在大多数的数据库类教材中,将数据库设计界定为整个管理信息系统的设计,具体包括构造设计与行为设计两方面内容。构造设计:着重描述数据库的构造及各数据库对象间关系,要求在满足应用需求的前提下,尽可能地到达第三范式;行为设计:主要目的是描述对数据库的操作动作,这些行为和动作将来要表达在应用程序中,所以行为的设计主要是应用程序的设计。2数据库设计的任务数据库设计是在数据字典的根底上进展的,但由于数据字典是系统分析阶段的结果,它距离计算机实现还有一定的距离,

8、因此需要在本阶段对这些资料进展标准化整理。数据库设计的主要任务可概括为:“依据数据库的标准化理论,对系统分析阶段的数据字典进展标准整理,建立符合第三范式的数据组织构造。3数据库设计的主要步骤数据库设计一般按概念设计、逻辑设计、物理设计的步骤进展。1概念设计主要是指E-R图设计。2逻辑设计的过程就是将概念设计结果E-R图转换为某个DBMS所支持的数据模型,并对其进展优化的过程。3物理设计的任务和目标是为逻辑数据模型选取一个最适合应用环境的物理构造包括存储构造和存取方法。通常包括存储记录的格式设计、存储方法设计、访问方法设计、完整性和平安性考虑等四方面内容。16系统详细设计人机界面设计人机界面的主

9、要形式1菜单方式2会话管理方式3提示向导方式人机界面设计的原那么1交互性2信息提示3数据输入17系统设计说明书系统设计说明书是系统设计阶段的主要成果,它既是新系统的物理模型,也是系统实施的主要依据,它包括了本章所介绍的所有内容。以下给出系统设计说明书的一种参考形式,1引言1摘要2背景3系统环境和限制4参考资料和专门术语说明2系统设计方案1模块设计2代码设计;3输入设计4输出设计5数据库设计说明6网络设计7平安保密设计8系统实施方案及说明二、自测题单项选择题1系统设计阶段的主要任务是根据系统的逻辑模型建立物理模型,以便说明。A系统开发的可行性B系统是什么C系统怎么干D系统如何实施2系统设计阶段的

10、主要成果是。A可行性分析报告B系统分析报告C系统设计说明书D系统功能构造图3导出模块构造图的根底是。A数据流图B系统构造图C数据构造图D控制构造图4模块间的信息联系方式称为模块的。A联接B调用C耦合D凝聚5以下耦合方式中耦合度最低、性能最好的是。A过程耦合B数据耦合C控制耦合D功能耦合6一个合理的模块划分应该是内部联系()。A弱B强C独立D简单7模块划分的原那么是。A耦合小,内聚小B耦合大,内聚小C耦合小,内聚大D耦合大,内聚大8系统设计工作不包括B 。A代码设计B数据库设计C输入、输出设计D程序设计填空题1管理信息系统的总体设计包括_、_和_。2耦合表示_之间联系的程度;内聚表示_之间联系的

11、程度。3如果两个模块间的通信信息是假设干数据项,那么这种耦合方式称为_。4如果两个模块之间传输的信息是控制信息,那么该耦合称为_。5 模块构造图描述的是系统的_,而通常的“框图等描述的是系统的_。6 事务分析用于将_,变换分析通常用于_。7系统详细设计中编码设计的任务就是要设计出一套能为系统各局部公用的、优化的_,这是实现计算机管理的一个前提条件。8进展数据库设计的主要步骤_、_、_。9网络设计的主要步骤是_、_网络结点的权限限制。10编码设计的原那么是_、_、_和可扩大且容易修改。简答题见165页参考答案单项选择题1C 2C3A4 C5B6 B7C8D填空题1子系统的划分和确认模块构造设计网

12、络设计2模块模块内部各成分3数据耦合4 控制耦合5 层次性过程性6 高层数据流图转换成构造图将低层数据流图转换成模块构造图7信息编码系统8概念设计逻辑设计物理设计9选择网络拓扑构造安排网络上设备的布局10唯一化规律化标准化简答题1系统设计的任务是什么?应遵循哪些原那么?系统设计的任务就是要依据系统分析阶段产生的文档资料,采用正确的方法确定新系统在计算机内应该由哪些程序模块组成,它们之间用什么方式联结在一起以构成一个最好的系统机内构造,同时还要使用一定的工具将所设计的成果表达出来。还要进展代码设计、输入输出设计、人机界面设计、数据库设计、模块处理设计和平安设计等。系统设计应遵循以下一些原那么:1

13、简单性2一致性和完整性3灵活和适应性4可靠性5平安性6经济性2系统划分的原那么和方法是什么?子系统划分的原那么:1子系统要具有相对独立性2使数据冗余较小3便于系统分阶段实现4适应组织管理机构的设置5充分利用各种资源子系统划分的方法:1按职能划分2按逻辑功能划分3按通信划分4按业务处理顺序划分5按业务处理的时间关系划分3模块构造设计的任务是什么?模块构造设计的任务是对各个子系统进展细化,确定划分后的子系统的模块构造,并画出模块构造图。这一过程中必须考虑这样几个问题:每个子系统如何划分成多个模块;如何确定子系统之间、模块之间数据交换及其调用关系;如何评价并改良模块构造的质量。4模块构造图与框图、数

14、据流图有什么区别和联系?模块构造图描述的是系统的层次性,而通常的“框图等描述的是系统的过程性。数据流图在某种程度上也反映了系统的过程特性,但它与一些程序设计框图相比,更加抽象,而且侧重的是数据的流动。数据流图是从数据在系统中的流动情况来考虑系统的,而模块构造图那么从功能的层次关系上来考虑系统。前者从数据流着眼,后者从控制层次着眼;其次,数据流图的绘制过程是由具体到抽象,逐步去掉各种具体的处理方法,只表述抽象的系统逻辑功能。而模块构造图正好相反,由一个总的抽象的系统功能出发,逐步参加具体的实现方法和技术手段,最后获得一个物理模型。5如何理解“耦合小、内聚大原那么。系统设计的目的之一是将系统分解成

15、为一些相对独立、功能单一的模块。耦合和内聚这两个概念就是度量模块独立性、衡量模块划分质量的重要概念。耦合表示模块之间的联系程度,有数据耦合、控制耦合、非法耦合等方式。数据耦合是一种较好的耦合方式。内聚是用来表示模块内部各成分之间的联系程度,有巧合内聚、逻辑内聚、过程内聚、通信内聚、顺序内聚、功能内聚等方式,其中巧合内聚的性能最好。一个合理的模块划分,应该是内部联系强,模块间尽可能独立,接口明确、简单,有适当的共用性,即满足“耦合小,内聚大的原那么。6编码设计应遵循什么原那么?唯一化、规律化、标准化、可扩大且容易修改7请说明输入、输出设计的主要形式和设计原那么?按输出介质的不同,可将输出分为屏幕

16、输出、打印输出和磁盘输出等。无论哪种输出方式,在进展输出格式设计时,要遵循的根本要求是:规格标准化、文字和术语统一;使用方便、美观大方,符合用户的习惯;便于计算机实现;能适当考虑系统开展的需要。输入方式的设计主要是依据具体的管理需求确定数据的录入方式,常用的方式有:1键盘输入2模/数-数/模转换3网络或通信传输系统输入界面是人机交互的重要界面,其设计应该掌握以下原那么:1可靠性2简单性3立即反应性4明了性5色彩适中6风格统一8人机界面设计的主要形式有哪些?一般应遵循怎样的设计原那么?人机界面的主要形式有:1菜单方式。菜单的形式有下拉式、弹出式,以及按钮选择等多种;2会话管理方式。在所有的用户界面中,几乎毫无例外地会遇到人时机话问题,比方当用户操作错误时,系统向用户发出提示和警告性的信息;当系统执行用户操作指令遇到两种以上的可能时,系统提请用户进一步地说明;系统定量分析的结果通过屏幕向用户发出控制型的信息等等。3提示向导方式。为了操作使用方便,在系统设计中,常常把操作提示和操作要点显示在屏幕上,以引导用户操作程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论