已阅读5页,还剩193页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
期末考试题型,信息系统和管理管理信息系统概论管理信息系统的技术基础管理信息系统的战略规划和开发方法结构化系统开发方法面向对象的系统开发方法信息系统的管理决策支持系统信息系统的发展和对未来的影响,主要内容,一、信息系统与管理,信息的概念、性质、分类及度量;信息与数据的区别;信息系统的概念、类型;信息流、物流、资金流、事务流之关系信息系统与管理的关系;信息系统、管理、决策的关系;决策、决策过程;决策问题的类型及特点。,MISMIS的定义:管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行管理信息的收集、传输、存储、加工、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业高层决策、中层控制、基层运作的集成化的人机系统。,MIS的结构基于管理任务的层次结构基于管理职能的MIS功能结构,基于管理任务的层次结构(1)管理任务的层次,(2)不同管理层次的信息特征,(3)MIS的金字塔型结构,基于管理职能的MIS功能结构,按管理职能划分,管理信息系统可由下列子系统构成:销售与市场子系统;生产子系统;物资供应子系统;财务与会计子系统;人事子系统;高层管理子系统;信息处理子系统。,管理信息系统的结构矩阵,综合的原则1)横向综合:把同一管理层的各种职能综合在一起2)纵向综合:把不同层的管理业务按职能综合起来3)纵横综合:形成完全一体化的系统结构,做到信息资源集中统一,模块共享,各子系统功能无缝集成,4、MIS的软件结构,综合的原则1)横向综合:把同一管理层的各种职能综合在一起2)纵向综合:把不同层的管理业务按职能综合起来3)纵横综合:形成完全一体化的系统结构,做到信息资源集中统一,模块共享,各子系统功能无缝集成,4、MIS的软件结构,管理信息系统的软件结构图,数据处理数据处理的概念、目的、内容与发展阶段数据组织(数据结构、数据文件)数据库技术数据库系统的构成数据模型数据库设计数据库操作数据库保护计算机网络,三、管理信息系统的技术基础,三、管理信息系统的技术基础,数据结构,顺序存储,链接存储,索引存储,散列存储,线性表,栈,队列,串,非线性结构,线性结构,物理结构(存储结构),逻辑结构,数据文件:1、数据文件的概念2、数据文件的组织方式1)顺序文件2)索引文件3)直接存取文件3、数据文件的操作数据文件的建立、修改、记录的删除、排序及更新,三、管理信息系统的技术基础,数据库的构成计算机系统数据库数据库管理系统人,三、管理信息系统的技术基础,数据模型层次模型(HierarchicalModel)网状模型(NetworkModel)关系模型(RelationalModel)面向对象模型(Object-OrientedModel),三、管理信息系统的技术基础,3。数据库设计实体联系模型(E-R模型)E-R模型的基本概念E-R模型转换成关系表的原则规范化理论,三、管理信息系统的技术基础,E-R模型转换为关系模型准则,1)实体转换为关系关系名:与实体同名。属性:实体的所有属性。主码:实体的主码。2)联系转换为关系关系名:与联系同名。属性:联系的所有属性。主码:若联系为1:1,则每个实体的码均为该关系的码。若联系为1:n,则关系的码为n端实体的码。若联系为m:n,则关系的码为各实体码的组合。3)合并原则具有相同码的关系可以合并。,规范化理论,1NF:所谓1NF是指关系R中的所有属性都是不可分的。2NF:所谓2NF是指若关系模式R符合1NF,且每个非主属性完全依赖于主码,则称R为2NF。也就是说,在2NF中,不存在非主属性对主码的部分依赖。3NF:所谓3NF是指:若关系模式R符合2NF,且任何非主属性都不传递依赖于任何非主属性,则称R为3NF。,1、某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。(1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。(2)将ER模型转换成关系模型,并指出每个关系模式的主键和外键。(3)分析每个关系模式已经达到第几范式。,工厂,工厂编号,厂名,地址,M,1,N,N,(1)E-R图:,(2)关系工厂(工厂编号,厂名,地址)职工(职工号,姓名,聘期,工资,工厂编号)产品(产品编号,产品名,规格)生产(工厂编号,产品编号,计划数量)(3)范式分析以上关系都符合3NF,2、根据下面的E-R图,描述系统的问题叙述。,3、请你为学校教务管理系统设计概念模型(用E-R图表示)。(1)该系统包括教师、学生、班级、系和课程等信息。(2)教师有工作证号、姓名、职称、电话等属性;学生有学号、姓名、性别、出生年月等属性;班级有班号、最低总学分等属性;系有系代号、系名和电话等属性;课程有课程号、课程名、学分等属性。(3)每个学生都属于一个班,每个班都属于一个系,每个教师都属于一个系。,(4)每个班的班主任都由一名教师担任,而一名教师只能担任一个班的班主任。(5)一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一门课(课名相同)其课程号是不同的(课程号是唯一的)。(6)一名同学可以选多门课,一门课可以被若干同学选中。一名同学选中的课程若已学完,应该记录有相应的成绩。(7)本单位学生、教师都有重名,工作证号、学号可以作为标识。,4、同方计算机公司准备开发一个销售业务管理系统。该公司下属若干分店,每一分店都承担存储和销售两项功能。每个分店有若干名职工,每个职工只在一个分店工作。系统功能主要体现在下列查询要求:(1)查询某分店的职工情况,或查询指定职工的工作单位。(2)查询一个分店某种型号机器库存量,或某种型号机器在哪个分店有货,有多少?(3)提供销售情况。如某分店某段时间(以天为单位)销售了哪些机器?数量是多少?销售额是多少?请你根据上述情况画出E-R模型。,5、请用3NF理论规范下面的关系:,符合1NF的关系:,符合2NF的关系:,符合3NF的关系,经规范化之后,形成的最终关系模型:,职工表(职工号,姓名,级别)级别表(级别,基本工资,附加工资)学历表(职工号,学历,毕业时间),4。数据库操作基本表的定义、修改与删除数据查询数据更新,三、管理信息系统的技术基础,设有职工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其属性分别表示职工号、姓名、年龄、性别、工资。为每个工资低于1000元的女职工加薪200元,试写出这个操作的SQL语句。UPDATEEMPSETSALARY+=200WHERESEX=“女”andSALARY1000,5。数据库保护数据的安全性数据的完整性数据的并发控制数据的恢复,三、管理信息系统的技术基础,诺兰阶段模型开发管理信息系统的策略(自上而下、自下而上)管理信息系统战略规划的作用和内容MIS战略规划的组织制定战略规划的常用方法企业系统规划法(BSP方法)关键成功因素法(CSF方法),四、管理信息系统的战略规划和开发方法,开发管理信息系统的方法结构化系统开发方法原型法面向对象方法CASE方法,四、管理信息系统的战略规划和开发方法,MIS开发的策略MIS开发的方法结构化系统开发方法原型法面向对象开发方法,MIS开发的策略,通常,自下而上的策略用于小型系统的设计,适用于对开发工作缺乏经验的情况。,在实践中,对于大型系统往往把这两种方法结合起来使用,即先自上而下地作好MIS的战略规划,再自下而上地逐步实现各系统的应用开发。,一、结构化系统开发方法(1)结构化系统开发方法的基本思想:用系统工程的思想和工程化的方法、按用户至上的原则,结构化、模块化、自顶向下地对信息系统进行分析与设计。(2)结构化系统开发方法的特点:自顶向下整体性的分析设计和自底向上逐步实施;建立面向用户的观点;严格区分工作阶段;深入调查研究;充分预料可能的变化;开发过程工程化。,系统分析阶段,系统设计阶段,系统实施阶段,系统运行、维护、评价,系统规划与初步调查;可行性研究与分析;现行系统组织结构与业务功能分析;业务流程分析;数据及数据流程分析;功能数据分析;提出分析处理方式和新系统的逻辑模型。,总体结构设计;代码设计;文件数据库设计;IO设计;模块功能与处理过程设计。,程序设计;系统调试;人员培训;系统切换。,系统维护;系统评价。,(3)结构化系统开发方法的的开发步骤,(4)结构化系统开发方法的优缺点,(1)优点:严格区分开发阶段,系统的针对性强;整体性与全局性好,自顶向下观点;用户至上,符合实际;系统开发过程工程化、文档资料标准化。(2)缺点:开发周期长;开发过程繁琐、复杂;开发工具落后;与用户交流不直观;系统的升级较困难。,二、原型方法,(1)原型法工作流程,1,2,3,4,6,7,5,8,N,1、用户提出系统要求2、识别、归纳上述要求3、开发一个模型原型4、评价模型5、模型不可行处理6、模型不满意处理7、修改模型8、确定模型后的处理N、实际系统开发、运行、维护等,(2)原型法的特点,优点:1、符合人们认识事物的规律;2、能及早暴露系统实施后潜在的一些问题;3、便于用户和开发人员之间的沟通,调动用户参与的积极性;4、提高了系统开发的效率,降低风险。缺点:1、不适合大型系统的开发;2、不适合大量运算及逻辑性强的模块;3、对原企业基础管理工作要求较高;否则容易走上机械模拟原手工系统的轨道。,三、面向对象的开发方法,(1)面向对象方法(Object-OrientedMethod)的基本思想与特点,(1)基本思想:客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系构成了各种不同的系统。,(2)特点:封装性;抽象性继承性;多态性。,(2)面向对象方法的开发过程,1、系统调查和需求分析:对系统将要面临的具体管理问题及用户对系统开发的需求进行调查研究,弄清要干什么。,2、(OOA)分析问题的性质和求解问题:在问题域中抽象地识别出对象以及其行为、结构、属性、方法等。即面向对象分析。,3、(OOD)整理问题:即对分析的结果作进一步地抽象、归类、整理,并最终以范式的形式将它们确定下来。即面向对象设计。,4、(OOP)程序实现:用面向对象的程序设计语言将上一步的范式直接映射为应用程序软件。,二、统一建模语言,统一建模语言(UnifiedModelingLanguage,简称UML)是为面向对象开发方法设计的一种通用的可视化建模语言。,Class,SequenceDiagram,CollaborationDiagram,StateTransitionDiagram,ActivityDiagram,ComponentDiagram,MIS主要开发方法的比较,结构化系统开发方法,其思路是先对问题进行调查,然后从功能和流程的角度来分析、了解和优化问题,最后规划和实现系统;强调从系统出发,自顶向下、逐步求精地开发系统。原型法,先请用户介绍问题,然后利用软件工具迅速地模拟出一个问题原型,然后与用户一起运行和评价这个原型,如不满意则立刻修改,反反复复,直到用户满意为止,最后优化和整理系统,强调开发方与用户的交流。面向对象开发方法,先对问题进行调查,然后从抽象对象和信息模拟的角度分析问题,将问题按其性质和属性划分成各种不同的对象和类,弄清它们之间的信息联系,最后用面向对象的软件工具实现系统。,由上面的分析可知,原型法思路比结构化系统开发方法要先进,对于中小型的信息系统开发应该说效果很好,但对于大型、复杂的系统在原型的制作上有相当的困难,在实际应用中,通常与结构化方法结合起来一起使用;面向对象方法的局限性在于对计算机工具要求高,在没有进行全面的系统性调查分析之前,把握这个系统的结构有困难。因此,目前该方法的应用也是需要与其他方法相结合的;综上所述,只有结构化系统开发方法是真正能较全面支持整个系统开发过程的方法。其他几种方法尽管有很多优点,但都只能作为结构化系统开发方法在局部开发环节上的补充,暂时都还不能替代其在系统开发过程中的主导地位。,MIS主要开发方法的比较,购买第一台计算机并初步开发管理应用程序,一般用于财务部门,大量部门拥有计算机,并大量开发管理应用程序,数据冗余,不一致,难以共享,机器数量增长过速,效率低下,因此由领导出面进行统一规划,在计算机基础上对硬件进行重新连接,建立中心数据库和管理信息系统,1、诺兰阶段模型,信息系统发展的阶段论信息系统发展的诺兰阶段模型,1)计算机软、硬件资源:从磁带到最新的分布式计算机的发展;2)应用方式:从批处理方式到联机方式;3)计划控制:从短期的、随机的计划到长期的、战略的计划;4)MIS在组织中的地位:从附属于个别部门到为独立的部门;5)领导模式:从技术领导为主到管理部门领导为主;6)用户意识:从作业管理级的用户发展到中、上层管理级。,2、信息系统发展过程的六种增长要素,诺兰模型对信息系统开发的指导意义,1、诺兰模型总结了发达国家信息系统发展的经验和规律,一般认为诺兰模型中的各个阶段是不可以跳跃的。,2、无论在确定开发管理信息系统的策略,或者在制定管理信息系统规划的时候,都应该首先明确本单位当前处于哪一个生长阶段,根据这个阶段的特征指导MIS的建设。,作用:合理分配和利用信息资源,以节省信息系统的投资。通过制定规划,找出问题,识别MIS的任务。指导MIS系统开发,用规划作为将来考核系统开发的标准。内容:信息系统的目标、约束及总体结构。单位的现状。业务流程现状、存在问题及流程在新技术条件下重组。对影响规划的信息技术发展的预测。,MIS战略规划的组织,1、规划领导小组,2、人员培训,3、规定进度,4、制定战略规划的具体步骤,1)确定规划的性质,3)进行战略分析,2)收集相关资料,4)定义约束条件,5)明确战略目标,7)选择开发方案,6)提出未来略图,8)提出实施进度,9)通过战略规划,一、企业系统规划法,企业系统规划法(BSP,BusinessSystemPlanning)是通过全面调查、分析企业信息需求,制定企业管理信息系统总体方案的一种规范的、结构化方法。,由IBM公司于20世纪70年代提出的自上而下识别系统目标、企业过程、数据,自下而上地设计系统,支持系统目标实现的结构化规划方法。,MIS战略规划的常用方法,基本出发点信息系统必须支持企业的目标,是企业的有机组成部分并对企业的总体有效性起关键性作用;信息系统的战略应当表达出企业中各个管理层次的需求,必须建立一个合理的框架定义信息系统;信息系统应该向整个组织提供一致性的信息;信息系统应在组织机构和管理体制改变时保持工作能力;信息系统的战略规划应由总体信息系统中的子系统开始实现;采取“自上而下”的系统规划和“自下而上”的实施。,企业系统规划法(BSP),BSP法的作用1)确定信息系统的总体结构,明确子系统的组成和开发子系统的先后顺序。2)对数据进行统一规划、管理和控制,明确子系统之间的数据交换关系,保证信息的一致性。,BSP法的步骤,通过查阅资料,深入各级管理层,了解企业有关决策过程、组织职能、各部门的主要活动和存在的主要问题,确定企业各级管理的统一目标,各个部门的目标要服从总体目标。,定义企业过程是BSP方法的核心。企业过程指的是企业管理中必要且逻辑上相关的、为了完成某种管理功能的一组活动。,数据类是指支持业务过程所必需的逻辑上相关的数据。,是确定未来信息系统的框架,划分子系统,确定子系统之间的数据关系,确定各子系统实施的先后顺序。,二、关键成功因素法(CriticalSuccessFactors,CSF),CSF法就是通过分析找出使得企业成功的关键因素,然后再围绕这些关键因素来确定系统的需求,并进行系统规划。1.CSF法的主要步骤了解企业或MIS的战略目标;识别所有的成功因素;确定关键成功因素;明确各关键因素的性能指标和评估标准。2.CSF的优点CSF法的优点是能够使所开发的系统具有强烈的针对性,能够较快地取得收益。3.注意事项应用CSF法需要注意的是,当关键成功因素解决后,又会出现新的关键成功因素,就必须再重新开发系统。,识别组织的战略集合:描绘出组织各类人员结构识别每类人员的目标对于每类人员识别其使命及战略组织战略集转化成MIS战略,组织的战略目标,MIS战略目标,三、战略目标集转化法(StrategySetTransformation,SST),MIS战略规划方法总结,三种信息系统规划方法的结合CSB,抓住主要矛盾,目标识别突出,适用于管理目标的确定,以人为中心,通过分层识别管理目标,转化为信息系统目标,通过过程引出目标,核心是识别企业过程,CSB,CSF确定企业目标,SST补充完善并转化为信息系统目标,用BSP校核并确定信息系统结构,CSF,SST,BSP,1、管理信息系统的系统分析,详细调查,管理业务调查,数据流程调查(图),可行性分析,数据字典,描述处理逻辑的工具,业务流程图,表格分配图,系统化分析,研究和确定管理模型,提出新系统的逻辑方案,习题1:某企业物资管理业务流程图,车间,库长,用料计划,供货单位,有关部门,领料通知,库存报表,领料单,未批准领料单,已批准领料单,库存帐,用料流水账,库工,缺料通知单,采购员,入库单,崔货单,补充订货单,提货通知单,订货单(合同),习题2:某企业成品销售管理数据流程图,关联图,顶层图,习题2:某企业成品销售管理数据流程图,厂办,用户,车间,财务科,详细流程图,习题3:某企业销售子系统顶层数据流程图,关联图,习题3:某企业销售子系统第二层数据流程图,仓库,用户,财务科,某厂有产品A和B,对工人超产奖励的政策如下:对产品A,超产数N小于或等于50件时,每件奖励1元;N大于50、小于或等于100件时,大于50的部分每件奖励1.25元,其余每件1元;N大于100件时,超过100的部分每件奖励1.5元,其余按超产100件以内的方案处理。对产品B,超产数N小于或等于25件时,每件奖励2元;N大于25、小于或等于50件时,大于25的部分每件奖励2.5元,其余每件2元;N大于50件时,超过50的部分每件奖励3元,其余按超产50件以内的理。请画出该厂的超产奖决策树。,习题4,习题4-答案,50N=100,1N100,1.0*N,50+1.25*(N-50),112.5+1.5*(N-100),25N=50,15万元,1,A1,X1,B=0A1,B!=0A1A=2,X1A!=2,X=1,下面的四组测试数据可使上面列出的八种条件组合每种至少出现一次:I.A=2,B=0,X=4针对1,5两种组合,覆盖sacbedII.A=2,B=1,X=1针对2,6两种组合,覆盖sabedIII.A=1,B=0,X=2针对3,7两种组合,覆盖sabedIV.A=1,B=1,X=1针对4,8两种组合,覆盖sabd,I.A=2,B=0,X=4针对1,5两种组合,覆盖sacbed,II.A=2,B=1,X=1针对2,6两种组合,覆盖sabed,III.A=1,B=0,X=2针对3,7两种组合,覆盖sabed,IV.A=1,B=1,X=1针对4,8两种组合,覆盖sabd,I.A=2,B=0,X=4针对1,5两种组合,覆盖sacbed,I.A=2,B=0,X=4针对1,5两种组合,覆盖sacbed,从对程序路径的覆盖程度分析,提出下述一些主要的逻辑覆盖标准:(6)点覆盖程序流程图程序图,在正常情况下程序图是连通的有向图,图中每个节点相当于程序流程图的一个框(一个或多个语句)。满足点覆盖标准要求选取足够多的测试数据,使得程序执行路径至少经过程序图中每个节点一次。显然,点覆盖标准和语句覆盖标准是相同的。,(7)边覆盖要求选取足够多的测试数据,使得程序执行路径至少经过程序图中每条边一次。通常边覆盖和判定覆盖是一致的。,(8)路径覆盖选取足够多测试数据,使程序的每条可能路径都至少执行一次(如果程序图中有环,则要求每个环至少经过一次)。在例子中,共有四条可能的执行路径,1-2-3;1-2-6-7;1-4-5-3;1-4-5-6-7。因此,为了做到路径覆盖必须设计四组测试数据。,1-2-3;1-2-6-7;1-4-5-3;1-4-5-6-7。,黑盒测试-主要方法,第一步:等价类划分,输入等价类有效等价类无效等价类,报表日期的类型及长度,6位数字字符(1),有非数字字符(4)少于6个数字字符(5)多于6个数字字符(6),年份范围,在20012005之间(2),小于2001(7)大于2005(8),月份范围,在112之间(3),“报表日期”输入条件的等价类表,小于1(9)大于12(10),第二步,为有效等价类设计测试用例对表中编号为1,2,3的3个有效等价类用一个测试用例覆盖:,测试数据期望结果覆盖范围,200105,等价类(1)(2)(3),输入有效,第三步:为每一个无效等价类设至少设计一个测试用例,测试数据期望结果覆盖范围,001MAY,等价类(4),输入无效,20015,等价类(5),输入无效,2001005,等价类(6),输入无效,200005,等价类(7),输入无效,200805,等价类(8),输入无效,200100,等价类(9),输入无效,200113,等价类(10),输入无效,测试数据不能有重复,例:对招干考试系统“输入学生成绩”子模块设计测试用例招干考试分三个专业,准考证号第一位为专业代号,如:1-行政专业,2-法律专业,3-财经专业.行政专业准考证号码为:110001111215法律专业准考证号码为:210001212006财经专业准考证号码为:310001314015,例:准考证号码的等价类划分有效等价类:(1)110001111215(2)210001212006(3)310001314015无效等价类:(4)-110000(5)111216210000(6)21200731000(7)314016+,界限分割(边界分析)选取刚好等于、稍小于和稍大于等价类边界值的数据作为测试数据,而不是选取每个等价类内的典型值或任意值作为测试数据。注:通常设计测试方案时总是联合使用等价划分和边界分析两种技术,输入条件,报表日期的类型及长度,1个数字字符5个数字字符7个数字字符有1个非数字字符全部是非数字字符6个数字字符,显示出错显示出错显示出错显示出错显示出错输入有效,日期范围,月份范围,“报表日期”边界值分析法测试用例,测试用例说明,测试数据,期望结果,选取理由,52001520010052001.5MAY-200105,月份为1月月份为12月月份12,200101200112200100200113,200101200512200100200513,输入有效输入有效显示出错显示出错,输入有效输入有效显示出错显示出错,在有效范围边界上选取数据,仅有1个合法字符比有效长度少1比有效长度多1只有1个非法字符6个非法字符类型及长度均有效,最小日期最大日期刚好小于最小日期刚好大于最大日期,最小月份最大月份刚好小于最小月份刚好大于最大月份,原因结果标识主要标识出输入数据(原因)和输出数据(结果)之间的关系,调查其有效组合的测试分支。,因果图法借助图形来设计测试用例,适合于被测程序具有多种输入条件,程序的输出又依赖于输入条件的各种组合的情况。利用因果图导出测试用例的步骤:列出原因(输入条件)和结果(输出条件);标识出原因和结果之间的关系(一一对应、选择关系、并列关系、否定关系),画出因果图;把因果图转化成判定表;对判定表的每一列写成一个测试用例。,因果图法实例某电力公司有A、B、C、D四类收费标准,并规定:居民用电100度/月按A类收费100度/月按B类收费动力用电10000度/月,非高峰,B类收费10000度/月,非高峰,C类收费10000度/月,高峰,C类收费10000度/月,高峰,D类收费,因果图法实例,列出原因和结果原因:1居民用电2动力用电3100度/月3100度/月4非高峰4高峰510000度/月510000度/月结果:A按A类收费B按B类收费C按C类收费D按D类收费,用因果图表明输入和输出间的逻辑关系,因果图法实例,1,I1,2,B,4,A,C,3,5,D,I4,I3,I2,并列关系,选择关系,否定关系,中间结点,因果图法实例,把因果图转换为判定表,1表示条件成立或动作出现0表示条件不成立或动作不出现,因果图法实例,把判定表的每一列写成一个测试用例,1列居民电,90度/月A2列居民电,110度/月B3列动力电,非高峰,8000度/月B4列动力电,非高峰,1.2万度/月C5列动力电,高峰,0.9万度/月C6列动力电,高峰,1.1万度/月D,条件测试用例预期结果组合(输入数据)(输出动作),因果图法,表示约束条件的符号:为了表示原因与原因之间,结果与结果之间可能存在的约束条件,在因果图中可以附加一些表示约束条件的符号。,因果图法,因果图法,利用因果图生成测试用例的基本步骤:(1)分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原因和结果赋予一个标识符.(2)分析软件规格说明描述中的语义.找出原因与结果之间,原因与原因之间对应的关系.根据这些关系,画出因果图.,因果图法,(3)由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不不可能出现.为表明这些特殊情况,在因果图上用一些记号表明约束或限制条件.(4)把因果图转换为判定表.(5)把判定表的每一列拿出来作为依据,设计测试用例.,因果图法实例,有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下:若投入5角钱或1元钱的硬币,押下橙汁或啤酒的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示零钱找完的红灯亮,这时再投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示零钱找完的红灯灭,在送出饮料的同时退还5角硬币。”,因果图法实例,(1)分析这一段说明,列出原因和结果原因:1.售货机有零钱找2.投入1元硬币3.投入5角硬币4.押下橙汁按钮5.押下啤酒按钮建立中间结点,表示处理中间状态11.投入1元硬币且押下饮料按钮12.押下橙汁或啤酒的按钮13.应当找5角零钱并且售货机有零钱找14.钱已付清,因果图法实例,结果:21.售货机零钱找完灯亮22.退还1元硬币23.退还5角硬币24.送出橙汁饮料25.送出啤酒饮料,因果图法实例,(2)画出因果图。所有原因结点列在左边,所有结果结点列在右边。(3)由于2与3,4与5不能同时发发生,分别加上约束条件E。(4)因果图(5)转换成判定表,错误推测基本思想是列举出程序中可能的错误和容易发生错误的特殊情况,并且根据它们选择测试方案。错误推测方法是根据经验来设计测试用例的方法。例如,数据测试中的缺省值、空白、空值、零值、无,黑盒测试策略首先用边界值分析法设计测试用例必要时用等价分类法补充测试用例必要时再用错误推测法补充测试用例如果在程序的说明中含有输入条件的组合,宜在一开始就采用因果法,然后再按上述步骤进行,三、系统测试的步骤,信息系统的切换的方法(一)直接切换法是在某一确定的时刻,老系统停止运行时,新系统随即投入运行。(二)并行切换法新系统与老系统同时运行一段时间,对照两者的输出,利用老系统的数据对新系统进行检验。(三)试点过渡法(分段转换法)先用新系统的某一部分代替老系统,作为试点,逐步地代替整个老系统。,系统转换,系统直接切换示意图,直接切换的特点及适用场合:(1)最简单,费用最低,但风险最大。(2)适用于小型的、不太复杂的MIS。,系统并行切换示意图,并行切换的特点及适用场合:(1)最安全,最保险,但系统开销大、费用高,转换过程不宜太长。(2)适用于比较关键的MIS。,系统分段切换示意图,分段切换的特点及适用场合:(1)避免了前两种的不足,转换过程可靠且费用不高,但转换接口复杂,必须事先充分考虑
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026天津宁河投资控股集团有限公司招聘1人笔试参考题库及答案详解
- 2026甘肃省消防救援总队机关招聘消防文员3人笔试备考试题及答案详解
- 2026北京航空航天大学实验学校聘用编中学部行政办公室职员F岗招聘1人笔试备考试题及答案详解
- 2026虎驼峰实业(集团)有限公司招聘50人笔试模拟试题及答案详解
- 2026四川爱创科技有限公司招聘海外营销中心总监岗位1人笔试备考题库及答案详解
- 2025年华夏银行(太原分行)校园招聘笔试考试试题及答案详解
- 2026贵州黔东南州镇远县乡镇政府专职消防员招录16人笔试备考题库及答案详解
- 2026中化学西南工程科技有限公司招聘14人笔试备考试题及答案详解
- 2026北航实验学校中学部招聘笔试备考试题及答案详解
- 2026江苏南京生物医药创新转化研究院招聘2人笔试备考试题及答案详解
- 2026年新能源动力电池系统检修题库含答案
- 2026年安全知识竞赛及答案
- 2026四川德阳绵竹市金申投资集团有限公司第一批招聘40人笔试备考试题及答案解析
- 2026江苏中考地理押题必刷卷含答案
- 中信银行社招笔试题目
- 2025年高频党校教师面试题及答案
- GA 990-2025爆破作业单位资质条件和管理要求
- 房屋征收责任制度
- 大学生如何规范网络行为
- 儿童眼睛保健知识宣传
- 2025贵州省贵阳市殡仪服务中心公开招聘(编外)工作人员25人考试参考试题及答案解析
评论
0/150
提交评论