版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、名词解释题: 1. 系统是由具有独立功能的元素组成的整体,这些元素之间相互联系、相互制约,共同完成系统的总目标。管理信息系统是一个由人、计算机组成的能进行信息的收集、传递、存储、加工、维护和使用的社会技术系统。管理信息系统能实测企业的各种运行情况;利用过去的数据预测未来;从企业的全局出发辅导企业进行决策;利用信息控制企业的行为;帮助企业实现规划目标。2. 管理信息系统的要素:系统的观点、数学的方法和计算机应用3. 可行性分析是指在当前组织内外的具体环境和现有条件下,某个项目投资的研制工作是否具备必要的资源及其他条件。对于信息系统而言,其可行性可以从技术可行性、经济可行性和运行可行性来考虑。4.
2、 诺兰模型指美国管理信息系统专家诺兰提出的信息系统发展的阶段理论,它把信息系统的成长过程划分为6个阶段:初始阶段、蔓延阶段、控制阶段(由计算机管理为主到数据管理为主转换的关键时期)、集成阶段(建立支持全企业信息需求系统,预算费用迅速增长)、数据管理阶段、信息管理阶段(成熟阶段)5. 资源、资源的生命周期资源指被管理的对象,可以分为有形资源和无形资源。无形资源是指不具有产品形式的管理对象,及战略计划与控制;有形资源有2类,一类是关键性资源,指企业的产品和服务,一类是支持性资源,指为实现企业目标必须使用和消耗的那些资源。资源的生命周期是指一项资源由取得到退出所经历的阶段,1 产生阶段(对资源的请求
3、、计划阶段)2 获得阶段(资源获得的活动)3 服务阶段(资源的存储、服务)4退出阶段6.定义数据类的方法实体法:在分析中把与企业有关的可以独立考虑的事物都可以定义为实体,每个实体根据资源的管理过程,可将其分解为计划型、统计型、文档型和业务型。功能法:在系统中每个功能都有相应的输入和输出的数据类,对每个功能标识出其输入、输出数据类,与第一种方法得到的数据类比较、调整,最后归纳出系统的数据类 6. 业务流程图及基本符号、数据流程图及基本符号业务流程分析采用的是自顶向下的方法,首先对高层管理业务进行分析,画出高层管理的业务流程图,再对每一个功能描述部分进行分解,画出详细的业务流程图 基本符号: 业务
4、处理部门或单位数据流动及方向 各类单证、报表 数据存储或存档 业务功能描述数据流程图就是用几种简单的符号综合描述信息在系统中的流动、存储、加工和流出的具体情况。外部实体(数据来源/去向Data Source/Sink):不受系统控制,在系统以外的事物或人,它表达了该系统数据处理的外部来源和去处 在数据流的上方写上数据流的名称 处理功能:表达对数据处理的逻辑功能,也就是把流向它的数据进行一定的变换处理,产生新的数据7. 数据字典就是将数据元素、数据结构、数据流、处理功能、数据存储、外部实体等详细情况加以记录,并按照一定方式进行排列所形成的一部关于数据的字典。数据字典是进一步定义和描述所有数据项的
5、工具,是关于数据的数。包括对一切动态数据(数据流)、静态数据(数据存储)和数据结构以及相互关系等的说明。8. 数据元素、数据结构、数据流、处理功能、数据存储、外部实体数据元素是最小的数据组成单位,是不可再分的数据单位数据结构9. 第一范式(1NF)、第二范式(2NF)、第三范式(3NF)第一规范化形式(简称为一范式)是指在一个关系中没有重复出现的数据组项。即关系中的每一个属性都是不可分的数据项。如果在一个满足一范式的表中,所有非关键字数据元素都完全依赖于整个关键字,则称这个表是第二规范化形式(简称为二范式)。如果在一个满足一范式的表中,假设A是其关键字,而Y,Z为非关键字数据元素,并且YZ为空
6、,没有AY,YZ存在,则称这个关系是第三规范化形式。简称为三范式。10. 系统的运行效率主要是指系统的处理能力、运行时间和响应时间。其中,处理能力是根本因素,起决定性作用。11. 系统的处理能力、运行时间、响应时间处理能力,指单位时间内能够处理事务的个数;运行时间,指在批处理状态下,系统运行一次所需要的时间;响应时间,指在联机状态下,在终端上向计算机发出一个请求,到计算机在终端上给出回答所用的时间。12. 系统的可靠性、可维护性、有效性、可修改性、通用性、实用性可靠性:指系统正常运行时对外界各种干扰的抵御能力,包括系统硬件、系统软件和运行环境的可靠性。衡量系统可靠性的指标是“平均故障间隔时间”
7、。可维护性,即“平均修复时间”有效性=平均故障间隔时间/(平均故障间隔时间+平均修复时间)系统的有效性大于零小于一,越接近于一,说明系统的有效性越高。可修改性指修改和维护系统的难易程度,也称为系统的可变更性。通用性指同一软件在不同组织的可应用程度。实用性指系统为用户所提供的信息的准确程度、操作的简便性、输出表格的实用性等。13. 系统结构图是系统结构设计一项主要工具,用于表达系统内各部分的组织结构和相互关系,可反映模块之间的调用关系,解决了传统方法不能解决的问题。14. 模块将能够执行某项动作的若干条程序语句可做一个模块模块是指具有一定功能的可以用模块名调用的一组程序语句,如函数、子程序等15
8、. 结构图的深度指结构图的层数;结构图的宽度指结构图一个层次上的模块总数;深度和宽度反映了系统的大小和复杂程度。16. 模块的耦合指两个模块之间的相互依赖关系模块的内聚指模块内部各组成部分为了执行处理功能而组合在一起的相关程度17. 模块的扇出表达了一个模块与其直属下级模块的关系,模块的扇出系数是指其直属下级模块的个数;模块的扇入表达了一个模块与其直属上级模块的关系,模块的扇入系数是指其直属上级模块的个数。18. 事务分析:对事务性数据流程图进行变换,从而导出标准的结构图的一种方法,是结构化系统设计的一项主要设计策略。事务分析过程:1 分析数据流程图,设计高层模块,即主模块;2 将处理分解成信
9、息系统的事务,设计每个事务处理模块;3为每个事务处理模块设计操作模块变换分析:也是结构化系统设计的一种设计策略,一般用于将较低层的数据流程图转换成结构图。19. 代码就是代表系统中客观存在的事物名称、属性或状态的符号,可以是数字、字母或它们的组合;校验码是根据事先规定好的数学方法及代码本体计算出来的。当自检码输入计算机后,计算机按照同样的数学方法,根据代码本体进行计算,将结果与校验位比较,检验输入的代码是否正确。20. 测试就是为了发现程序中的错误而执行程序的过程,测试包括三方面,即设计“测试用例”,执行被测程序和分析执行结果并发现错误,信息系统的测试包括软件测试、硬件测试和网络测试等。调试就
10、是测试暴露错误之后,找出错误的具体位置并加以修改完善。21. 软件测试方法分为两类:动态测试方法和静态测试方法。动态测试方法又分为黑盒测试方法和白盒测试方法,而静态测试方法主要有程序审查会、人工运行和静态检查。22. 黑盒测试法把程序看成一个黑盒子,完全不考率程序的内部结构和处理过程,只检查程序能够按规格说明书的规定正常使用是否适当地接收输入数据产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。白盒测试法把程序看成一个透明的白盒子,完全了解程序的内部结构和处理过程,按照程序内部的逻辑测试程序,检验程序中的每一条通道是否能按预定的要求正常工作。23. 系统转换的方式24. 直接转换
11、、并行转换、分段转换简答题1. 管理信息系统与计算机的关系计算机并不一定是管理信息系统的必要条件,没有计算机也有管理信息系统,事实上有了管理,就有了管理信息系统;计算机作为一种工具应用于组织管理,应用于管理信息系统,既满足了信息处理的需求,又极大地推动了管理信息系统的发展,同时计算机应用也促进了计算机及信息技术的发展;2. 管理信息系统的功能数据处理功能:包括数据的收集和输入、转换、组织、传输、存储、检索和输出等部分预测功能:运用一定的数学方法和预测模型,利用历史数据对未来进行预测。系统的预测是管理计划和管理决策工作的前提计划功能:利用管理信息系统的数据,对具体工作进行合理的计划和安排控制功能
12、:通过反馈信息,对整个企业生产经营活动的各个部门、各个环节的运行情况进行检测、协调和控制,保证系统的正常运行辅助决策功能:利用运筹学的方法和技术,合理配置资源,为科学的决策提供依据(针对结构化问题3. 结构化开发方法的基本思想、一般过程、适用场合基本思想:用系统的思想、系统工程的方法,按用户至上的原则,结构化、模块化、自顶向下地对信息系统进行分析与设计。一般过程: 可行性分析、系统规划、系统分析(逻辑设计)、系统设计(物理设计)、系统实施、系统运行管理和评价。适用场合:适合开发那些能够预先定义需求。结构化程度又比较高的大型事务性系统(TPS)和管理信息系统(MIS)。这种正规化的开方法不适用于
13、对小系统的开发。4. 原型化开发方法的基本思想、一般过程、适用场合基本思想就是根据用户提出的需求,由用户和开发者共同确定系统的基本要求和主要功能,并在较短时间内建立一个实验性的、简单的小型系统,称作“原型”,然后将原型交给用户使用。用户在使用过程中会产生新的需求,开发人员依据用户提出的评价意见对简易原型进行不断的修改、补充和完善。如此不断地反复修改,直至满足用户的需求,这就形成了一个相对稳定、较为理想的管理信息系统。基本开发过程:可行性研究、识别基本需求、构造初始原型、使用和验证原型、修正和改进原型、判定原型完成、完成文档并交付使用。原型化方法适用于1.需求不清,管理及业务处理不稳定,需求常常
14、变化;2.规模小,不太复杂,而且不要求集中处理的系统;3.或者是有比较成熟借鉴经验的系统开发工作中;4.或用于开发信息系统中的最终用户界面。5. 管理中应用计算机的基本条件、成功建设管理信息系统的先决条件管理中应用计算机的基本条件:1 企业规范化管理;2 领导重视,业务人员积极参与;3 拥有一支开发的专业队伍;4 具备一定的资源条件成功建设管理信息系统的先决条件:1 组织的生存和发展需要;2内部人员对现状不满;3 有建设规划方案;4 高层领导的大力支持6. 管理信息系统的开发方式及优缺点结构化生命周期法:优点:1.有严密的系统分析和开发控制;2. 适用于开发大型事务型系统和管理信息系统;缺点:
15、1.过于耗费资源;2.缺乏灵活性,可修改性差;3.不适用于开发信息需求不明确的系统原型化方法:优点:1.系统开发效益高(开发周期短、费用低);2.系统适用性强(容易被用户接受);3.系统可维护性好;4.系统的可扩展性强;5.易学易用性(用户参与了整个开发过程,对系统比较了解)缺点:1缺乏统一的规划和开发标准,开发过程难以进行控制;2.对系统开发环境要求较高;3.用户易缺乏耐心,出现急躁情绪;4.开发人员容易潜意识用原型取代系统分析;5.不适用于开发大的系统;6.易忽略文档的编写;7.由于原型结构不一定合理,导致系统的运行效率低7. 管理信息系统开发中存在的主要问题一 认识偏差 ,不能摆正计算机
16、在MIS中的正确位置二 系统开发中存在的问题1 软件开发生产率低,跟不上硬件的发展速度;2 软件系统质量低,不能满足用户的需求;3 软件开发成本高;4 管理软件跟不上发展需要,无法适应管理的千变万化三 对管理信息系统开发的关键把握不准关键不是计算机各种功能,而是如何描述问题以及如何解决问题四 教育、理论体系落后教学重理论轻实践,重视编程能力忽视系统分析设计能力8. 总体规划的重要性、任务、步骤管理信息系统总体规划的重要性体现在四个方面:1 总体规划是系统开发的前提条件;2 总体规划是系统开发的纲领;3总体规划是系统开发成功的保证;4总体规划是系统验收评价的标准。总体规划的任务:1 从系统的全局
17、出发,在总体上确定管理信息系统的体系结构;2 提出系统开发的优先顺序(将MIS分为若干子系统后,要确定子系统开发的优先顺序);3 进行计算机的逻辑配置。总体规划的步骤:1 总体规划准备;2 组织机构调查;3定义管理目标;4定义管理功能;5定义数据类;6定义信息结构(子系统的划分);7确定总体结构中的优先顺序(总体结构中子系统开发的优先顺序);8对计算机系统进行逻辑配置;9完成总体规划报告,提出开发计划。9. 由初始的U/C矩阵转换为系统总体结构图的过程1把初始的U/C矩阵中功能这一列是否按功能组排列;2排列“数据类”这一行,使得矩阵中C靠近主对角线 ;3在调整的过程中,可以适当地调整功能组 ,
18、是U也尽可能靠近主对角线;4用粗实线框出功能组(字母C应该尽量被圈入方框内),并给功能组起一个名称,每个功能组就是一个子系统;5寻找方框外的U,用箭头把子系统联系起来,表示子系统之间的数据交流;6删除所有的字母C和U,并给子系统加上名称,这样就形成了新系统的体系结构。10. 系统分析的目的、任务、步骤系统分析的目的:要弄清楚新系统将要做什么,建立新系统的逻辑模型系统分析的任务:系统分析员和用户一起充分理解用户的要求,并把用户的要求用文档形式表述出来。系统分析的工作步骤:1现行系统的调查与分析;2进行数据分析,建立数据库逻辑模型;3 确定新系统的逻辑结构;4明确处理方式,提出系统分析总结报告。1
19、1. 结构化系统分析的工具1对系统进行概要描述的工具业务流程图和数据流程图(Data Flow Diagram,DFD);2数据部分详细描述的工具数据字典 (Data Dictionary 简称DD);3功能详细描述的工具结构式语言、判断表和判断树;4数据库逻辑设计的工具数据存储结构规范化 ;5数据存取分析的工具数据立即存取分析图 .12. 数据流程图的特点、绘制的基本思想数据流程图的特点:概括性、抽象性绘制的基本思想:采用的是结构化系统分析方法,自动向下,由外向内,逐层分解。数据流程图的设计是一个由整体到局部、由粗到细、逐步地将一个复杂的系统分解成若干个简单的子系统的过程。13. 数据流程图
20、与程序框图的区别程序框图有严格的时间顺序,有起始点和终止点,可以反映循环过程和条件判断;数据流程图则完全不反映时间顺序,只反映数据的流向、自然的逻辑过程和必要地逻辑数据存储,不反映起始点和终止点。14. 数据字典的建立方式、条目数据字典的建立方式有三种:人工方式、自动方式和半自动方式。数据字典中有6类条目:数据元素、数据结构、数据流、数据存储、处理功能和外部实体。15. 系统设计的任务、目标系统设计的任务:以系统分析说明书为依据确定新系统在计算机内应该由哪些程序模块组成,各模块用什么方式连接在一起可以构成一个最好的系统机内结构,使用某些工具将系统设计的成果表达出来,并对各个细节进行设计。系统设
21、计的基本任务可以分为2方面:1 总体设计(概要设计),其基本任务是:将系统分为模块决定每个模块的功能决定模块间的调用关系决定模块的界面,及模块间的数据传递总体设计的过程可分为2补:第一步由数据流程图转换为初始的结构图;第二步对初始的结构图进行优化2 详细设计,具体包括:编码设计数据库详细设计输入输出界面(人机界面)设计网络设计处理过程设计系统设计的目标:在保证实现系统逻辑模型的基础上,尽可能地提高系统的各项指标。即系统的运行效率、可靠性、可修改性、灵活性、通用性和实用性。16. 系统结构图与数据流程图的区别:1 数据流程图着眼于数据流,从数据在系统中的流动情况来考虑系统的;系统结构图着眼于控制
22、层次,从系统的功能层次上来考虑系统;2 数据流程图反映的是系统的逻辑模型,即系统“做什么”;系统结构图反映的是系统的物理模型及系统功能是怎样完成的,即系统“怎么做”;3 从时间上来说,数据流程图在前,系统结构图在后,数据流程图是绘制结构图的依据。系统结构图与程序框图的区别:结构图用于表达系统内各部分的组织结构和相互关系,可反映模块的调用与被调用关系,但它不反映模块的调用次序、调用时间和调用次数,是从空间角度描述系统的层次特性;程序框图说明程序的执行步骤和执行次数,主要描述了模块的过程特性。17. 模块的属性:输入和输出、逻辑功能、运行程序和内部数据模块的输入、输出时模块与外部的信息交换,模块的
23、逻辑功能指它能做什么事,表达了它如何把输入转化为输出的。输入、逻辑功能、输出构成一个模块的外部特性。运行程序指它如何用程序实现这种逻辑功能,内部数据是指属于该模块自己的数据,内部数据和程序代码是模块的内部特性,是看不见的。“暗盒模块”只反映该模块的外部属性。18. 模块的几种耦合类型:1 简单耦合,两个模块之间仅仅存在调用和被调用关系,耦合度最低,是期望的模块耦合方式2 数据耦合,两个模块之间不仅存在调用和被调用关系,而且模块之间存在数据通信,即模块之间的通信方式是数据传递,或称参数交换3 控制耦合,两个模块之间不仅存在调用和被调用关系,而且存在控制信息的传递,这种控制信息实质上是一个“标识”
24、或一个“开关”,或表示一种“状态”(控制耦合是可以避免的)4 公共耦合,两个模块都和一个公共数据域有关或与某一个公共环境联系在一起5 内容耦合,一个模块与另一个模块的内部数据有关,使用该模块的内部数据或控制信息,耦合最强的连接关系,极大增强了系统的复杂性,给系统维护带来极大的困难,应避免使用内聚类型:1 功能组合功能内聚,一个模块内的各个组成部分的处理动作全都为执行同一个功能而存在,并且只执行一个功能,是一个“暗盒”模块 ,易于编程、调试和修改(内聚性最高)2 顺序组合顺序内聚,前一个处理动作所产生的输出数据是下一个处理动作的输入数据3 通信组合通信内聚,各个组成部分的处理动作都使用相同的输入
25、数据,或者都产生相同的输出数据4 过程组合过程内聚,各个组成部分的处理动作各不相同,相互之间没有什么关系,但它们受同一个控制流支配,并依此决定它们的执行顺序5 暂时组合暂时内聚,各个组成部分的处理动作和时间有关6 逻辑组合逻辑内聚,各个组成部分的处理动作在逻辑上相似,但功能却彼此不同或无关7 偶然组合偶然内聚,各个组成部分的处理动作彼此没有任何关系,只是根据设计人员的个人喜好随意混合在一起,完全“透明”的盒子,没有可修改性,维护非常困难25. 模块的控制范围:指由它可以调用的所有下属模块及其本身所组成的集合模块的影响范围:指由该模块中包含的判断处理所影响到的所有其他模块的集合,也称模块的作用范
26、围两者之间的关系:1 影响范围超出控制范围,有控制耦合 2 判断点在层次结构中的位置太高,影响范围超出控制范围,有控制耦合 3判断点在层次结构中的位置适中,影响范围在控制范围内,但是仍不理想 4 理想的设计,影响范围在控制范围内 系统结构化设计应遵循这样的原则,对于任意具有判断功能的模块,其影响范围都应当时其控制范围的子集。如果在设计过程中,发现模块作用范围不在其控制范围之内,可以用“上移判点”或“下移受判断影响的模块,将它下移到判断所在模块的控制范围内”,或者将具有判断功能的模块合并到它的上层调用模块中,从而提高判断点的位置,加以改进。19. 模块设计的原则:1尽量采用低耦合形式,即尽可能采
27、用简单耦合和数据耦合,减少控制耦合,必要时使用公共耦合,但一定要将数量控制在最少,绝不能采用内容耦合;2对于任意具有判断功能的模块,其影响范围都应当是其控制范围的子集.(模块设计的第一条准则:尽可能降低模块之间的耦合程度,尽可能提高模块内部的组合程度。第二个准则:对于任何一个模块,其作用范围应当是它的控制范围的一个子集。)20. 模块的扇出扇入原则:1模块的扇出系数应该适当,过大意味着模块的直属下级模块越多,表明它要控制许多模块,所要做的事情也就越多,它的内聚性可能越低;过小说明上下级模块或本身过大,应进行分解,使结构变得合理。2模块的扇入系数越大,表明它要被多个上级模块所调用,其系统通用性越
28、强,说明模块分解得较好,在系统维护时能够减少对同一功能的修改。3 一个较好的系统结构通常是:高层模块的扇出系数较高,中层模块的扇出系数较少,底层模块有较高的扇入系数。21. 在系统设计的变换分析中,如何找出逻辑输入、主加工和逻辑输出1 从物理输入端开始,沿着每一个由数据源传入的数据流的移动方向进行跟踪,逐步向中心移动,直到数据流不再被看作系统的输入为止,这时它的前一个数据流就称为逻辑输入;2从物理输出端开始,逆着每一个由数据源传入的数据流的移动方向进行跟踪,逐步向系统的中间移动,直到找到离物理输出端最远的,但仍可看作是系统输出的那个数据流,即找到了逻辑输出。3位于逻辑输入和逻辑输出之间的加工即
29、为主加工22. 代码设计的原则:1惟一性:设计代码代表的实体或属性惟一 2 合理性,代码结构应与相应的分类体系相对应 3 可扩充性, 应留有充分的余地,以备将来不断扩充的需要 4 简单性,结构尽可能简单,尽可能短,以减少各种差错 5适用性,代码尽可能反映对象的特点,以助记忆,便于填写 6 规范性 , 国家有关编码标准是代码设计的重要依据,已有标准的必须遵循。在一个代码体系中,代码结构、类型、编写格式必须统一 7 标准化和通用性,有一定的分组规则,从而在整个系统中具有通用性23. 输出设计的评价:1输出设计能否为使用者提供及时、准确和全面的信息服务;2 输出设计 是
30、否充分考虑和利用了各种输出设备的功能;3 各种信息的输出格式是否和原系统相一致;对于修改部分是否有充足的理由,是否征得了使用人员的同意;4 输出的各种图形或表格是否符合使用者的习惯,是否便于阅读和理解;5 输出设计是否为系统今后的发展变化留有一定的余地,输出的表格是否为新增项目留有相应的余地24. 输入设计的原则:输入设计是在保证系统输入正确的前提下,做到输入方法简单、迅速、经济、方便。为此输入设计应该遵循以下原则:1 最小量原则:在满足处理要求的前提下,输入信息越少,出错的机会就越少,数据的一致性就越好;2 输入过程简捷性原则; 3 早检验原则:应尽早对输入数据进行检验,及时改正错误;4 尽
31、早使用处理形式的原则:输入数据应尽早地使用其所需处理形式记录,避免转换错误25. 检验输入数据正确性的常用方法:1 重复输入检验 2 输入核对检验 (逐一核对打印机或屏幕显示的输入数据) 3 控制总数检验(可以检验所有数值的项目) 4 记录计数检验(检验是否有遗漏或重复) 5 合理性检验(逻辑检验,检查数据项的值是否合乎逻辑) 6界限检验(上限检验、下限检验、范围检验) 7格式检验(错位检验) 8 代码校验位检验 9 顺序检验 10 平衡检验 等26. 人机对话设计的基本原则:1 相同的数据一次输入,多次使用;一处输入,多处引用2 尽量减少汉字输入; 3 屏幕显示形式直观、清晰,贴近管理人员的
32、习惯;4 操作简单、方便; 5 数据录入应该有检错、纠错和容错功能;6要有完善的帮助系统; 7 应具有快速的系统响应人机对话设计的方式:操作人员常常通过屏幕、键盘进行交互,常用的交互方式有:1回答法:屏幕显示问题,等待用户回答,回答方式也应在屏幕上提示;2 提问法:主要是用户查询; 3 菜单式:屏幕上显示各种供选择的操作27. 系统实施的主要任务:1设备的购置与安装 2 程序的编制与测试 3 数据的录入 4 人员的培训 5 系统的测试、调试与转换 6 28. 程序设计的基本要求:1 程序内部文档化的要求;2 数据说明格式要求(数据说明的次序应标准化);3 语句构造要求(书写程序时要使用简单清晰
33、地语句构造):不要为节省空间,把多个语句写在同一行上;尽量避免复杂的条件判断测试;尽量减少对“非”条件测试;尽量减少使用循环嵌套和条件嵌套;尽量是用括号使运算次序直观清晰4 输入输出要求:输入数据要有完善的检验措施;输入格式设计要简单、直观,布局合理;明确提示交互输入请求,详细说明可用的选择及边界数据;输出报表要易读易懂5 程序运行要求:编程前腰优化算法;仔细研究循环条件及嵌套循环,检查是否有语句从内向外移;尽量避免使用多维数组;尽量避免使用指针和复杂的数据结构;不要混合使用不同的数据结构这几点对提高程序可读性有很大的帮助,同时也改进了程序的可维护性。程序设计的基本方法:程序设计采用结构化程序
34、设计方法,所谓结构化程序设计是指用一组标准的准则和工具从事程序设计,这些准则和工具包括一组基本控制结构,自顶向下地扩展原则,模块化和逐步求精。1 自顶向下的模块化设计:先把程序高度概括,看做是一个最简单的控制结构,即功能结构为完成这个功能,进一步分解成若干个较低一层的模块,每一个下层模块表达了一个较小的功能对扩展出来的每一个下层模块逐层扩展,直到最低一层的每一个模块都非常简单、功能很小,能容易地用程序实现为止2 逐步求精,指把模块的功能一步一步地分解成一组子功能,而这组子功能可以通过执行若干个程序步来完成该模块的全部功能。包括功能求精、数据求精和程序求精三个方面的过程。要注意的问题:1 不考虑
35、细节问题 2要考虑判断问题 3要考虑数据对程序的影响29. 三种转换方式的优缺点及适用场合1 直接转换方式:是在旧的系统停止运行的某一时刻,新的系统立即投入运行,旧系统的工作完全被新系统所取代。优点:转换简单、费用最省 缺点:风险性答,一旦新系统发生问题,可能造成意想不到的额损失 适用于系统的处理过程不太复杂、数据不很重要的场合。 2 并行转换方式:指新旧系统同时运行一段时间后,再有新系统代替旧系统,也称为平行转换方式。 优点:转换期间工作不间断,新旧系统可以相互对比、审核,可靠性强,风险小 缺点:费用高 并行转换的条件是系统的处理过程较复杂,另外系统的安全性、可靠性要求高。在银行、财务和一些
36、企业的核心系统中,常用这种转换方式。 3 分段转换方式:指在新系统正式运行前,按照子系统的功能或业务功能,一部分一部分地逐步代替旧系统,又称逐步转换或向导切换 优点:可以防止直接转换的风险性,费用又不会太高,转换平稳、可靠,易于管理缺点:在混合运行过程中,须事先很好地考虑它们的接口适用于比较大的系统转换,新旧系统差别太大时则不宜采取这种方式30. 软件维护的类型1 更正性维护这是指由于发现系统中的错误而引起的维护。工作内容包括诊断问题与改正错误。2、适应性维护这是指为了适应外界环境的变化而增加或修改系统部分功能的维护工作。例如,新的硬件系统问世,操作系统版本更新,应用范围扩大。为适应这些变化,信息系统需要进行维护。3、完善性维护这是指为了改善系统功能或应用户的需要而增加新的功能的维护工作。系统经过一个时期的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浸水挡土墙路堤边坡稳定性分析-课件(-精)
- 《逆全球化粗略综述》课件
- 《输卵管与子宫》课件
- 2024年甲乙双方二手机床设备买卖合同
- 拉头生产合同范本(2篇)
- 《OCTAVE评估方法》课件
- 2025年烟台货物从业资格证考试
- 2025年宝鸡货运从业资格证试题库及答案
- 2025年玉溪货运考试题目
- 2025年丹东c1货运从业资格证考试题
- 2024-2025学年人教版数学五年级上册期末检测试卷(含答案)
- 【MOOC】犯罪心理学-中南财经政法大学 中国大学慕课MOOC答案
- 【MOOC】商业银行管理学-湖南大学 中国大学慕课MOOC答案
- 【MOOC】跨文化交际入门-华中师范大学 中国大学慕课MOOC答案
- 护理脊柱外科出科
- 2024年陕西省初中学业水平考试·数学
- 中职语文基础上册《写作:记叙文-人物描写(篇章)》课件
- 剧院安全隐患排查治理工作方案
- 快递员合同协议书格式
- 企业三年规划方案
- 工程设计-《工程勘察设计收费标准》(2002年修订本)-完整版
评论
0/150
提交评论