您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 第6章-生命周期法与原型法
第六章一、结构化生命周期法(结构化方法)1、结构化信息系统开发方法是自顶向下结构化方法、工程化的系统开发方法和生命周期法方法的结合,又称结构化生命周期法。2、结构化方法遵循的基本原则•面向用户的观点;•严格区分工作阶段,每个阶段有明确的任务和应得到的成果;•按照系统的观点,自顶向下地完成系统的研制工作;•充分考虑变化的情况;•工作成果文献化、标准化。二、系统分析(一)系统分析的任务1、系统分析要回答新系统“做什么”这个关键性的问题,即明确系统功能,这个阶段的成果是系统的逻辑模型。2、系统分析是研制信息系统最重要的阶段,也是最困难的阶段。系统分析的困难主要来自三个方面:–问题空间的理解;–人与人之间的通讯;–环境的不断变化。3、系统分析阶段的基本任务:系统分析员与用户一起充分理解用户的要求,把双方的理解用书面文档(系统分析说明书)表达出来。4、系统分析的两个工具:数据流图和数据字典。(二)数据流图(名词)1、数据流图是结构化系统分析的主要工具。结构化系统分析采用介于形式语言和自然语言之间的描述方式,通过一套分层次的数据流图,辅以数据字典、小说明等工具描述系统。2、结构化系统分析方法就是通过自顶向下、逐层分解的方法,利用分解和抽象这两个基本手段控制系统的复杂性,把大问题分解成小问题,然后分别解决,这就是分解。分而治之,工程化的思想。3、数据流图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流图(LogicalDataFlowDiagram),一般简称为DFD。(名称解释)4、数据流图用到4个基本符号,即:(简答)–外部实体;–数据流;–数据存储;–数据处理过程。5、外部实体指系统以外又与系统有联系的人或事物。它表达该系统数据的外部来源或去处,例如顾客、职工、供货单位等等。外部实体也可以是另外一个信息系统。用一个正方形并在其左上角边另加一个直角表示外部实体,在正方形内写上这个外部实体的名称,为区分的不同实体,可在正方形的左上角用一个字符表示。6、数据处理指对数据的逻辑处理功能,也就是对数据的变换功能。在数据流图中,用带圆角的长方形表示处理,长方形分为三个部分:标识部分;功能描述部分;功能执行部分。7、数据流是指处理功能的输入或输出,用一个水平箭头或垂直箭头表示。箭头指出数据的流动方向。数据流可以是信件、票据,也可以是电话,等等。8、数据存储表示数据保存的地方。这里“地方”并不是指保存数据的物理地点或物理介质,而是指数据存储的逻辑描述。在数据流图中,数据存储用右边开口的长方条表示。在长方条内写上数据存储的名字。为了区别和引用方便,再加一个标识,用字母D和数字组成。(三)数据字典(名词)1、数据字典:系统分析中所使用的数据字典,主要用来描述数据流图中的数据流、数据存储、处理过程和外部实体。数据字典把数据的最小组成单位看成是数据元素(基本数据项),若干个数据元素可以组成一个数据结构(组合数据项)。数据字典中的六个条目:数据元素、数据结构、数据流、数据存储、外部实体、处理。(简答)三、系统设计1、系统设计阶段要回答的中心问题是系统“怎么做”,即如何实现系统分析说明书的系统功能。这个阶段,要根据实际的技术条件、经济条件和社会条件,确定系统的实施方案,即系统的物理模型,最终得到的文档:系统设计说明书。(一)系统设计的任务要求(简答)、系统设计包括总体(概要)设计和详细设计两大部分。(1)概要设计的任务•将系统划分成模块;•决定每个模块的功能;•决定模块的调用关系;•决定模块的界面,即模块间信息的传递;•概要设计:从数据流图导出结构图。(2)详细设计•代码设计;•数据库设计;•输入设计;•输出设计;•人机对话设计;•处理过程设计。(二)概要设计1、数据流图有两种典型的结构:变换型结构和事务型结构,这两种方式可以分别通过变换分析和事务分析导出标准形式的结构图。2、变换分析逻辑输入、主加工、逻辑输出。1)找出逻辑输入、主加工、逻辑输出2)设计顶层模块和第一次模块。3)设计中、下层模块。3、事务处理:(三)详细设计1、输入设计遵循的原则:1)最小量原则2)简单性原则3)早检查原则4)少转化原则2、输出设计(1)确定输出内容:(2)选择输出设备与介质(3)确定输出格式:报表3、人机对话设计:4、处理过程设计:(1)流程图:加工步骤(方框)、逻辑条件(菱形)、控制流(箭头)(2)盒图(NS图)(3)其他、判定表、形式语言四、系统实施(一)系统实施阶段的任务1、实施阶段的任务是实现系统设计阶段提出的物理模型,按实施方案(系统设计说明书:详细规定了系统的结构,规定了各个模块的功能、输入和输出,规定了数据库的物理结构,是系统实施的出发点。)完成一个可以实际运行的信息系统,交付用户使用。2、系统实施的任务(简答):1)硬件准备2)软件准备:开发平台、数据库管理系统。3)人员培训4)数据的准备(二)自顶向下的实现方法1、结构化方法:尽量实现上层,逐步向下,最后实现下层的基本模块。五、原型法1、原型法:淘汰原型法(实验原型法)和演化原型法(演进原型法)。原型法就是演化原型法,基本思想:在投入大量的人力、物力之前,在限定的时间内,用最经济的方法构造一个系统模型,使用户尽早看到未来系统的概貌,在系统原型的实际运行中与用户一起发现问题,提出修改意见,不断完善原型,使它逐步满足用户的要求。(名词)2、原型法的基本步骤:(简答)1)明确用户基本信息需求2)建立原型(基本要求):集成原则、最小系统原则。3)评价原型4)修改和完善模型。3、优缺点(简答)优点:增进用户与开发人员之间的沟通,用户在系统开发过程中起主导作用,辨认动态的用户需求,启迪衍生式的用户需求,缩短开发周期降低开发风险。4、生命周期法与原型法的比较(简答)有利于生命周期法开发的因素:用户需求定义可以明;系统运行程序确定,结构化程度高;系统具有较长的使用寿命,环境变化不大;开发过程要求有严格的控制;研制人员对系统任务了解且熟练程度较高;系统文档要求详而全;开发成果重复使用。有利于原型法开发的因素:用户需求不明确;过程非结构化;用户环境易变;系统具有短期寿命;具有第4代语言工具;系统要求在短期内运行;没有或很少可资借鉴的成果。【往年试题】选择题4.下列关于业务流程图的描述中,错误的是(B)A.业务流程图反映业务执行的运动过程B.业务流程图是业务人员与开发人员的一种媒介C.在软件开发规范中,业务流程图是必须提供的资料之一D.可从业务流程图中抽象出数据流程图7.对系统分析中目标分析的正确描述是(D)A.目标设定的标准是无法度量的B.目标尽可能高标准C.目标一旦确定就不要更改D.目标是由企业环境和功能需求确定的8.数据字典建立在__B____阶段进行的。()A.系统规划B.系统分析C.系统设计D.系统实施9.下列关于数据分析的描述中不正确的是(D)A.数据分析包括数据字典的编制B.数据字典中被定义的内容一定会在数据流图中出现C.数据流图为系统设计提供支持D.数据流图抽象于组织机构图11.下列哪一个是输出设备?(C)A.鼠标B.键盘C.数/模转换器D.模/数转换器12.对于下面列出的任务:Ⅰ.将系统或子系统分解为多个模块Ⅱ.确定模块间传送的数据及其调用关系Ⅲ.评价并改进模块结构的质量Ⅳ.将多个模块合并为一个。系统总体设计的主要任务有(D)???A.Ⅰ,Ⅱ和ⅢB.ⅠC.ⅡD.全部13.系统设计是系统开发各阶段的重要组成阶段,下述哪一项内容不是系统设计阶段的固有组成内容?(D)A.计算机配置设计B.数据库设计C.应用软件设计D.程序设计10.在数据字典中,不属于数据流定义的是(C)A.数据流的来源B.数据流的去处C.数据流的存储D.数据流的组成7.数据流图的绘制在______阶段进行。(A)A.系统分析B.系统设计C.系统实施D.系统运行8.数据流程图由外部实体、数据处理、数据存储和______组成。(A)A.数据流B.数据结构C.文件D.信息9.系统分析阶段形成的文档是(B)A.系统设计说明书B.系统分析说明书C.系统开发计划书D.程序设计报告11.下面哪个选项不属于系统设计阶段的任务?(A)A.功能模块设计B.数据库设计C.输入设计D.程序设计13.数据流图中的箭线用以表示(C)A.控制流B.物质流C.数据流D.事务流9下列步骤中不属于系统分析阶段的是(D)A可行性研究B系统详细调查C系统的初步调查D系统总体结构设计lo关于数据流图,下列哪种说法是错误的(A)A能对系统中人机交互过程进行描述B是对系统的逻辑描述C是组织中信息运动的抽象D是系统设计的主要依据之一II决策表(D)A是和流程图相同的辅助工具B有时可替代流程图中的分支C将比较复杂的决策问题简洁、明确地描述出来D包括上述各条件12系统设计阶段的主要活动是(D)A系统设计说明书的编写B系统实施进度与计划的制定C系统总体结构设计和详细设计D上述各条13下面几种块间耦合形式中联系程度最低的是(C)A数据耦合B控制耦合C公共耦台D内容耦合14下面说法正确的是(B)A层次模型能转移成关系模型B.A和CC网状模型能转移成关系模型D.各模型之间不能相互转换15.C语言是(A)A结构化程序语言B专用语言C基础语言D机器语言20原型法的主要问题是(D)A难获得用户的明确需求B软件运行效率低C建设周期稍长D对系统建设目标针对性不强填空题2.数据流图包含4个基本成分:外部实体、___数据流_______、___数据存储_______和数据处理过程。7.结构化方法为了精确性和可理解性,一般采用结构化语言、____判定表______和___判定树_______三种半形式化的方式编写基本处理的小说明。9.从数据流图导出结构图,可根据数据流图的不同结构分别利用___变换分析_______和____事务分析______方法导出标准的结构图。10.结构化分析与设计方法,一般是通过系统分析来建立信息系统的__逻辑________模型,再通过系统设计来建立信息系统的__物理________模型。4.一般来讲,系统设计可以分为____概要设计__和_详细设计_____两个阶段。4.系统分析的两个主要工具是___数据流图______、____数据字典_____。4.数据流图描述数据的流动、_____存储______、_____处理______的逻辑关系。24在结构化方法中,____________原则是主导原则____________原则是辅助原则。27系统分析工作内容涉及面广、不确定性大,此工作主要面向_______,工作方式_______。28.IPO图描述HIPO分层图中一个模块的____________、____________和处理内容。29对程序设计基本的质量要求是程序的____________。名词解释3.原型法:1、数据字典简答题40试述系统分析工作的主要特点。五、综合题(本大题14分)1、请根据以下的描述画出第一层数据流图:车间填写领料单交给仓库要求领料,库长根据用料计划审批领料单,未批准的领料单退回车间,已批准的领料单送到仓库保管员处,由他查阅库存账。若账上有货则通知车间前来领料,否则将缺货通知交给采购人员。2、某网上购物系统的流程如下:首先检查用户有无注册,若没有注册则需提供个人信息进行注册,系统将这些用户信息保存到用户信息数据库;若已注册则用账号和密码进行登陆。用户浏览商品信息进行选购,然后提交订单并完成支付,网站根据支付成功的订单信息向用户配送产品,并提供发票。请按以上过程画出数据流程图。2.试根据以下储蓄所取款过程画出数据流程图:储户将填好的取款单及存折交储蓄所,经查对存款帐,将不合格的存折和取款单退回储户,合格的存折和取款单被送交取款处理,处理时要修改存款帐户,处理的结果是将存折、利息单和现金交储户,同时将取款单存档。3、请根据以下过程的描述画出第一层数据流图:由需购置设备的部门填写设备申购表格,将此表格送交设备科,设备科填写预算表格送到财务处,财务处核对后,将资金返回设备科,设备科利用资金购买设备,购得设备送到需要购置设备的部门,将收据送到财务处。3、请根据
本文标题:第6章-生命周期法与原型法
链接地址:https://www.777doc.com/doc-5669408 .html