软件工程第2章作业
一、填空题(每小题2分,共22分)
1、可行性研究实质上是进行一次简化、压缩了的___需求分析和设计____。
2、可行性研究的三个方面是技术可行性、社会可行性和__经济可行性。
_______。
3、可行性研究的第一个具体步骤是___确定项目的规模和目标_______。
4、若年利率为i ,不计复利,P 元在n 年后的价值F 是__ P (1+i )n
_______。
5、整个生存周期系统的累计收入的折现值PT 与总成本折现值ST 之差称为___纯收入_______。
6、把资金投入到项目中与把资金存入银行比较,其中投入到项目中可获得的年利率就称为项目的_____投资回收率______________。
7、可行性研究的目的是用最小的代价,在尽可能短的时间内,确定__问题是否能够解决。
____________。
8、可行性研究在进行简要需求分析和设计时,要在高层次上以___抽象方式____________进行。
9、软件工程有两种效益,它们是无形效益和___有形效益___________。
10、项目开发计划是一种___管理性___________文档。
11、基于计算机系统的系统元素主要有硬件、软件、人、_数据库_______、文档、__过程_________。
二、选择题(每选择题2分,共36分)
1、可行性研究的目的是决定( B )。
A 、开发项目
B 、项目是否值得开发
C 、规划项目
D 、维护项目
2、技术可行性要研究的问题之一是( B )。
A 、存在侵权否
B 、成本效益问题
C 、运行方式可行否
D 、技术风险问题
3、纯收入是累计效益现在值与投资之( B )。
A 、和
B 、差
C 、积
D 、商
4、项目开发计划这类文档是一种( B )。
A 、技术性文档
B 、管理性文档
C 、需求分析文档
D 、设计文档
5、在软件的可行性研究中,可以从不同的角度对软件的可行性进行研究,其中是从软件的功能可行性角度考虑的是( B )。
A 、经济可行性
B 、技术可行性
C 、操作可行性
D 、法律可行性
6、在软件工程项目中,不随参与人数的增加而使软件的生产率增加的主要问题是( D )。
A 、工作阶段间的等待时间
B 、生产原型的复杂性
C 、参与人员所需的工作站数
D 、参与人员之间的通信困难
7、制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是( D )。
A 、组织与管理
B 、分析与估算
C 、设计与测试
D 、规划与调度
8、软件项目计划一般不包括以下哪项内容( D )。
A、培训计划
B、人员安排
C、进度安排
D、软件开发标准的选择和制定
9、研究开发所需要的成本和资源是属于可行性研究中的( B )研究的一方面。
A、技术可行性
B、经济可行性
C、社会可行性
D、法律可行性
10、可行性研究要进行一次( C )需求分析。
A、详细的
B、全面的
C、简化的、压缩的D.彻底的
11、经济可行性研究的范围包括( C )。
A、资源有效性
B、管理制度
C、效益分析
D、开发风险
12、在可行性研究阶段,对系统所要求的功能、性能以及限制条件进行分析,确定是否能够构成一个满足要求的系统,这称为( B )可行性。
A、经济
B、技术
C、法律
D、操作]
13、可行性研究的目的是用最小的代价,在最短的时间内确定问题是否可能解决和值得去解决,主要从( C )三个方面进行。
A、技术可行性、费用可行性、效益可行性
B、经济可行性、技术可行性、机器可行性
C、技术可行性、操作可行性、经济可行性
D、费用可行性、机器可行性、操作可行性
14、可行性分析中,系统流程图用于描述( A )。
A、当前运行系统
B、当前逻辑模型
C、目标系统
D、新系统
15、系统流程图是一种工具,它用于描述( D )。
A、逻辑系统
B、程序系统
C、体系结构
D、物理系统
16、假设开发一个计算机应用系统的总投资为3000元,该应用系统投入使用后每年可产生收益1000元,其生存周期为5年。
假定年利率为12%,则
(1)该系统的纯收入是()元。
A、B、C、D、
(2)投资回收期是()年。
A、B、C、D、
(3)投资回收率为()。
A、25%
B、30%
C、20%
D、15%
三、名称解释(每个4分,共16分)
1、可行性研究
可行性研究实质上是进行一次简化、压缩了的需求分析和设计.
2、货币时间价值
货币时间价值是指货币随着时间的推移而发生的增值,也称为资金时间价值。
3、投资回收期
投资回收期是衡量一个开发工程价值的经济指标。
使累计的经济效益等于最初的投资所需要的时间
4、纯收入
是衡量工程价值的另一项经济指标。
纯收入就是在整个生存期之内系统的累计经济效益(折合成现在值)与投资之差。
四、简答题(每小题5分,共25分)
1.可行性研究的主要任务是什么
可行研究的任务:首先需要进行概要的分析研究,初步确定项目的规模,目标,约束和限制。
分析员再进行简要的需求分析,抽象出项目的逻辑结构,建立逻辑模型。
从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的解决方法,对每种解决方法都要研究它的可行性。
主要从三个方面考虑:
⑴.技术可行性:一般要考虑的情况包括开发的风险即设计出的系统能否达到要求的功能和性能;资源的有效性;相关技术的发展是否支持;
⑵.经济可行性:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资
⑶.社会可行性:要开发的项目是否存在任何侵权问题,运行方式在用户组织内是否可行,现有管理制度﹑人员素质﹑操作方式是否可行。
2、可行性研究有哪些步骤
1.复查系统规模和目标;
2.研究目前正在使用的系统;
3.导出新系统的高层次逻辑模型
4.重新定义问题
5.导出和评价供选择的方案;
6,推荐一个方案并说明
7.推荐行动方针
8.书写计划任务书
9.提交审查。
3、成本--效益分析可用哪些指标进行度量
⑴.投资回收率:通常把建立系统若干年后能取得的收益折算成现在的价值和开发系统所需的费用进行比较得出投资回收率。
⑵.投资回收期:就是使累计的经济效益等于最初的投资费用所需的时间。
⑶.纯收入:整个生存周期之内的累计经济效益(折成现在值)与投资之差
4、项目开发计划有哪些内容
⑴.项目概述:说明项目的各项主要工作;说明软件的功能﹑性能;为完成项目应具有的条件;用户及合同承包者承担的工作完成的期限及其他条件限制;应交付的程序名称;所使用的语言及程储形式;应交付的文档。
⑵.实施计划:说明任务的划分,各任务责任人,项目开发进度,项目的预算,各阶段的费用支出,各阶段应完成的任务,用图表说明每项任务的开始和完成时间。
⑶.人员组织及分工:所需人员类型﹑数量﹑组成结构。
⑷.交付期限:最后完工日期。
5、可行性研究报告有哪些主要内容
.引言:编写本文档的目的;项目名称﹑背景;本文档用到的专门术语和参考资料。
.可行性研究前提:说明开发项目的功能﹑性能和基本要求;达到的目标;各种限制条件可行性研究方法和决定可行性的主要因素。
对现有系统的分析:说明现有系统的处理流程和数据流程;工作负荷;各项费用支出;所需各类专业技术人吧和数量;所需各种设备;向有系统存在什么问题。
.所建议的技术可行性分析:所建议系统的简要说明;处理流程和数据流程;与现有系统比较的优越性;采用所建议系统对用户的影响;对各种设备﹑现有软件﹑开发环境﹑运行环境的影响;对经费支出的影响;对技术可行性的评价。
.所建议系统的经济可行性分析:说明建议系统的确良各种支出,各种效益;收益投资比;投资顺收周期。
.社会因素可行性分析:说明法律因素,对合同责任﹑侵犯专利权﹑侵犯版权等问题的分析;说明用户使用可行性,是否满足用户行政管理﹑工作制度﹑人吧素质的要求。
其它可供选择方案:逐一说明其他可供选择的方案,并说明未被推荐的理由。
.结论意见:说明项目是否能开发;还需什么条件才能开发;对项目目标有何变动等。