软件工程第2章作业

发布 2022-07-01 11:51:28 阅读 5856

一、填空题(每小题2分,共22分)

1、可行性研究实质上是进行一次简化、压缩了的__需求分析和设计。

2、可行性研究的三个方面是技术可行性、社会可行性和___经济可行性___

3、可行性研究的第一个具体步骤是___确定项目的规模和目标___

4、若年利率为i,不计复利,p元在n年后的价值f是___p×(1+n×i)__

5、整个生存周期系统的累计收入的折现值pt 与总成本折现值st之差称为纯收入。

6、把资金投入到项目中与把资金存入银行比较,其中投入到项目中可获得的年利率就称为项目的_投资**率 。

7、可行性研究的目的是用最小的代价,在尽可能短的时间内,确定__项目值得开发否___

8、可行性研究在进行简要需求分析和设计时,要在高层次上以___较抽象形式进行。

9、软件工程有两种效益,它们是无形效益和___有形效益。

10、项目开发计划是一种___管理性___文档。

11、基于计算机系统的系统元素主要有硬件、软件、人、__数据库_、文档、__规程___

二、选择题(每选择题2分,共36分)

1、可行性研究的目的是决定( b )。

a、开发项目 b、项目是否值得开发 c、规划项目 d、维护项目。

2、技术可行性要研究的问题之一是( d )。

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)该系统的纯收入是( d )元。

a、512.3 b、729.28 c、602.4 d、612.27

2)投资**期是( b )年。

a、2.4 b、3.93 c、4.25 d、2.78

3)投资**率为( c )。

a、25% b、30c、20% d、15%

三、名称解释(每个4分,共16分)

1、可行性研究。

答:可行性研究就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。其实质是要以较抽象的方式进行一次简化的,压缩了的需求分析,设计过程。

2、货币时间价值。

答:货币时间价值是指货币随着时间的推移而发生的增值,也称为资金时间价值。

3、投资**期。

答:投资**期是衡量一个开发工程价值的经济指标。投资**期就是积累的经济效益等于最初的投资所需要的时间。

4、纯收入。

答:整个生存周期系统的累计收入的折现值pt 与总成本折现值st之差称为纯收入。

四、简答题(每小题5分,共25分)

1.可行性研究的主要任务是什么?

答:可行研究的任务:首先需要进行概要的分析研究,初步确定项目的规模,目标,约束和限制。

分析员再进行简要的需求分析,抽象出项目的逻辑结构,建立逻辑模型。从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的解决方法,对每种解决方法都要研究它的可行性。主要从三个方面考虑:

技术可行性:一般要考虑的情况包括开发的风险即设计出的系统能否达到要求的功能和性能;资源的有效性;相关技术的发展是否支持;

经济可行性:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资。

社会可行性:要开发的项目是否存在任何侵权问题,运行方式在用户组织内是否可行,现有管理制度﹑人员素质﹑操作方式是否可行。

2、可行性研究有哪些步骤?

答:⑴确定项目规模和目标;

研究正在运行的系统;收集﹑研究﹑分析现有系统的文档资料,实地考察系统访问有关人员,然后描绘现有系统的高层系统流程图。

建立新系统的高层逻辑模型;使用数据流图和数据字典描述数据在系统中的流动和处理情况。

导出和评价各种方案;导出若干较高层次的物理解决方法,根据技术可行性﹑经济可行性﹑社会可行性进行评估,得到可行的解决方法。

推荐可行方案;进行成本~效益分析,决定该项目是否值得开发,若值得开发那么解决方案是什么,并且说明该方案可行的原因和理由。

编写可行性研究报告;将上述可行性过程的结果写成相应文档,即可行性研究报告。

3、成本--效益分析可用哪些指标进行度量?

答:⑴投资**率:通常把建立系统若干年后能取得的收益折算成现在的价值和开发系统所需的费用进行比较得出投资**率。

投资**期:就是使累计的经济效益等于最初的投资费用所需的时间。

纯收入:整个生存周期之内的累计经济效益(折成现在值)与投资之差。

4、项目开发计划有哪些内容?

答:⑴项目概述:说明项目的各项主要工作;说明软件的功能﹑性能;为完成项目应具有的条件;用户及合同承包者承担的工作完成的期限及其他条件限制;应交付的程序名称;所使用的语言及程储形式;应交付的文档。

实施计划:说明任务的划分,各任务责任人,项目开发进度,项目的预算,各阶段的费用支出,各阶段应完成的任务,用图表说明每项任务的开始和完成时间。

人员组织及分工:所需人员类型﹑数量﹑组成结构。

交付期限:最后完工日期。

5、可行性研究报告有哪些主要内容?

答:⑴引言:编写本文档的目的;项目名称﹑背景;本文档用到的专门术语和参考资料。

⑵.可行性研究前提:说明开发项目的功能﹑性能和基本要求;达到的目标;各种限制条件;可行性研究方法和决定可行性的主要因素。

对现有系统的分析:说明现有系统的处理流程和数据流程;工作负荷;各项费用支出;所需各类专业技术人吧和数量;所需各种设备;向有系统存在什么问题。

所建议的技术可行性分析:所建议系统的简要说明;处理流程和数据流程;与现有系统比较的优越性;采用所建议系统对用户的影响;对各种设备﹑现有软件﹑开发环境﹑运行环境的影响;对经费支出的影响;对技术可行性的评价。

所建议系统的经济可行性分析:说明建议系统的确良各种支出,各种效益;收益投资比;投资顺收周期。

社会因素可行性分析:说明法律因素,对合同责任﹑侵犯专利权﹑侵犯版权等问题的分析;说明用户使用可行性,是否满足用户行政管理﹑工作制度﹑人吧素质的要求。

结论意见:说明项目是否能开发;还需什么条件才能开发;对项目目标有何变动等。

软件工程作业2章

专业 计算机软件姓名 学号 第一章。1 为什么需要学习 软件工程 这门课程?因为软件工程最终是为了实现 软件制造业 的社会化,工业化大生产,提高其劳动生产效率。只有如此,软件业才能实现社会化,工业化大生产,才能 做大做强 没有管理的设计是失败和混乱的设计,没有设计指导的编程是无序的忙碌的。根据开发的...

第2章软件工程答案

第2章。软件工程。一 选择题。1.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了 a a。软件危机。b。软件工程c 程序设计革命d。结构化程序设计。2。软件工程的概念是为解决软件危机而提出的 这句话的意思是 c a强调软件工程成功解决了软件危机的问题。b说明软件危机的存在总是使...

软件工程作业2答案

一 单项选择题。在每小题列出的四个备选项中只有一个是符合题目要求的,请将其 填写在括号内。错选 多选或未选均无分。1 在软件开发中,是指对将要开发的系统的开发成本进行估算,然后与可能取得的效益进行比较和权衡。成本 效益分析b.可行性分析。c.结构化分析d.软件需求分析。2 螺旋模型是一种将瀑布模型和...