当前位置:文档之家› 第2章可行性研究

第2章可行性研究

第2章可行性研究
第2章可行性研究

第2章可行性研究

一、选择题

(1)在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,( C )是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。

A.业务需求 B.系统要求

C.非功能需求 D.用户需求

(2)软件可行性研究一般不考虑( D ) 。

A.是否有足够的人员和相关的技术来支持系统开发

B.是否有足够的工具和相关的技术来支持系统开发

C.待开发软件是否有市场、经济上是否合算

D.待开发的软件是否会有质量问题

(3)技术可行性是可行性研究的关键,其主要内容一般不包括( C )。

A.风险分析

B.资源分析

C.人员分析

D.技术分析

(4)经济可行性研究的范围包括( C )。

A.资源有效性 B.管理制度 C.效益分析 D.开发风险

(5)研究开发所需要的成本和资源是属于可行性研究中的( B )。

A.技术可行性

B.经济可行性

C.社会可行性

D.法律可行性

(6)研究开发的软件是否符合相关法律规定是属于可行性研究中的( D )。

A.技术可行性

B.经济可行性

C.社会可行性

D.法律可行性

(7)可行性研究实质上是进行了一次( A )。

A. 简化了的系统分析和设计过程

B. 详尽的系统分析和设计过程

C. 彻底的系统设计过程

D. 深入的需求分析

(8)可行性研究阶段的主要任务包括( D )。

A.分析和澄清问题定义 B.导出系统的逻辑模型

C.制定粗略的进度.建议和计划 D.以上全是

(9)数据字典是用来定义( D )中的各个成份的具体含义的。

A.流程图 B.功能结构图

C.系统结构图 D.数据流图

(10)数据流图是一种用来描述( B )的图形化工具。

A.系统物理组成 B.系统信息流和数据流

C.所有功能 D.系统控制流和数据流

(11)( C )和数据流图共同构成系统的逻辑模型,没有它,数据流图就不完整。

A.系统流程图 B.E-R图

C.数据字典 D.层次方框图

(12)数据流图DFD中的每个加工至少需要( B )。

A. 一个输入流

B.一个输出流和一个输入流

C. 一个输入或输出流

D.一个输出流

(13)数据流图(DFD)是( A )方法中用于表示系统的逻辑模型的一种图形工具。

A.SA B.SD C.SP D.SC

二、填空题

1.描绘物理系统的传统工具是。

(系统流程图)

2.数据流图用图形符号表示、、数据源及数据存储。

(数据加工/变换、数据流)

3.可行性研究的任务是从______、_____、______、社会可行性等方面研究。

(技术可行性、经济可行性、操作可行性)

4.若年利率为i,不计复利,n年后可得钱数为F,则现在的价值____________

F/(1+(n*i))

三、判断题

1.在可行性研究中最难决断和最关键的问题是技术可行性。(T )

2.数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

(T )

3.数据流图的分解速度应保持较高。通常一个加工每次可分解为10~20个子加工。

(F )

4.通常用数据流图、数据字典和简明算法描述表示系统的逻辑模型。(T )

5.数据流图就是用来刻画数据流和转换的信息系统建模技术。(T )

四、简答题

1. 研究软件工程项目的可行性应从哪几个方面分析?

答:1.技术可行性

对于要开发项目的功能、性能和限制条件进行分析,确定在现有条件下,技术风险有多大,项目是否能够实现。

一般从以下几个方面考虑技术可行性

(1)技术(2)资源的有效性(3)开发的风险

2.经济可行性

进行开发成本的估算和进行效益的评估确定要开发的项目是否值得去投资开发。

3.操作可行性

在这个应用范围内,系统的操作方式是否行得通。

4.社会可行性

主要研究要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有管理制度,人员素质和操作方式是否可行,这些即是社会可行性研究的内容。社会可行性所涉及的范围也比较广,它包括:合同、责任、侵权、用户组织的管理模式及规范和其他一些技术人员常常不了解的陷进等。

2.在可行性研究阶段的任务是什么?

答:1.分析和澄清问题的定义

2.建立逻辑模型

3.探索出若干种可供选择的主要解决方案

4.制定一个粗略的实现进度

3. 简述可行性研究的过程。

答:1.复查并确定系统规模和目标

2.研究目前正在使用的系统

3.建立新系统的高层逻辑模型

4.导出和评价各种方案

5.推荐可行方案

6.草拟初步的开发计划

7.编写可行性研究报告提交审查

五、综合设计题

