第6章 生命周期法与原型法

更新时间:2023-06-06 14:40:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

自考

第六章

一、结构化生命周期法(结构化方法)

1、结构化信息系统开发方法是自顶向下结构化方法、工程化的系统开发方法和生命周期法方法的结合,又称结构化生命周期法。

2、结构化方法遵循的基本原则

面向用户的观点;

严格区分工作阶段,每个阶段有明确的任务和应得到的成果;

按照系统的观点,自顶向下地完成系统的研制工作;

充分考虑变化的情况;

工作成果文献化、标准化。

二、系统分析

(一)系统分析的任务

1“”这个阶段的成果是系统的逻辑模型。

2、系统分析是研制信息系统最重要的阶段,也是最困难的阶段。系统分析的困难主要来自三个方面:

– 问题空间的理解;

– ;

3、系统分析阶段的基本任务:系统分析员与用户一起充分理解用户的要求,把双方的理解用书面文档(系统分析说明书)表达出来。

4、系统分析的两个工具:数据流图和数据字典。

(二)数据流图(名词)

1、数据流图是结构化系统分析的主要工具。结构化系统分析采用介于形式语言和自然语言之间的描述方式, 通过一套分层次的数据流图,辅以数据字典、小说明等工具描述系统。

2抽象这两个基本手段控制系统的复杂性,把大问题分解成小问题,然后分别解决,这就是分解。分而治之,工程化的思想。

3(Logical Data Flow Diagram),一般简称为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.系统分析

C.系统实施 B.系统设计 D.系统运行

8.数据流程图由外部实体、数据处理、数据存储和______组成。( A )

自考

A.数据流

C.文件

9.系统分析阶段形成的文档是( B )

A.系统设计说明书

C.系统开发计划书 D.程序设计报告 B.数据结构 D.信息 B.系统分析说明书

11.下面哪个选项不属于系统设计阶段的任务?( A )

A.功能模块设计

C.输入设计

13.数据流图中的箭线用以表示( C )

A.控制流 B.物质流 B.数据库设计 D.程序设计

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和C

C网状模型能转移成关系模型 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、请根据以下过程的描述画出第一层数据流图。

某学校新生入学缴费过程为:新生凭录取通知书到报到处报到,报到处发给该生一张报到单;然后该生拿此报到单去财务处交学费,财务处收款后,将收款单一联交给学生,另一联则留底;如果报到学生出具了地方政府打出的证明,则该生可凭此证明到财务部核定是减免学费还是办理助学贷款;如果是减免学费,则由财务部在收款单上注明减免原因;如果是办理助学贷款,则需在该生签订助学贷款协议后,在收款单上注明资助原因和资助单位,及资助协议合同号。无论是减免学费还是办理助学贷款,学生都需在办理完缴费手续后,将地方政府出具的证明原件留下,放在学校财务部备案。

自考

43病人就医,据其拥有的医疗保险的种类支付不同的费用:若病人仅有基本医疗保险,则需付挂号费;病人只要拥有社会医疗保险,则不支付任何费用;若无任何保险,则需支付全部费用。据描述,绘制医疗支付政策决策表。

本文来源:https://www.bwwdw.com/article/mam1.html

Top