版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第六章一、结构化生命周期法(结构化方法)1、结构化信息系统开发方法是自顶向下结构化方法、工程化的系统开发方法和生命周期法方法的结合,又称结构化生命周期法。2、结构化方法遵循的基本原则 面向用户的观点; 严格区分工作阶段,每个阶段有明确的任务和应得到的成果; 按照系统的观点,自顶向下地完成系统的研制工作; 充分考虑变化的情况; 工作成果文献化、标准化。二、系统分析(一)系统分析的任务1、系统分析要回答新系统“做什么”这个关键性的问题,即明确系统功能,这个阶段的成果是系统的逻辑模型。2、系统分析是研制信息系统最重要的阶段,也是最困难的阶段。系统分析的困难主要来自三个方面: 问题空间的理解; 人与人
2、之间的通讯; 环境的不断变化。3、系统分析阶段的基本任务:系统分析员与用户一起充分理解用户的要求,把双方的理解用书面文档(系统分析说明书)表达出来。4、系统分析的两个工具:数据流图和数据字典。(二)数据流图(名词)1、数据流图是结构化系统分析的主要工具。结构化系统分析采用介于形式语言和自然语言之间的描述方式, 通过一套分层次的数据流图,辅以数据字典、小说明等工具描述系统。2、结构化系统分析方法就是通过自顶向下、逐层分解的方法,利用分解和抽象这两个基本手段控制系统的复杂性,把大问题分解成小问题,然后分别解决,这就是分解。分而治之,工程化的思想。3、数据流图描述数据流动、存储、处理的逻辑关系,也称
3、为逻辑数据流图(Logical Data Flow Diagram),一般简称为DFD。(名称解释)4、 数据流图用到4个基本符号,即:(简答) 外部实体; 数据流; 数据存储; 数据处理过程。5、外部实体指系统以外又与系统有联系的人或事物。它表达该系统数据的外部来源或去处,例如顾客、职工、供货单位等等。外部实体也可以是另外一个信息系统。用一个正方形并在其左上角边另加一个直角表示外部实体,在正方形内写上这个外部实体的名称,为区分的不同实体,可在正方形的左上角用一个字符表示。6、数据处理指对数据的逻辑处理功能,也就是对数据的变换功能。在数据流图中,用带圆角的长方形表示处理,长方形分为三个部分:标
4、识部分;功能描述部分;功能执行部分。7、数据流是指处理功能的输入或输出,用一个水平箭头或垂直箭头表示。箭头指出数据的流动方向。数据流可以是信件、票据,也可以是电话,等等。8、数据存储表示数据保存的地方。这里“地方”并不是指保存数据的物理地点或物理介质,而是指数据存储的逻辑描述。在数据流图中,数据存储用右边开口的长方条表示。在长方条内写上数据存储的名字。为了区别和引用方便,再加一个标识,用字母和数字组成。(三)数据字典(名词)1、数据字典:系统分析中所使用的数据字典,主要用来描述数据流图中的数据流、数据存储、处理过程和外部实体。数据字典把数据的最小组成单位看成是数据元素(基本数据项),若干个数据
5、元素可以组成一个数据结构(组合数据项)。数据字典中的六个条目:数据元素、数据结构、数据流、数据存储、外部实体、处理。(简答)三、系统设计 1、系统设计阶段要回答的中心问题是系统“怎么做”,即如何实现系统分析说明书的系统功能。这个阶段,要根据实际的技术条件、经济条件和社会条件,确定系统的实施方案,即系统的物理模型,最终得到的文档:系统设计说明书。 (一)系统设计的任务要求(简答) 、系统设计包括总体(概要)设计和详细设计两大部分。(1)概要设计的任务 将系统划分成模块; 决定每个模块的功能; 决定模块的调用关系; 决定模块的界面,即模块间信息的传递; 概要设计:从数据流图导出结构图。(2)详细设
6、计 代码设计; 数据库设计; 输入设计; 输出设计; 人机对话设计; 处理过程设计。(二)概要设计 1、数据流图有两种典型的结构:变换型结构和事务型结构,这两种方式可以分别通过变换分析和事务分析导出标准形式的结构图。 2、变换分析逻辑输入、主加工、逻辑输出。1)找出逻辑输入、主加工、逻辑输出2)设计顶层模块和第一次模块。3)设计中、下层模块。3、事务处理:(三)详细设计1、输入设计遵循的原则:1)最小量原则2)简单性原则3)早检查原则4)少转化原则2、输出设计(1)确定输出内容:(2)选择输出设备与介质(3)确定输出格式:报表3、人机对话设计:4、处理过程设计:(1)流程图:加工步骤(方框)、
7、逻辑条件(菱形)、控制流(箭头)(2)盒图(NS图)(3)其他、判定表、形式语言四、系统实施(一)系统实施阶段的任务1、实施阶段的任务是实现系统设计阶段提出的物理模型,按实施方案(系统设计说明书:详细规定了系统的结构,规定了各个模块的功能、输入和输出,规定了数据库的物理结构,是系统实施的出发点。)完成一个可以实际运行的信息系统,交付用户使用。2、系统实施的任务(简答):1)硬件准备2)软件准备:开发平台、数据库管理系统。3)人员培训4)数据的准备(二)自顶向下的实现方法1、结构化方法:尽量实现上层,逐步向下,最后实现下层的基本模块。五、原型法1、原型法:淘汰原型法(实验原型法)和演化原型法(演
8、进原型法)。原型法就是演化原型法,基本思想:在投入大量的人力、物力之前,在限定的时间内,用最经济的方法构造一个系统模型,使用户尽早看到未来系统的概貌,在系统原型的实际运行中与用户一起发现问题,提出修改意见,不断完善原型,使它逐步满足用户的要求。(名词)2、原型法的基本步骤:(简答)1)明确用户基本信息需求2)建立原型(基本要求):集成原则、最小系统原则。3)评价原型4)修改和完善模型。3、优缺点(简答)优点:增进用户与开发人员之间的沟通,用户在系统开发过程中起主导作用,辨认动态的用户需求,启迪衍生式的用户需求,缩短开发周期降低开发风险。4、生命周期法与原型法的比较(简答)有利于生命周期法开发的
9、因素:用户需求定义可以明;系统运行程序确定,结构化程度高;系统具有较长的使用寿命,环境变化不大;开发过程要求有严格的控制;研制人员对系统任务了解且熟练程度较高;系统文档要求详而全;开发成果重复使用。 有利于原型法开发的因素:用户需求不明确;过程非结构化;用户环境易变;系统具有短期寿命;具有第4代语言工具;系统要求在短期内运行;没有或很少可资借鉴的成果。【往年试题】选择题4.下列关于业务流程图的描述中,错误的是(B)A.业务流程图反映业务执行的运动过程B.业务流程图是业务人员与开发人员的一种媒介C.在软件开发规范中,业务流程图是必须提供的资料之一D.可从业务流程图中抽象出数据流程图7.对系统分析
10、中目标分析的正确描述是(D)A.目标设定的标准是无法度量的B.目标尽可能高标准C.目标一旦确定就不要更改D.目标是由企业环境和功能需求确定的8.数据字典建立在_B_阶段进行的。()A.系统规划B.系统分析C.系统设计D.系统实施9.下列关于数据分析的描述中不正确的是(D)A.数据分析包括数据字典的编制B.数据字典中被定义的内容一定会在数据流图中出现C.数据流图为系统设计提供支持D.数据流图抽象于组织机构图11.下列哪一个是输出设备?(C)A.鼠标B.键盘C.数/模转换器D.模/数转换器12.对于下面列出的任务:.将系统或子系统分解为多个模块.确定模块间传送的数据及其调用关系.评价并改进模块结构
11、的质量.将多个模块合并为一个。系统总体设计的主要任务有(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.系统
12、设计说明书B.系统分析说明书C.系统开发计划书 D.程序设计报告11.下面哪个选项不属于系统设计阶段的任务?( )A.功能模块设计B.数据库设计C.输入设计D.程序设计13.数据流图中的箭线用以表示( )A.控制流B.物质流C.数据流D.事务流9下列步骤中不属于系统分析阶段的是 ( D ) A可行性研究 B系统详细调查 C系统的初步调查 D系统总体结构设计lo关于数据流图,下列哪种说法是错误的 ( A ) A能对系统中人机交互过程进行描述 B是对系统的逻辑描述 C是组织中信息运动的抽象 D是系统设计的主要依据之一II决策表( ) A是和流程图相同的辅助工具 B有时可替代流程图中的分支 C将比较
13、复杂的决策问题简洁、明确地描述出来 D包括上述各条件12系统设计阶段的主要活动是 ( ) A系统设计说明书的编写 B系统实施进度与计划的制定 C系统总体结构设计和详细设计 D上述各条13下面几种块间耦合形式中联系程度最低的是 ( )A数据耦合 B控制耦合C公共耦台 D内容耦合14下面说法正确的是( )A层次模型能转移成关系模型B.A和CC网状模型能转移成关系模型D.各模型之间不能相互转换15. C语言是( )A结构化程序语言B专用语言C基础语言D机器语言20原型法的主要问题是( D ) A难获得用户的明确需求B软件运行效率低 C建设周期稍长D对系统建设目标针对性不强填空题2.数据流图包含4个基
14、本成分:外部实体、_数据流_、_数据存储_和数据处理过程。7.结构化方法为了精确性和可理解性,一般采用结构化语言、_判定表_和_判定树_三种半形式化的方式编写基本处理的小说明。9.从数据流图导出结构图,可根据数据流图的不同结构分别利用_变换分析_和_事务分析_方法导出标准的结构图。10.结构化分析与设计方法,一般是通过系统分析来建立信息系统的_逻辑_模型,再通过系统设计来建立信息系统的_物理_模型。4.一般来讲,系统设计可以分为_概要设计_和_详细设计_两个阶段。4.系统分析的两个主要工具是_数据流图_、_数据字典_。4.数据流图描述数据的流动、_存储_、_处理_的逻辑关系。24在结构化方法中
15、,_原则是主导原则_原则是辅助原则。27系统分析工作内容涉及面广、不确定性大,此工作主要面向_,工作方式_。28. IPO图描述HIPO分层图中一个模块的_、_和处理内容。29对程序设计基本的质量要求是程序的_。名词解释3.原型法:1、数据字典简答题40试述系统分析工作的主要特点。五、综合题(本大题14分)1、请根据以下的描述画出第一层数据流图:车间填写领料单交给仓库要求领料,库长根据用料计划审批领料单,未批准的领料单退回车间,已批准的领料单送到仓库保管员处,由他查阅库存账。若账上有货则通知车间前来领料,否则将缺货通知交给采购人员。2、某网上购物系统的流程如下:首先检查用户有无注册,若没有注册
16、则需提供个人信息进行注册,系统将这些用户信息保存到用户信息数据库;若已注册则用账号和密码进行登陆。用户浏览商品信息进行选购,然后提交订单并完成支付,网站根据支付成功的订单信息向用户配送产品,并提供发票。请按以上过程画出数据流程图。2. 试根据以下储蓄所取款过程画出数据流程图: 储户将填好的取款单及存折交储蓄所,经查对存款帐,将不合格的存折和取款单退回储户,合格的存折和取款单被送交取款处理,处理时要修改存款帐户,处理的结果是将存折、利息单和现金交储户,同时将取款单存档。3、请根据以下过程的描述画出第一层数据流图:由需购置设备的部门填写设备申购表格,将此表格送交设备科,设备科填写预算表格送到财务处,财务处核对后,将资金返回设备科,设备科利用资金购买设备,购得设备送到需要购置设备的部门,将收据送到财务处。3、请根据以下过程的描述画出第一层数据流图。某学校新生入学缴费过程为:新生凭录取通知书到报到处报到,报到处发给该生一张报到单;然后该生拿此报到单去财务处交学费,财务处收款后,将收款单一联交给学生,另一联则留底;如果报到学生出具了地方政府打出的证
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026深圳联通春季校园招聘备考题库含答案详解(b卷)
- 2026广东茂名化州市官桥中学保健老师招聘2人备考题库含答案详解(模拟题)
- 2026北京纳米能源与系统研究所曹霞课题组招聘2人备考题库含答案详解(培优a卷)
- 2025-2030玉米淀粉深加工产业市场竞争力与投资规划深度研究报告
- 2025-2030玉石雕刻行业工艺技术创新及市场投资前景评估报告
- 2026广东清远市佛冈县妇联招聘佛冈县春风工作中心聘员6人备考题库及答案详解(夺冠系列)
- 2026贵州安顺经济技术开发区市场监督管理局招聘公益性岗位人员1人备考题库含答案详解(b卷)
- 2025-2030玉局文化传播发展策略及中华传统文化创新研究
- 2026青海黄南藏族自治州藏医院招聘5人备考题库含答案详解(新)
- 2025-2030游轮邮轮产业运营与投资项目规划评估
- 社区规范升国旗制度
- 水害监测系统值守制度规范
- 冰糖葫芦中华传统小吃冰糖葫芦介绍课件
- 牧运通官方兽医试题题库带答案详解(满分必刷)
- 2025水利部综合事业局公开招聘工作人员11人笔试历年常考点试题专练附带答案详解2套试卷
- 急诊护理中的人文关怀实践与案例
- 升压站砌筑工程施工方案
- 煤矿安全操作规程课件
- 医院放射卫生知识培训课件
- 2025-2030中国牦牛乳资源开发利用现状与商业价值评估
- 集团燃气事业部运营与管理细则解析
评论
0/150
提交评论