1. 某医院计划开发一套以计算机系统为中心的ICU(重症监护室)监护系统。该系统的基本要求是:系统可以随时接收ICU中每个患者的生理信号(血氧饱和度、体温、血压、ECG心率),定时记录患者情况以形成患者日志;当某个患者的生理信号超出医生规定的安全范围时系统将向值班的护士发出警告信息;此外,护士还可以根据需要使用该系统打印出指定患者的病情报告。

根据题目的已知条件,将下列数据流图和数据字典卡片补充完整。

0层数据流图:

1层数据流图:

“生理信号”的数据字典卡片:

名字:生理信号

别名:无

描述:表示病人身体健康程序的指标

定义:生理信号=血氧饱和度+体温+血压+ECG心率

位置:D1、D2

2. 已知某工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、订货数量、价格、主要供应者、次要供应者。零件入库或出库称为事务,仓库管理员通过放在仓库中的CRT终端把事务输入到给定货系统。当某种零件的库存数量少于库存量临界值时就应该通过定货报表通知采购员再次定货。

根据题目的已知条件,将下列数据流图和数据字典卡片补充完整。

0层数据流图:

1层数据流图:

2层数据流图:

名字:定货报表

别名:定货信息

描述:每天一次送给采购员的需要定货的零件表

定义:定货报表=零件编号+零件名称+订货数量+价格+主要供应者+次要供应者位置:输出到打印机上

第二章 可行性研究习题及答案精选.

第二章可行性研究 一. 填空题 1.可行性研究的目的不是去开发一个软件项目,而是研究这个项目是否,。 2.要从以下三个方面分析研究中衡量解决方法的可行性:,,。 3.技术可行性研究包括,, . 4.经济可行性一般要考虑的情况包括,,。 5.在书写计划任务书时,此任务书应包括,,,。 6.系统流程图是传统工具,它的基本思想是 . 7.自底向上成本估计不是从开始,而是从开始。 8.成本/效益分析的目的是要从分析开发一个特定的新系统是否划算,从而帮助使用部门负责人正确地做出是否投资于这项开发工程. 9.软件费用管理的核心,也是软件工程管理中最困难、最易出错的问题之一。 10.经济效益可分为有形效益和无形效益两种,有形效益的主要度量指标是,,。 11.投资回收期是衡量一个开发工程价值的指标。 12.纯收入是指在整个生存周期之内的与投资之差。 13.设年利率为i 现存入p元,则n年后可得钱数为。 14.若年利率为i ,不计复利,n年后可得钱数为F,则现在的价值P= 。15.我们熟悉的成本估计可分为,,。 16.在可行性研究中,是系统开发过程中难度最大,最重要的一个环节。 17.瀑布模型是以文档为驱动、适合于________的软件项目的模型 18.纯收入是指在整个生存周期之内的________与投资之差。 19.一般说来,经济效益通常表现为减少运行费用或增加收入。但是,投资开发新系统往往要冒一定风险,系统的开发成本可能比预计的________,效益可能比预期的________。 20.自底向上成本估计与自顶向下估计相反,由底向上估计不是从________开始,而是从一个个开始________。 二. 选择题 1.研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。 A.技术可行性 B.经济可行性 C.社会可行性 D.法律可行性 2.经济可行性研究的范围包括 ( ) A.资源有效性 B.管理制度 C.效益分析 D.开发风险 3. ( ) 可行性研究主要从以下几个方面进行研究 A.技术可行性,经济可行性,操作可行性。 B.技术可行性,经济可行性,社会可行性。 C.经济可行性,系统可行性,操作可行性。 D.经济可行性,系统可行性,时间可行性。

《软件工程学》第2章 可行性研究-答案

2.1 可行性研究的目标与任务 1.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因此必须给出( B )的回答。 A.确定B.行或不行C.正确D.无二义 2.技术可行性是可行性研究的关键,其主要内容一般不包括( C )。 A.风险分析B.资源分析C.人员分析D.技术分析 3.可行性研究的任务是从技术、经济、操作、社会等4个方面研究。 4.可行性研究完成后最终生成的文档是《可行性研究报告》。(√ ) 5.软件可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。(√ ) 2.2 可行性研究过程 1.简述可行性研究的过程。 答:(1)复查并确定系统规模和目标 (2)研究目前正在使用的系统 (3)建立新系统的高层逻辑模型 (4)导出和评价各种方案 (5)推荐可行性方案 (6)草拟初步开发计划 (7)编写可行性研究报告提交复查 2.3 可行性研究工具 1.描绘物理系统的传统工具是系统流程图。 2.画出数据流图 目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,请分层次的画出描述本系统功能的数据流图。 医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志。当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息。此外,护士在需要时还可以要求系统输出某个指定病人的病情报告。 答:从问题陈述容易看出,本系统的数据源点是“病人”和“护士”,他们分别提供生理信号和要求病情报告的信息。进一步分析问题陈述,从系统应该“定时记录病人情况以形成患者日志”这项要求可以想到,还应该有一个提供日期和时间信息的“时钟”作为数据源点。从问题陈述容易看出,系统的数据终点是接收警告信息和病情报告的护士。系统对病人生理

