习 题

更新于 2026年10月10日 版权声明
习 题

一、填空题

(1)可行性研究的目的是__________________。

(2)经济可行性研究范围包括____________、公司经营长期策略、开发所需的成本和资源、潜在的市场前景。

(3)可行性分析的目的不是去开发一个软件项目,而是研究这个软件项目是否__________。

(4)可行性分析实质上是进行一次简化、压缩了__________和__________过程,要在较高的层次上以较抽象的方式进行需求分析和设计过程。

(5)成本-效益分析首先是估算将要开发系统的__________,然后与可能取得的效益进行__________。

(6)成本效益分析的目是从__________评价一个软件项目是否可行。

(7)可行性分析具体步骤的最后一步是__________。

(8)可行性研究主要集中在以下几个方面________,________,________和________。

(9)成本-效益分析是将估算出的系统成本与可能取得的收益进行比较。这里的成本包括________和________;收益包括________和________。

(10)系统的经济效益等于__________加上__________。

(11)系统的经济效益可以用________、________和________等指标进行度量。

(12)纯收入就是指软件生存周期内,系统累计________与________之差。

(13)投资回收期就是积累的经济效益等于________所需要的时间。

(14)制订软件计划过程中,需要确定________,________,________。

(15)软件的作用范围包括________,________,________和________。

(16)数据流图也被称为“数据流图表”或________。

(17)数据流图的一些辅助图例,其中符号*表示相邻的一对数据流________;+表示相邻的数据流A或B,或A和B同时出现;⊕表示两个数据流________。

(18)绘制数据流图时,每个加工至少有一个________数据流和一个________数据流。

(19)绘制数据流图时,一个数据流子图必须与它上一层的一个________对应。数据流图中的每个元素必须有________。

(20)数据字典有5类条目:数据流、数据项、________、基本加工及数据源点与数据终点。

二、选择题

(1)可行性是系统方案实现的( )。

A.可能性

B.必要性

C.可能性和必要性

D.操作性

(2)可行性研究从经济可行性、技术可行性、操作可行性、( )和社会效益等方面进行。

A.资源可行性

B.效益可行性

C.法律可行性

D.政策可行性

(3)开发软件时对提高软件开发人员工作效率至关重要的是( )。

A.程序开发环境

B.操作系统的资源管理功能

C.程序人员数量

D.计算机的并行处理能力

(4)在软件的可行性分析中,可以从不同的角度对软件进行研究,其中从软件的功能角度考虑可行性是( )。

A.经济可行性

B.技术可行性

C.操作可行性

D.政策可行性

(5)技术可行性要解决( )。

A.是否存在侵权

B.成本-效益问题

C.运行方式可行

D.技术风险问题

(6)可行性研究要进行的需求分析和设计应是( )。

A.详细的

B全面的

C.简化压缩的

D.彻底的

(7)软件系统的可行性研究包括( )。

A.软件环境可行行性、技术可行性、经济可行性、社会可行性

B.经济可行性、技术可行性、社会可行性(https://www.daowen.com)

C.经济可行性、社会可行性、系统可行性

D.经济可行性、实用性、社会可行性

(8)软件的作用范围主要包括( )。

A.软件系统的功能、性能、可靠性、接口

B.软件系统的功能、数据结构、界面、可靠性

C.软件系统的功能、数据结构、性能、可靠性

D.系统的功能、软件资源、硬件资源

(9)研究硬件资源的有效性是进行( )研究的一个方面。

A.技术可行性

B.经济可行性

C.社会可行性

D.操作可行性

(10)在数据流图中,不能被计算机处理的成分是( )。

A.控制流

B.结点

C.数据流

D.数据源/终点

(11)结构化分析方法使用的描述工具( )定义了数据流图中每一个图形元素。

A.数据流图

B.数据字典

C.判定表

D.判定树

(12)分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )。

A.细节

B.输入与输出

C.软件的作者

D.绘制的时间

(13)数据存储和数据流都是( ),仅仅所处的状态不同。

A.分析结果

B.事件

C.动作

D.数据

(14)数据字典中,一般不包括下列选项中的( )条目。

A.数据流

B.数据存储

C.加工

D.源点与终点

(15)数据字典是对数据定义信息的集合,它所定义的对象都包含于( )。

A.数据流图

B.程序框图

C.软件结构

D.方框图

三、简答题

(1)可行性研究主要研究哪些问题?

(2)设计一个软件的开发成本为5万元,寿命为3年。未来3年的每年收益预计为22000元,24000元,26620元。银行年利率为10%。试对此项目进行成本-效益分析,以决定其经济可行性。

(3)某软件公司统计发现该公司研发部门每一万行C语言源代码形成的源文件(.c和.h文件)约为250K。某项目的源文件大小为3.75M。

①问该项目的规模是多少KLOC(源代码行数)?该公司研发部门的生产率是0.625KLOC/人月,人工价是10000元/人月。

②问工作量和总成本是多少?

③每行代码的价值是多少?

(4)某计算机系统投入使用后,每年可节约人民币20000元,若该软件生存期为4年,系统投资额为50000元,试计算效益。

(5)某旅馆的电话号码服务如下。

可以拨分机号和外线号码。分机号是从7201~7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100~300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455、466、888、552中任意一个号码。分局号是任意长度为4的数字串。

要求:写出在数据字典中,电话号码的数据条目的定义(即组成)。

(6)某工厂的采购部每天需要一张订货报表,报表按零件编号排序,表中列出所有需要再次订货的零件。对于每个需要再次订货的零件,应该列出下述数据:零件编号、零件名称、订货数量、目前价格、主要供应者、次要供应者。零件入库或出库称为事务,通过存放在库房的CRT终端把事务报告给订货系统。当零件库存量少于库存量临界值,决定再次订货,画出订货系统的数据流图。

(7)开发某工程中使用的CAD系统需要投资20万元,经估算在工程中用该CAD系统后将取代大部分人工设计工作,每年可节省9.6万元。若该软件的生存期为5年,年利率按5%计算,试求该项目的净收入。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)