版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、管理信息系统复习资料第一章:管理信息系统的基本概念信息的特性1)事实性(客观性)指信息客观反映现实世界事物的程度。信息能够反映了客观事物的运动状态和方式。因为,信息来源于物质,但信息不是客观 事物本身,它可以脱离物质而独立存在。事实是信息的中心价值,是信息最基本的属性;不符合事实的信息不仅没有价值,而 且可能价值为负。我们总是希望获得准确的符合事实的信息,但是获得的信息有时是不 准确甚至是不符合事实的。2)价值性信息是经过加工并对人类活动产生影响的数据,是劳动创造的,是一种资源,因此是有 价值的。例如索取商业情报或者查阅文献付费即信息具有价值的体现。3)不完全性关于客观事实的信息是不可能全部得
2、到的,这与人们认识事物的程度有关。在数据收集 或信息转换要有针对性,要运用已有的知识,进行分析和判断,只有正确地舍弃无用和 次要的信息,才能正确地使用信息。关于客观事实的知识不可能全部得到,往往也没有必要。只能根据需要(具体的应用环 境)得到相关的数据。4)转移性(可传递性)由于信息具有脱离事物而相对独立的特性,因而可以通过一定的方法使之在时间上或空 间上进行转移。在时间上的转移称为存储;在空间中的转移称为通信。信息传递需要借助载体,并且其成本远远低于物质和能源的传输。信息的传递不会减少信息量,但可能造成信息的贬值。5)共享性这是信息资源与其它资源根本不同的一个特征。表现在一个信息可以为许多人
3、共同享 有,信息资源本身也不会因为人们的使用而减少。信息的共享性是受控制的。例如,家乐福超市的每天销售额的信息对于该企业的管理人 员来说是共享的,但是对于沃尔玛的管理人员来说这些信息是不共享的。6)变换性信息是可变换的,它可以由不同的载体和不同的方法来承载。信息的转移和变换两个性质十分重要,这使得它可以用一种形式存储起来,用另一种形 式再发出,从而对人类知识的积累、传播和交流发挥巨大的作用,并使人与其所处环境 之间能够保持信息的联系,从而能够更好的改造环境。7)时效性信息的时效是指从信息源发送信息,经过接收、加工、传递、利用的时间间隔及其效率。 时间间隔愈短,使用信息愈及时,使用程度愈高,时效
4、性愈强。随着时间的推移,有的信息的价值会越来越低,有的信息的价值会越来越大。为了保证信息的有效性,要求信息的采集、加工、传输等过程要及时地执行。信息的运动形式(构成要素)信息运动的要素:信源:信息的发布者,即传者;信宿:接受并利用信息的人,即受者;媒介:用以记录、保存和重现信息的载体;信道:信息传递的途径、渠道;(声波、电磁波、线路)反馈:受者对传者发出信息的反应。信息运动形式:香农和韦弗的“传播数学理论”模式信号该模式一直是最重要和最有影响力的模式0该模式的不足之处:忽略了反馈因素;忽略了客观的社会制约因素和主观的能动因素;2)施拉姆的“反馈传播”模式引进了反愦机制反馈对传播系统及其过程构成
5、自我调节和控制信息系统的概念信息系统:输入数据,经过对数据加工处理后输出各种信息的系统。信息系统主要功能是是对信息进行采集、处理、存储、控制管理、检索和传输。管理信息系统的概念、特点、功能、结构概念:管理信息系统:一个以人为主导,利用计算机硬件、软件、网络通信设备以 及其它办公设备,进行信息的收集、传输、加工、存储、更新和维护,与组织的管理思 想相结合,为组织的目标服务,支持组织的高层决策、中层控制、基层运作的集成化的 人机系统。特点它是一个为管理决策服务的信息系统它是一个对组织(甚至组织的外部环境)进行全面管理的综合系统它是一个人机结合的系统它是一个需要与先进的管理方法和手段相结合的信息系统
6、3)功能a)信息系统的基本功能数据输入、传输、储存、处理、输出等。b)计划功能-提供各职能部门的计划;按照不同的管理层次提供相应的计划报告。c)控制功能-对计划执行情况进行监督、检查;比较执行与计划的差异;分析差异及产生差异的原因;进行辅助人员管理并及时加以控制。d)预测功能-运用现代数学方法、统计方法或模拟方法,根据现有数据预测未来。e)辅助决策功能-采用相应数学模型,推导出最优解和满意解,辅助管理人员进行决4)结构MIS网络分布主要有以下两种结构形式:C/S(Client/server,客户-服务器)结构;B/S( Browser/Server,浏览器-服务器)结构管理信息系统的功能结构一
7、个管理信息系统从使用者的角度看,它总是有一个目标, 具有多种功能,各种功能之间又有各种信息联系,构成一 个有机结合的整体,形成一个功能结构。例如,一个企业 的内部管理系统可以具有如下图的结构。管理信息系统管理信息系统的层次结构结构化 决策1)作业系统(执行控制子系统)/与企业管理机构的基层管理相对应C/该子系统一般包括:生产管理、材料管理、财务管理、销售管理、人事劳资管理、设备管理等子系统Cy执行控制子系统处理的数据量大,但数据都是规范的,处理过程和规则 都是程序化的C/该子系统常用的处理有:事务处理、报表处理、查询姓理。执行控制子系统的主要任务是:/理解并执行中层下达的指令;/处理原始业务数
8、据:录入、存储、计算、分类、汇总等;/将汇总信息及执行中层指令的结果传至中层;/提供查询功能。2)酰术系统(管理控制子系统)为企业管理人员提供战术级管理所需的信息C该子系统在整个MIS中起着承上启下的作用。管理控制子系统的主要任务是:汇集下层的信息并结合环境信息,监督、控制底层运行;处理中层信息上传给高层,理解并执行高层下达的指令,必要时把高层指令分解并下达给底层执行;捍供杳询贵前3)战略计划系统(战略决策和计划子系统)强调的重点是支持形成与实现竞争策略,支持决策者解决半结构化的问 题C不强调全面管理功能C系统的主要任务是:汇集管理控制层和企业外部信息,辅助最高领导人战略决策和计划;将决策和计
9、划分解下达执行并监督执行情况,分析执行中出现的问题及 产生间题的原因,并提出解决问题的办法;管理、协调全系统的运行;提供查询功能C5.诺兰模型诺兰的6阶段论模型费用信息技术时代第一阶段:初始阶段计算机刚进入企业,只作为办公设备使用,应用非常少,通常用来完成一些报表统计工作, 甚至大多数时候被当做打字机使用。在这一阶段,企业对计算机基本不了解,更不清楚IT 技术可以为企业带来哪些好处,解决哪些问题。在这一阶段,IT的需求只被作为简单的办 公设施改善的需求来对待,采购量少,只有少数人使用,在企业内没有普及。第二阶段:传播阶段(普及)企业对计算机有了一定了解,想利用计算机解决工作中的问题,比如进行更
10、多的数据处理, 给管理工作和业务带来便利。于是,应用需求开始增加,企业对IT应用开始产生兴趣,并 对开发软件热情高涨,投入开始大幅度增加。但此时很容易出现盲目购机、盲目定制开发软 件的现象,缺少计划和规划,因而应用水平不高,IT的整体效用无法突显。第三阶段:控制阶段在前一阶段盲目购机、盲目定制开发软件之后,企业管理者意识到计算机的使用超出控制, IT投资增长快,但效益不理想,于是开始从整体上控制计算机信息系统的发展,在客观上要 求组织协调,解决数据共享问题。此时,企业IT建设更加务实,对IT的利用有了更明确的 认识和目标。在这一阶段,一些职能部门内部实现了网络化,如财务系统、人事系统、库存 系
11、统等,但各软件系统之间还存在“部门壁垒”、“信息孤岛”。信息系统呈现单点、分散的 特点,系统和资源利用率不高第四阶段:集成阶段(整合)在控制的基础上,企业开始重新进行规划设计,建立基础数据库,并建成统一的信息管理 系统。企业的IT建设开始由分散和单点发展到成体系。此时,企业IT主管开始把企业内部 不同的IT机构和系统统一到一个系统中进行管理,使人、财、物等资源信息能够在企业集 成共享,更有效地利用现有的IT系统和资源。不过,这样的集成所花费的成本会更高、时 间更长,而且系统不稳定。第五阶段:数据管理阶段(继续加强整合应用)企业高层意识到信息战略的重要,信息成为企业的重要资源,企业的信息化建设也
12、真正进 入到数据处理阶段。这一阶段中,企业开始选定统一的数据库平台、数据管理体系和信息 管理平台,统一数据的管理和使用,各部门、各系统基本实现资源整合、信息共享IT系统 的规划及资源利用更加高效。第六阶段:成熟阶段到了这一阶段,信息系统已经可以满足企业各个层次的需求,从简单的事务处理到支持高 效管理的决策。企业真正把IT同管理过程结合起来,将组织内部、外部的资源充分整合和 利用,从而提升了企业的竞争力和发展潜力。其前三个阶段具有计算机数据处理时代的特征,后三个阶段则显示出信息技术时代的特 点,由于办公自动化机器的普及、终端用户计算环境的进展而导致了发展的非连续性,这 种非连续性又称为“技术性断
13、点”第二章:建设管理信息系统方法概述系统开发的基本原则1)、适应性原则-系统适应企业管理的要求;企业适应信息化管理的模式。2)、效益性原则-成熟技术和先进技术的选择;人机界面的经济、友好、简洁设计;业务 流程的改进。3)、系统性原则-整体功能是有许多子功能有序组合而成。4)、规范化原则-开发工具、文档资料、项目管理的规范化。5)、递进性原则-总体规划、分步实施。系统开发的方式1)、委托开发适合于使用单位无管理信息系统分析、设计及软件开发人员或开发队伍力量较弱、但资 金较为充足的单位。这种方式双方应签订系统开发项目协议,明确新系统的目标与功能、开 发时间与费用、系统标准与验收方式、人员培训等内容
14、。优点:省时、省事,开发的系统技 术水平较高;缺点:费用高、系统维护需要开发单位的长期支持。2)、用户自行开发用户自己组织力量进行管理信息系统的研制和开发,这种方式适合于有较强的系统分 析、设计和编程及系统维护力量的组织和单位。优点:开发的系统能够适应本单位的需求且满意度较高,最为方便的是系统维护工作; 缺点:由于不是专业开发队伍,容易受业务工作的限制,系统优化不够,开发水平较低,容 易造成一些不足,如系统开发时间长,系统整体优化较弱,需求难以规范,流程难以改进。3)、合作开发合作开发方式适合于使用单位有一定的管理信息系统分析、设计及编程人员,但开发队 伍力量较弱,希望通过管理信息系统的开发建
15、立、完善和提高自己的技术队伍,便于系统维 护工作的单位。这种开发方式双方共享开发成果,实际上是一种半委托性质的开发工作。 优点:相对于委托开发方式比较节约资金,可以培养、增强使用单位的技术力量,便于系统 维护工作,系统的技术水平较高;缺点:双方在合作中容易出现沟通问题,需要双方及时达成共识,进行协调和检查。4)、直接购买目前,软件开发正在向专业化方向发展。为了避免重复劳动,提高系统开发的经济效益, 也可购买管理信息系统的成套软件或开发平台。优点:节省时间和费用;缺点:通用软件难以满足个性化需要,要有一定的技术力量做软件 改善和接口工作等二次开发工作。管理信息系统的生命周期爵求分析分析设计编码测
16、试实施oab行、第:护计划规划运行 维护Z段 定阶开发置设计测试测试管理信息系统生命周期模型(瀑布模型)示意图1)、系统规划是管理信息系统的起始阶段。该阶段的主要任务是:a.根据组织的整体目标和发展战略,确定管理信息系统的发展战略;b.明确组织总体信息 需求;c.需要解决什么问题,明确系统开发边界d.制定管理信息系统建设总计划,拟 定系统规划报告2)、系统分析阶段该阶段主要任务:1、提出问题2、组建开发组3、初步调查4、可行性分析5、编写可行性分析报告6、详细 调查7、还原旧信息系统的逻辑模型8、建立新系统的逻辑模型(构建新系统的逻辑模 型是系统分析阶段的核心任务。)系统分析员使用一系列图表工
17、具(数据流图、数据字典等)构造出独立于物理设备的新系统逻 辑模型,并与文字说明一起组成新系统逻辑设计文档,即系统分析说明书3)、系统设计阶段该阶段的任务:依据系统分析说明书进行新系统的物理设计,提出一个由一系列物理设备构 成的新系统设计方案。总体设计阶段-系统空间布局设计、系统模块结构的设计、系统软硬件结构设计。详细设计阶段-数据库设计和数据文件的设计、编码设计、输入输出设计、模块逻辑设 计等。所有这些设计的图表、说明等构成新系统的系统物理设计文档,称为系统设计说明书。4)、编码阶段编码阶段是构造一个物理的新系统(全新开发或二次开发)。主要任务是:程序设计;模块 测试;系统测试5)、系统实施阶
18、段实施阶段是新老系统的切换阶段。主要任务是:购置计算机硬件、系统安装调试;系统试运行;问题的修正;操作人员培训6)、系统运行与维护阶段这一阶段的主要活动包括以下几项:新系统正式代替原系统,新系统正式运行;系统维护 及新问题的处理;结构化系统开发的基本思想先将整个信息系统开发过程划分为若干个相对独立的阶段(系统规划、系统分析、系统设 计、编码测试、系统实施等);在前三个阶段坚持自顶向下地对系统进行结构化划分:在系统调查和理顺管理业务时,应 从最顶层的管理业务入手,逐步深入至最基层;在系统分析、提出目标系统方案和系统设计 时,应从宏观整体考虑入手,先考虑系统整体的优化,然后再考虑局部的优化问题。在
19、编码测试、系统实施阶段,则坚持自底向上地逐步实施,即组织人员从最基层的模块做 起(编程),然后按照系统设计的结构,将模块一个个拼接到一起进行调试,自底向上、逐 步地构成整个系统。结构化生命周期法的概念所谓结构化生命周期法就是把管理信息系统开发的全过程按其生命周期分成若干阶段,每个 阶段有相对独立的任务,然后逐步完成各个阶段的任务。在每一阶段的开始与结束都规定了 严格的标准。前一个阶段的结束标准就是后一阶段开始的标准,而每个阶段任务相对独立而 且比较简单,便于不同人员分工协作,从而降低了整个系统工程开发的困难程度。结构化生命周期法强调以下几个方面:开发的阶段性2.用户评价3.文档管理4.结构化的
20、系统分析与设计技术快速原型法的概念快速原型法(Rapid Prototyping)首先快速构造一个功能简单的原型系统,然后通过对原 型系统不断的测试、修改,逐步扩充完善,直到它的功能达到用户需求为止,从而得到最终 的目标系统。原型系统就是应用系统的模型。它是待构筑的实际系统的缩小比例模型,但是保留了实际 系统的大部分功能。第三章:管理信息系统规划系统规划的任务1) 、制订信息系统的发展战略信息系统发展战略必须与整个企业的战略目标协调一致。2)、确定总需求,制订信息系统总体方案在调查分析企业信息系统需求的基础上,提出信息系统的总体结构方案明确系统开发边 界。3)、制订系统建设的资源分配计划口提出
21、实现开发计划所需要的各种资源口进行整个系统建设概算口进行可行性分析。战略一致性模型战略一致性模型战略一致性模型(Strategy Alignment Model)是由哈佛商学院 John Henderson提出的一套进行信息技术战略规划的思考架构,帮助企 业检查企业经营战略与信息技术战略之间的一致性。经营战略信息技术战略业务流程和组织L信息架构当企业处在信息化管理的初级阶段(业务流程和组织3信息架构),业务部门根据现有 的业务流程和组织直接提出信息化需求,然后按照需求实施。如财务部门提出财务电算化的 需求,运作部门提出库房管理的需求,信息技术部门会分别独立实施。当企业处在信息化管理的中级阶段(
22、经营战略今业务流程和组织3信息架构),公司会 制定整体的经营战略,业务部门会根据公司经营战略和目标的指导,对现有的业务流程和组 织进行变革(业务流程重组),然后由不同的业务部门分别提出信息化需求,然后分别独立 实施。当企业处在信息化管理的高级阶段(经营战略3信息技术战略3信息架构),公司会根 据整体的经营战略,通盘考虑各业务部门的信息化需求,制定整体的信息化战略,统一规划, 分步实施。信息系统规划的基本思路1)自上而下识别企业目标和战略确定企业业务和企业数据分析业务和数据之间的关系2)自下而上设计管理信息系统,导出信息系统的子系统构 成和结构企业系统规划法的步骤(3)定义管理目标为确定信息系统
23、目标,需要调查了解企业的目标和为了 达到这个目标所采取的经营方针及实现目标的约束条件。企业整个目标体系可以用目标树表达,如下图所示:(4)定义管理功能组管理功能组是管理各类资源(管理对象)的各种相关活动和决策的 组合,如产品预测、材料库存控制等。强调管理功能应独立于组织 机构,不是当前部门的翻版,从企业的全部工作中分析归纳出相应 的管理功能。资源的分类:1)有形资源:关键性(产品、服务)、支持性资源(实现目标所消 耗的资源,如原材料、资金等)2)无形资源(战略计划等)资源的生命周期:生产阶段:指对资源的请求、计划等活动获得阶段:指资源的开发活动,即获得资源的活动,如产品的 生产 人员的聘用 服
24、务阶段:指资源的存储和服务活动的延续活动,如库存控制 归宿阶段:指终止资源或服务的活动或决策,如产品的销售(5)数据类分析在总体规划中,把系统中密切相关的信息归纳成一种类型,称为数据类,如客户、产品、 合同等,都可称为数据类。定义数据类的方法:实体法;功能法(6)定义信息系统结构实际上是划分子系统。根据信息的产生和使用来划分子系统的。它尽量把信息产生的过程和 使用的过程划分在一个子系统中,从而减少了子系统之间的信息交换。实现子系统划分的方法很多,“U/C矩阵法”是其中较为常用和有效的方法。(7)确定子系统实施顺序确定子系统实施顺序的原则:系统需求程度与潜在效益评估(采用评分的办法);技术约束分
25、析(评出每个子系统产生的数据有多少被其他子系统所共享)。(8)计算机逻辑配置方案计算机逻辑配置方案是从系统需求的角度提出对计算机配置的基本要求,不涉及具体硬件型 号。(9)可行性分析可行性研究的内容:技术可行性、社会(管理)可行性、经济可行性关键成功因素法的概念关键成功因素指的是对企业成功起关键作用的因素。关键成功因素法通过分析,找出使得企 业成功的关键因素,然后再围绕这些关键因素来确定系统的需求,并进行规划。第四章:管理信息系统分析1、业务分析-业务流程图业务调查的任务:对组织业务工作的流程进行描述。调查当前各环节的业务活动,掌握 业务的内容、作用、及信息的输入、输出、数据存储和信息的处理方
26、法及过程等业务流程图简介:业务流程图(transaction flow diagram,简称TFD),就是用一些规定 的符号及连线来表示某个具体业务处理过程。业务流程图画法(a)业务批理单位(b)业务处理描述CZ业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。换句话说,就是“文本” 用图形方式来反映实际业务处理过程的“流水账”。业务流程图图例没有统一标准,但在同 一系统开发过程中所使用图例应是一致的。(C)敷据存储(由物流戒墙息流信息传递)数据表单业务流程图的绘制要点按业务部门划分图中描述的主体是票据、帐单票据、帐单的流程路线与实际业务处理过程一一对应业务流程图的作用业务流程图是系统分
27、析员作进一步系统分析的依据业务流程是系统分析员,管理人员相互交流的思想工具利用业务流程图分析业务流程是否合理分析的内容:1)、原有流程的分析。分析原有的业务流程的各处理过程是否具有存在的价 值,其中哪些过程可以删除或合并,原有业务流程中哪些过程不尽合理,可以进行改进或优 化。2)、业务流程的优化。原有业务流程中哪些过程存在冗余信息处理,可以按计算机信 息处理的要求进行优化,流程的优化可以带来什么好处。3)、确定新的业务流程。画出新系 统的业务流程图。2、数据建模分析-E-R图为了把用户的数据要求清楚、准确地描述出来,系统分析员通常建立一个概念性的数据模型 (也称为信息模型)。数据模型中包含3种
28、相互关联的信息:数据对象;数据对象的属性;数据对象彼此间相互连 接的关系:E-R图表示方法如下:如用矩形框代表实体;I- 用椭圆或圆角矩形表示实体(或关系)的属性;I 用连接相关实体的菱形框表示关系; 用直线把实体(或关系)与其属性连接。I3、功能建模分析一数据流程图、数据字典功能建模就是用抽象模型的概念,按照系统内部数据传递、变换的关系,自顶向下逐层分解, 直到找到满足功能要求的所有可实现的系统为止。功能建模使用数据流程图表达系统内部 数据的运动。数据流程:数据流程指数据在系统中产生、传输、加工处理、使用、存储的过程。自上而下,遂层。层数据流程图的定义(Data Flow Diagram,
29、DFD)数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。_数据流程图画法:数据流程图图例数据流程图的基本图例符号:I. /标识、I名称能 -完成言外部实体数据处理 数据流数据流程调查与分析L |p3HP3 2 H|p3 3 |-绘制数据流程图时应注意的事项:(1)自上而下,逐层展开;输入输出,保持平衡;(2)数据流程图的正确性检查1)处理必须有输入和输出;2)数据存储必须有输入和输出;3)数据流至少一端是处理框;4)数据流图中,需按层给加工框编号,通常在编号之首冠以字母,用以表示不同的元 素,可以用P表示处理,D表示数
30、据流,F表示数据存储,S表示外部实体。5)父图中的输入和输出必须在相应子图中出现。6)数据流图中无控制流。数据流程图的特征:抽象性:完全舍去具体物质,只保留数据的流动、加工处理和存储概括性:把所有信息的业务处理过程联系起来,形成一个整体。数据流程图的作用:系统分析员用这种工具自顶向下分析系统信息流程;根据逻辑存储,进一步作数据分析,可向数据库设计过渡;根据数据流向,定出存取方式;对应一个处理过程,可用相应的程序语言来表达处理方法,向程序设计过渡。4.3.3教据字典数据字典;是对数据流程图中的数据项、数据结构、数据流、处理 逻辑、数据存储和外部实体进行定义和描述的工具,也是数据分析和管 理工具,
31、同时也是系统设计阶段进行数据库设计的重要依据口数据字典的内容:数据项(数据元素):数据的最小单位数据结构:由若干数据项构成的数据组合称为数据结构,它描述了某些数据项之间的关系口数据流:表明系统中数据的逻辑流向,可以是数据项或数据结构口处理逻辑:仅对数据流程图中最底层的处理逻辑进行描述数据存储:数据流的暂停或永久保存的地方外部实体:与魏抿有关的机构或个人4、处理逻辑分析一结构化语言、判定树、判定表业务处理指的是业务人员处理业务的算法和逻辑关系。业务处理的分析是对业务流程分析 和数据流程分析的补充,也是系统设计处理模块的设计依据。1、结构语言表示法这是一种模仿计算机语言的处理逻辑描述方法。它使用了
32、由“IF”、THEN”、“ELSE”等词组成的规范化语言。下面是处理订货单逻辑过程 的IF 欠款时间W30天THENTHEN结构英语表示法。IF耋参库存量ELSE进货后再补发先按库存量发货,ELSETHENTHENIF欠款时间1助天IF 需求量W库存量先付款再发货ELSE不发货ELSE2、判断树下图是一张用于根据用户欠款时间长短和现有库存量情况处理用户 订货方案的判断树。判断树比较直观,容易理解,但当条件多时,不容 易清楚地表达出整个判别过程处理方案天30天W100 天A100 天库存量立即发货需求量_先按库存差货,停仔里 进货后再补发需求量库存量 先付款,再发费 、库存量不发货通知先付欠款3
33、、判断表(决策表)判断表是采用表格方式来描述处理逻辑的一种工具,这里仍以处理 用户订货的例子来说明决策规则号123456条件欠款时间W30天YYNNNN欠款时间100天NNNNYY需求量W库存量YNNYNY应采取的行动立即发货X先按库存量发货,进货后再补发X先付款.再发货X不发货X要求先付欠款XX三种表达工具的比较结构化语言判定树判定表直观性_般很好_般用户检查不便方便不便逻辑检查好_般很好可修改性好_般差机器可读很好差很好机器可编程_般差很好第五章:系统设计管理信息系统设计的任务在逻辑模型基础上进行物理模型设计确定系统的总体结构(程序、数据)和系统各组成部分的技术方案合理选择计算机和通信的软
34、硬件设备提出系统实施计划结构化设计思想结构化设计方法:是在结构化思想的基础上发展起来的一种用于系统结构设计的技术, 它是运用一套标准的设计准则和工具,采用模块化的方法进行系统结构设计。结构化系统设计的基本思想:是采用分解的方法,将系统设计成由相对独立、功能单一 的模块组成的结构。它是以系统的逻辑功能和数据流关系为基础,根据数据流程图和数据字 典,借助于一套标准的设计准则和图表工具,将系统划分为多个大小适当、功能明确、具有 一定独立性且容易实现的模块,从而把复杂系统的设计转变为多个简单模块的设计,使系统 开发的整体工作量变小。结构化设计的核心是模块化。模块化:就是将系统划分为若干模块,大模块再划
35、分为小模块 的过程。耦合和内聚的概念和类别模块的独立程度可以由两个定性标准度量,这两个标准分别称为耦合和内聚。耦合:衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚:衡量一个模块内部各个元素彼此结合的紧密程度。独立性强的模块应是高内聚低耦合的模块。A、耦合的种类1)非直接耦合-两个模块间没有直接的联系,通过主模块的调用来实现相互关联。2)数据耦合-模块间通过简单的数据参数(不是控制参数、公共数据结构、外部变量)交 换输入、输出信息。3)标记耦合-模块间通过数据结构(不是简单变量)传递信息。如高级语言的数组名记录 名,文件名等这些名字即为标记,其实传递的是这个数据结构的地址。4)控制耦合-模块
36、间传递的信息不但有数据,还包括控制信息。通过传递开关、标志、名 字等控制信息,选择另一模块的功能。5)外部耦合-共同访问同一全局简单变量。6)公共耦合-共同访问一个公共数据环境(全局数据结构、内存公共区域)。7)内容耦合出现下列情况之一,两模块间就发生了内容耦合:一个模块访问另一个模块的内部数据;一个模块不通过正常入口转到另一模块的内部,如:GOTOJMP指令。(汇编语言中;两个模块有一部分程序代码重叠(汇编语言中;一个模块有多个入口(一个模块有多种功能)。 耦合的种类1)非直接耦合2)数据耦合3)标记耦合4)控制耦合5)外部耦合6)公共耦合7)内容耦合低耦合性独立性低耦合的使用原则耦合是影响
37、软件复杂程度的一个 重要因素口应该采取下述设计原则:1、尽量使用数据勰合2、少用控制耦合和特征耦合3、限制公共环境耦合的范围4、完全不用内容耦合B、内聚的种类1)功能内聚-如果模块内所有处理元素属于一个整体,完成一个单一的功能,则称为功能 内聚。2)信息内聚-在同一数据结构上,能够完成多个功能。根据不同的调用要求,执行不同的 功能。3)通信内聚-如果模块中所有功能都使用同一个输入数据,或产生同一个输出数据,则称为 通信内聚。4)过程内聚-如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称为过 程内聚。使用程序流程图作为工具设计软件时,常常通过研究流程图确定模块的划分,这样 得到的往
38、往是过程内聚的模块。5)时间内聚-如果一个模块包含的任务必须在同一段时间内执行,就叫时间内聚。例如, 模块完成各种初始化工作,终止工作。6)逻辑内聚-如果一个模块完成的任务在逻辑上属于相同或相似的一类,则称为逻辑内聚。 例如,把系统中与“输出”有关的操作抽取出来组成一个模块,包括将数据在屏幕上显示、 从打印机上打印、拷贝到磁盘上等,则该模块就是逻辑内聚的。在逻辑内聚的模块中,不同功能混在一起,合用部分程序代码,即使局部功能的修改有时也 会影响全局。7)巧合内聚若一个模块完成一组任务,这些任务彼此间没有联系,即使有关系,关系也是很松散的,就 叫做巧合内聚,也叫偶然内聚。偶然内聚的模块中,各元素间
39、没有实质性联系,很可能在一种应用场合需要修改这个模块, 在另一种应用场合又不允许这种修改。偶然内聚的模块出现修改错误的概率比其他类型的模块高得多。 内聚的种类D功能内聚高2)信息内聚3)通信内聚内聚性4)过程内聚5)时间内聚6)逻辑内聚7)巧合内聚低4.系统结构图内聚的便用原则设计时应该力求做到高内聚,不_要使用低内聚独立性 理想内聚的模块只做一件事情。内聚和耦合是密切相关的,模块内的高内聚往往意味着模块间的松 低 耦合。实践表明内聚更重要,应着重提高模块的内聚程度口系统结构图:不仅表示了一个系统功能模块的结构关系,还表示了模块的调用关系以及模块 之间数据流和控制流等信息的传递关系。系统结构图
40、是结构化设计重要图表工具。模块的种类1、结构图中主要成分模块调用 数据 O.控制信息 2、系统结构 变换型变换型:是一种线状结构,可明显的分为输入、中心加工、输出三 个部分口信息沿输入通路进入系统,同时由外部形式变换成内部形式; 进入系统的信息通过变换中心加工处理;加工处理后的数据沿输出通 路变换成外部形式离开软件系统。原始散据PI机内敷据P2111正确欲据1/ P1111* 1P4格式化解f%P5精出解该入1散瓣求耕格式虹打印k1捞理入)11|1i11111(物出出rr事务型事务型:是一种束状结构。一个数据处理将它 的输入分解成一束平行的数据流,然后对后面的 处理选择执行。过程设计工具(程序
41、流程图、盒图、PAD、PDL语言)第一个任务第二个任务第三个任务CASE条件/值1值24 i值MCASE 1 部分CASE 2 部分 * *CASEn部分循环条件3. PAD面向问题分析图(Problem Analysis Diagram)4. PDL(program Design Language)语言(结构化语言)procedure Spellcheck is beginsplit document into single wordslook up words in dictionary display words which are not in dictionarytreat a ne
42、w dictionaryend Spellcheck过程设计语言(PDL)也称为伪 码,现在有多种不同的过程设计语 言在使用。它用正文形式表示数据 和处理过程的设计工具。PDL是一种“混杂”语言,它使 用一种语言(通常是某种自然语言) 的词汇,同时却使用另一种语言(某种结构化的程序设计语言)的 语法,可以说是介于自然语言和程 序设计语言之间。用户界面应具备的特性(1)可使用性(2)使用的简单性(3)用户界面中的术语标准化和一致性(4)拥有Help 帮助功能(5)快速的系统响应和低的系统成本(6)用户界面应具有容错功能(7)灵活性(8)可靠性代码设计的原则、方法A、代码设计的原则1、必须保证有足
43、够的容量(可扩充性)要足以包括规定范围内的所有对象。如果容量不够,不便于今后变化和扩充,随着环境的变 化这种分类很快就失去了生命力。2、按属性系统化(标准化)分类不能是无原则的,必须遵循一定的规律。根据实际情况并结合具体管理的要求来划分。 分类应按照处理对象的各种具体属性系统地进行。3、分类要有一定的柔性不至于在出现变更时破坏分类的结构。所谓柔性是指在一定情况下分类结构对于增设或变更 处理对象的可容纳程度。柔性好的系统在一般的情况下增加分类不会破坏其结构。但是柔性 往往还会带来别的一些问题,如冗余度大等,这都是设计分类时必须考虑的问题。4、注意本分类系统与外系统、已有系统的协调。任何一项工作都
44、是从原有的基础上发展起来的,故分类时一定要注意新老分类的协调性,以 便于系统的联系、移植、协作以及新老系统的平稳过渡。5、简短性6、易识别性B、代码的设计方法目前最常用的分类方法概括起来有两种,一种是线分类方法,一种是面分类方法,在实际应 用中根据具体情况各有其不同的用途。1、线分类方法产品(实体)系列系列系列线分类方法是目前用得 最多的一种方法,尤其是 在手工处理的情况下它几 乎成了唯一的方法。线分 类方法的主要出发点是:首 先给定母项,母项下分若 干子项,最后落实 到具体对象“产品;0230V208)产品(0230V108)产品C0230V508)分类的结果造成了一层 套一层的线性关系,如
45、下 图所示-线分类法线分类划分时要掌握两个原则:唯一性和不交叉性。否则分类后容易出现二义性,将会给后 继工作带来诸多不便。线分类法的特点:结构清晰,容易识别和记忆,容易进行有规律的查找。与传统方法相似, 对手工系统有较好的适应性。主要缺点是结构不灵活,柔性较差。2、面分类方法面分类法主要从面角度来考虑分类“面分类方法的特点是:柔性好,面的增加、删除、修改都很容易可实现按任意组配面的信息检索,对机器处理有良好的适应性-缺点是不易直观识别,不便于记忆-材料螺钉直程蝙钉头形状表而处理1-不锈钢1-如51-圆头】-未姓窿黄铜2-平头”撤信3-钢3顷.53-六塔形状3-微锌4 -方形头4-上漆第六章:系统程序实施、测试、运行与维护1.系统测试的概念、类型测试概念-为了发现错误而有控制地执行程序的过程。目的:是发现错误,而不是证明程序没有错误。系统测试的类型1)、模块测试(即单元测试)2)、联合测试(即联调,方法:自顶向下、自底向上)3)、系统测试(软、硬件及人员作为整体的测试)4)、验收测试(以用户为主,输入实际数据进行)常用软件测试方法(黑、白盒)黑盒法:不考虑程序内部的逻辑结构
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大桥防撞设施施工合同
- 2024年度健身中心私人教练服务合同2篇
- 加气混凝土砌块采购合同
- 伸缩缝采购合同
- 全新体育场馆设施建设与维护合同20243篇
- 2024年度房屋按揭借款合同
- 《土力学固结沉降》课件
- 《小学英语教学设计》课件 第一章 小学英语教学设计概述
- 2024年度城市公共交通项目投资与合作协议2篇
- 2024年度艺术品采购与展览合同2篇
- 国家有关安全生产的方针政策法律法规
- 《临床输血技术规范》之输血指南
- 色彩的三属性与色立体
- 大国工匠彭祥华PPT
- 怒江水电开发的工程伦理案例分析
- 海南省文昌市龙楼镇赤筠村矿区石英采矿权出让收益评估报告
- SMM英国建筑工程标准计量规则中文 全套
- ICU脓毒血症护理查房
- 2023-2024学年安徽省天长市小学数学五年级下册期末自测考试题
- GB/T 28222-2011服务标准编写通则
- 第九课 四川料理は辛いです 课件 【备课精讲精研】 新标准日本语初级上册
评论
0/150
提交评论