第2章可行性研究

第2章可行性研究 一、选择题 (1)在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,( C )是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。 A.业务需求 B.系统要求 C.非功能需求 D.用户需求 (2)软件可行性研究一般不考虑( D ) 。 A.是否有足够的人员和相关的技术来支持系统开发 B.是否有足够的工具和相关的技术来支持系统开发 C.待开发软件是否有市场、经济上是否合算 D.待开发的软件是否会有质量问题 (3)技术可行性是可行性研究的关键,其主要内容一般不包括( C )。 A.风险分析 B.资源分析 C.人员分析 D.技术分析 (4)经济可行性研究的范围包括( C )。 A.资源有效性 B.管理制度 C.效益分析 D.开发风险 (5)研究开发所需要的成本和资源是属于可行性研究中的( B )。 A.技术可行性 B.经济可行性 C.社会可行性 D.法律可行性 (6)研究开发的软件是否符合相关法律规定是属于可行性研究中的( D )。 A.技术可行性 B.经济可行性 C.社会可行性 D.法律可行性 (7)可行性研究实质上是进行了一次( A )。 A. 简化了的系统分析和设计过程 B. 详尽的系统分析和设计过程 C. 彻底的系统设计过程 D. 深入的需求分析 (8)可行性研究阶段的主要任务包括( D )。 A.分析和澄清问题定义 B.导出系统的逻辑模型 C.制定粗略的进度.建议和计划 D.以上全是 (9)数据字典是用来定义( D )中的各个成份的具体含义的。 A.流程图 B.功能结构图 C.系统结构图 D.数据流图 (10)数据流图是一种用来描述( B )的图形化工具。 A.系统物理组成 B.系统信息流和数据流 C.所有功能 D.系统控制流和数据流

第二章可行性研究

第二章可行性研究 当接受一个软件开发任务时,就意味着进入软件生命周期的第一个阶段,即进行可行性研究。众所周知,许多问题不能在预定的规模之内解决。因此通过可行性研究可以知道问题有无可行的解,进而避免人力、物力和财力上的浪费。可行性研究所需的成本占总工程成本的5%—10%。 2.1 可行性研究的任务 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其他条件。可行性研究是压缩简化了的系统分析和设计的过程,也就是说在较高层次上以较抽象的方式进行设计的过程。 在明确了问题定义之后,分析员应该给出系统的逻辑模型,然后从系统逻辑模型出发,寻找可供选择的解法,研究每一种解法的可行性。一般说来,应从经济可行性、技术可行性、运行可行性、法律可行性和开发方案等方面研究可行性。 1.经济可行性 经济可行性研究主要进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目预期的全部利润。分析系统开发对其他产品或利润所带来的影响。 2.技术可行性 技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。由于系统分析和定义过程与系统技术可行性评估过程同时进行,这时系统目标、功能和性能的不确定性会给技术可行性论证带来许多困难。技术可行性研究包括以下几项: (1)风险分析:在给出的限制范围内,能否设计出系统,并实现必要的功能和性能。 (2)资源分析:研究开发系统的人员是否存在问题,可用于建立系统的其他资源,如硬件、软件等是否具备。 (3)技术分析:相关技术的发展是否支持这个系统。 3.运行可行性 运行可行性研究内容包括新系统规定的运行方式是否可行,如果新系统是建立在原来已担负其他任务的计算机系统上的,就不能要求它在实时在线状态下运行,以免与原有的任务相矛盾。 4.法律可行性 法律可行性是指研究在系统开发过程中可能涉及的各种合同、侵权、责任以及各种与法律相抵触的问题。 5.开发方案可行性 提出系统实现的各种方案并进行评价之后,从中选择一种最优秀的方案。 可行性研究的结果可以作为系统规格说明书的一个附件,表2-1所示的是可行性研究目录。 当然,可行性研究最根本的任务是对以后的行动路线提出建议:如果问题没有可行的解,应该建议停止这项工程的开发;如果问题值得解,应该推荐一个较好的解决方案,并且为工

相关主题
文本预览
相关文档 最新文档