软件工程经济学复习习题word精品

合集下载

软件工程复习资料精选全文完整版

软件工程复习资料精选全文完整版

可编辑修改精选全文完整版一、单选题(共20题,40分)1、使用数据流图,并不断细化的需求获取方法是()。

(2.0)A、简易的应用规格说明B、面向数据流自顶向下逐步求精C、访谈D、快速原型法正确答案: B2、Z语言是以()为基础的形式化规格说明语言。

(2.0)A、微积分B、概率C、图形D、一阶谓词演算正确答案: D3、HIPO是指(2.0)A、层次输入处理输出图或表B、层次功能结构图C、功能结构图D、输入处理输出图或表正确答案: A4、高铁调用系统最适宜采用()方法。

(2.0)A、有穷状态机B、 Petri网C、 Z语言D、一阶线性时态逻辑正确答案: B5、假设学生年龄的成绩输入范围为18-25,则根据等价类划分技术,下列划分正确的是()。

(2.0)A、可划分为2个有效等价类,2个无效等价类B、可划分为1个有效等价类,2个无效等价类C、可划分为2个有效等价类,1个无效等价类D、可划分为1个有效等价类,1个无效等价类正确答案: B6、用于并发系统,解决定时问题的形式化方法是()。

(2.0)A、 VDMB、 Z语言C、 Petri网D、一阶线性时态逻辑正确答案: C7、软件生命周期中所花费费用最多的阶段是(2.0)A、需求分析B、软件总体设计C、软件维护D、软件实现正确答案: C8、软件质量保证措施SQA不包括:(2.0)A、复审或评审B、软件测试C、程序正确性证明D、软件代码编写正确答案: D9、希望确定软件实现的功能是否与需求规格说明书一致,需进行()。

(2.0)A、单元测试B、有效性测试C、确认测试D、集成测试正确答案: C10、总体设计不包括:(2.0)A、体系结构设计B、数据库设计C、模块内算法设计D、逻辑数据结构设计正确答案: C11、关于类和对象的说法,正确的是(2.0)A、一个类只能有一个角色B、类的命名必须用动词C、类的所有对象都具有相同的属性和操作D、类是对象的实例,对象是类的抽象正确答案: C12、数据字典的基本功能是(2.0)A、数据库设计B、数据通信C、数据定义D、数据维护正确答案: C13、软件需求规格说明的内容不应该包括(2.0)A、主要功能B、算法的描述C、用户界面及其运行环境D、软件性能正确答案: B14、增量模型在添加新的模块时,有一个要求是()(2.0)A、需要更多的测试B、有足够的开发人员C、软件体系结构开放D、各个模块都要进行评审正确答案: C15、在软件详细设计过程中不采用的工具是(2.0)A、判定表B、PDLC、程序流程图D、DFD正确答案: D16、软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试(2.0)A、结构合理性B、软件外部功能C、程序正确性D、程序内部逻辑正确答案: B17、耦合是模块之间的相对独立性的度量。

精品文档-软件工程经济学(赵玮)-第7章

精品文档-软件工程经济学(赵玮)-第7章

第7章 软件测试的资源分配、进度管理与最优发行 NIS软件的测试过程通常包括拟定测试计划和编制测试大 纲,设计和生成测试用例,按序完成单元测试、集成测试、系 统测试和运行测试,生成相应的测试报告等基本活动,其测试 流程见图7.1。需要说明的是,系统测试是需在相关硬件(计 算机硬件与网络设备)配置好的情况下所进行的软/硬件系统联 试,经系统测试通过后即可交付用户运行,而运行测试则是在 用户的作用下为提高软件可靠性所做的相关测试。此外,为使 软件测试能省时高效,应采用测试与开发同步进行和逐步推进 的渐近策略,并将测试贯穿于软件的整个生命周期的始终。
第7章 软件测试的资源分配、进度管理与最优发行
集成测试包括功能集成测试、操作剖面建立和有效性测试 三部分,其中功能测试通常采用非增量式集成方法或增量式集 成方法。非增量式集成方法是首先分别测试各个模块,然后再 把这些已被测试并确认为功能与性能符合设计要求的模块组合 起来进行整体测试;增量式集成测试方法则是采用测试一个模 块组装一个模块,然后再测试再组装,直到所有模块均被组装 完毕,并被整体测试合格为止的一种逐步组装的方式。显然, 非增量式集成测试可以对所有模块并行进行单元测试,能充分 利用人力,加快工程进度;但这种一步到位的方法容易形成混 乱,出现错误后不容易查找和定位,故一般适用于规模较小的 软件。增量式集成测 试虽然采用逐步到位的方法,要多费人力和工时,但由于每个 已被测试过的模块还可以在以后组装过程中的每一步骤(组装 一个新模块)进行新的测试,从而使得程序测试更为彻底。因 而从测试有效性角度来看,增量式集成测试将比非增量式集成
第7章 软件测试的资源分配、进度管理与最优发行 集成测试的第三个重要部分是有效性测试。由于软件经组 装测试并排错后,接口方面的问题已经解决,故以后集成测试 的主要问题是解决软件的有效性问题,所谓软件的有效性问题, 是指软件的功能、性能、可靠性、安全性及保障性等方面软件 的实际水平是否达到用户的需求。有效性测试是在开发方地点 在模拟用户运行环境的条件下所进行的一种用户需求测试,一 般采用黑盒测试来检验所开发并经单元测验、组装集成测试及 排错后的软件是否与描述用户需求的需求分析说明书相一致。 测试人员一般由开发方的测试人员及软件设计人员组成。以下 简述各类测试的基本内涵。

(完整word版)软工复习题答案.doc

(完整word版)软工复习题答案.doc
客户号码
5位数字串(6)
位数字串(
18)
(2)设计测试用例见表A.2.
表A2测试用例表
测试数据
测试范围
期望结果
(1)()5323456
等价类(1)(5)(6)
有效
(2)(01)8093216
等价类(2)(5)(6)
有效
(3)(0871)3356789
等价类(4)(5)(6)
有效
(4)(067)5065432
A.简化.压缩的
C.彻底的
A)需求分析
B.详细的
D.深入的
.设计过程。
8.下面说法正确的是(C
)。
A.经过测试没有发现错误说明程序正确
B.测试的目标是为了证明程序没有错误
C.成功的测试是发现了迄今尚未发现的错误的测试
D.成功的测试收是没有发现错误的测试
9.面向对象的主要特征除对象唯一性、封装、继承外,还有(
A
)。
A.多态性B.完整性
C.可移植性D.兼容性
四、简述题(第1、2、4答案不确定,需自己去找找)
1:简述需求分析的过程。
回答一:
(1)问题识别
(2)分析与综合
(3)编制需求分析阶段的文档
(4)需求验证
建立软件原型)3(分析需求可行性)4(确认需求优先级)5(建立需求分析模型)
6(创建数据字典)回答二:
(3)特殊需求
说明此用例的特殊要求
(4)前置条件
说明此用例开始执行的前提条件,如参与者登陆成功等
(5)后置条件
说明此用例执行结束后,结果应传给什么参与者
8:简述如何识别分析类及应当注意的问题?
分析类包括实体类、边界类和控制类

精品文档-软件工程经济学(赵玮)-第3章

精品文档-软件工程经济学(赵玮)-第3章

第3章 软件的成本、工期与定价分析 3.1.3 软件成本测算的影响因素分析
1. 软件成本测算的主要影响因素 软件的成本测算是其系统工程经济分析中的一项重要内容, 它既是软件各种技术设计方案比较选优的依据,也是软件定价 的基础。然而,由于实现特定经济目的之不同,故用于软件各 设计方案评审的成本应属于预测成本,而用于软件定价之用的 成本为实际成本,对于实际成本的计算并无困难,这只须对软 件生存周期中在规划、分析、设计、构建阶段所耗费的上述13 项费用(已发生的成本)按会计成本的要求合并,累加设为S1, 则生存周期内的总成本S=S1(1+α),其中α为比例因子,αS1 则为系统运行与维护期间的成本费用,而α的取值需视不同的 软件性能与功能而定。对于预测成本的估算(或测算),其情况 则要复杂得多。这主要是由如下影响因素造成的:
第3章 软件的成本、工期与定价分析 2. 减少成本测算误差的策略 为减少成本测算的误差,建议软件的成本测算采用如下策 略: (1) 建议聘请成本测算顾问或委托有经验的信息系统成 本测算机构代为进行此项工作。 (2) 尽量注意积累本部门(企业)的有关软件建设项目的 有关工程经济数据,以为今后形成适用于本部门的统计模型建 立打下基础,同时注意建设软件的信息库,以便采集存贮有关 的软件技术参数与工程经济参数,从而对本部门今后的软件建 设提供支持。
第3章 软件的成本、工期与定价分析 2. 成本所具有的特点 (1) 消耗性。为获取资产、形成良好的运营条件,开拓 市场,生产产品,提供服务及实现特定的利益都需要以一定的 成本为代价。成本的消耗性特征决定了企业的基本目标是降低 成本,节约经济资源,实现“内涵扩大再生产”方式。 (2) 补偿性。由于企业成本的消耗性决定了其产品销售 后回收资金的补偿性,这就使得成本应作为定价的最低界限, 且成本的高低决定着产品竞争及获取利润的关键。 (3) 目的性。成本的消耗总是与其特定的产品或劳务等 相联系,故成本的具体构成及其量值大小取决于企业所欲实现 的目标。

精品文档-软件工程经济学(赵玮)-第1章

精品文档-软件工程经济学(赵玮)-第1章

第1章 软件工程与软件工程经济学
第1章 软件工程与软件工程经济学
第1章 软件工程与软件工程经济学
第1章 软件工程与软件工程经济学
第1章 软件工程与软件工程经济学
除上述四种分类外,软件还可按工作方式分为实时处理软 件、多用户分时软件、交互式软件、批处理软件;按应用特性 分类可分为科学计算软件、工程控制软件、事务处理软件、信 息管理与决策支持软件。
第1章 软件工程与软件工程经济学
(5) 软件的成本构成与硬件产品相比,无需库存成本。 由于软件可以通过因特网进行销售,故其销售成本较低,且伴 随着软件向服务方向的转移,开发成本的比例越来越低,而使 用维护成本的比例越来越高。软件的开发成本除少量高端产品 外,多数成本额低于知识密集类的 硬件产品。
(6) 软件产品与硬件相比而言,市场的进入壁垒一般较 低,软件企业竞争十分激烈,这就迫使软件企业不能固守传统 产品,而要不断地推陈出新,更新换代。而用户由于要学会并 掌握一个软件需要花费很多时间和精力,因而一般不会轻易更 换其他同类软件使用,这种对用户具有捆绑性的营销策略是软 件产品所特有的。
第1章 软件工程与软件工程经济学 此外,我国的软件企业以中、小型为主,软件企业的人才结构 呈现出高端和低端人才相对缺少,中端人才居多的“橄榄形” 结构,从而使企业的成功更多地依赖于个别高端人才而不是团 队,同时也使大量的中端人才不得不从事低端人才的工作,极 大地浪费了资源,加大了人力资源管理的难度,再加上我国软 件的市场机制不够完善,企业管理不够成熟,“手工作坊式” 的业务流程,缺乏龙头企业的现状等都极大地阻碍了我国软件 企业在“与狼共舞”的竞争中的竞争能力。因此,我们必须正 视目前存在的上述问题,抓住当前的大好历史机遇,发挥我国 的资源和成本优势,加快产业结构的调整,迎头赶上软件产业 的网络化、服务化和国际化的发展趋势,为在世界软件产业的

(完整word版)软件工程习题集+答案

(完整word版)软件工程习题集+答案

《软件工程》习题集目录一软件与软件工程 (1)二软件项目管理 (4)三需求分析 (7)四面向对象的需求分析 (10)五软件设计 (15)六程序设计语言和编码 (18)七软件测试 (20)八软件维护 (23)综合试卷一 (25)综合试卷二 (28)综合试卷三 (31)附参考答案: (34)一软件与软件工程参考答案 (34)二软件工程管理参考答案 (37)三需求分析参考答案 (39)四面向对象的需求分析参考答案 (43)五软件设计参考答案 (52)六程序设计语言和编码参考答案 (55)七软件测试参考答案 (59)八软件维护参考答案 (62)综合试卷一参考答案及评分标准 (65)综合试卷二参考答案及评分标准 (68)综合试卷三参考答案及评分标准 (71)一软件与软件工程一、选择题1.软件的主要特性是()A、无形性B、高成本C、包括程序和文档D、可独立构成计算机系统2.软件工程三要素是()A、技术、方法和工具B、方法、工具和过程C、方法、对象和类D、过程、模型、方法3.包含风险分析的软件工程模型是()A、螺旋模型B、瀑布模型C、增量模型D、喷泉模型4.软件工程的主要目标是()A、软件需求B、软件设计C、风险分析D、软件实现5.下列属于面向对象开发方法的是()A、BoochB、UMLC、CoadD、OMT6.软件危机的主要表现是()A、软件成本太高B、软件产品的质量低劣C、软件开发人员明显不足D、软件生产率低下7.软件开发方法的主要工作模型有()A、螺旋模型B、循环模型C、瀑布模型D、专家模型8.软件工程的目标有()A、易于维护B、低的开发成本C、高性能D、短的开发期9.软件工程学的目的和意义是()A、应用科学的方法和工程化的规范管理来指导软件开发。

B、克服软件危机。

C、作好软件开发的培训工作。

D、以较低的成本开发出高质量的软件。

二、判断题1.软件就是程序,编写软件就是编写程序。

2.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。

软件工程经济学复习

软件工程经济学复习

软件工程经济学复习第一章软件工程与软件工程经济学企业管理:指在企业特定的生产方式下,管理者按照某些原则、程序和方法,使用一定的手段(工具、设备),针对生产的各要素(人力、物力、设备、资金、信息)进行计划、组织、指导、协调和控制,以使其发挥最大的经济效果,达到预期的管理目标的一种筹划和过程。

从企业管理的分类来看,软件企业管理的内容包括:战略管理、生产运作管理、市场营销管理、财务管理、人力资源管理、信息管理、项目管理、库存管理。

工程经济学:是研究工程技术领域中的经济问题和经济规律的一门经济学分支。

具体地说,就是研究对为实现特定功能而提出的在技术上可行的技术方案、生产过程、产品和服务,并在经济上进行分析与比较,计算与论证的一门经济系统方法论的学科。

软件工程经济学(SoftwareEngineeringEconomics,SEE)是以软件工程领域中的经济问题和经济规律为研究对象的一门经济学分支学科。

具体地说,就是研究为实现特定功能需求的软件工程项目而提出的在技术方案、生产(开发)过程、产品或服务等方面所作的经济分析与论证,计算与比较的一门系统方法论学科。

软件工程经济学应包括:1、软件系统的基础概念与理论部分:学科研究的对象、任务、特征、研究范围和研究方法;2、软件系统的微观经济分析部分:(1)软件系统的内部构成要素和经济活动及其关联分析,如投资、成本、利润、效益、工期、效率、质量及研制、开发、维护、管理活动及其关联分析;(2)软件系统的组织结构、管理决策及其与经营活动的关系3、软件系统的宏观经济分析部分:软件系统的物流、资金流、信息流的输入与输出及其对系统外部—国家、地区经济、社会、国防、人民生活的影响。

软件工程的诞生源于“软件危机”。

软件危机是指计算机软件开发中的一系列问题,其中既有软件技术问题,如怎样开发软件?怎样维护现有的容量不断扩张的软件?怎样满足人们的需求增长?也有经济问题,如怎样正确估计开发进度和开发成本?如何处理一些相互对立的软件目标,如成本、工期、可靠性等?软件测试需要多长时间?。

软件工程经济学复习习题

软件工程经济学复习习题

例1.某软件公司拟开发一企业的管理信息系统(MIS )。

根据概要设计,该MIS 由1N ,2N ,3N ,4N ,5N ,6N 和7N 七个功能子系统构成,项目组根据经验及公司信息库的资料确定各子系统工作量的最小可能值j a 、最大可能值j b 和最可能值j m (单位:行)及成本费用率oj C (单位:元/行)、劳动生产率oj E (单位:行/人月)(j =1,⋅⋅⋅,7),见表1。

此外,在系统的需求分析、系统设计、编码、测试四个阶段的工时费用率k α(单位:元/人月)和i 子系统在上述各阶段的工作量估计1i M 、2i M 、3i M 、4i M (单位:人月),i =1,⋅⋅⋅,7,见表2。

试利用功能分解法对该MIS 作成本与工作量估算。

1i M 2i M 3i M1.02.0 0.5 2.0 10.0 4.5 2.5 12.0 6.0 2.0 6.03.0 1.5 6.0 3.5 1.5 11.04.0解:(1)由表1计算各子系统的以行为单位的工作量j E 、以人月为单位的工作量j M 和成本j C (j =1,⋅⋅⋅,7),可得,子系统1N : 111141800424002650234266a m b E +++⨯+==≈ 行 11123427.4315o E M E ==≈ 人月 11114234232788o C C E =⋅=⨯≈ 元同理可得子系统2N ,⋅⋅⋅,7N 分别为:25383E ≈ 行 224.5M ≈ 人月 2107660C ≈ 元 36800E = 行 330.9M ≈ 人月 3136000C = 元 43358E ≈ 行 414.0M ≈ 人月 460444C ≈ 元 52142E ≈ 行 515.3M ≈ 人月 559976C ≈ 元 64975E ≈ 行 624.9M ≈ 人月 6109450C ≈ 元 78400E = 行 728.0M = 人月 7151200C = 元则系统的总成本s C 与总工作量s M 分别为:1277.424.528.0145s M M M M =++⋅⋅⋅+=++⋅⋅⋅+= 人月 12732788107660151200657518s C C C C =++⋅⋅⋅+=++⋅⋅⋅+= 元(2)由表2计算系统在生命周期各阶段的工作量j M 和成本j C (j =1,⋅⋅⋅,4),可得, 需求分析阶段:1112171 1.0 2.0 4.014.5M M M M =++⋅⋅⋅+=++⋅⋅⋅+=人月11114.5520075400C M α=⋅=⨯= 元同理可得系统设计、编码和测试的工作量和成本,分别为: 261.0M = 人月 2292800C = 元 326.5M = 人月 3112625C = 元 450.5M = 人月 4227250C = 元则系统的总成本s C 与总工作量s M 分别为:12414.561.050.5152.5s M M M M =+⋅⋅⋅+=++⋅⋅⋅+=人月12475400292800227250708075s C C C C =++⋅⋅⋅+=++⋅⋅⋅+= 元(3)取上述两组数据的保守值作为系统成本与工作量的估算值,即152.5s M =人月, 708075s C = 元例2.考虑一个规模为10KDSI 的商用软件中的远程通信控制软件(嵌入型软件),根据该软件的目标、功能需求以及开发机构人力资源投入的现实状况,可得到各影响因子j U 的等级如表1所示,又知该软件开发机构的工时费用率4000α=元/人月。

精品文档-软件工程经济学(赵玮)-第2章

精品文档-软件工程经济学(赵玮)-第2章

与组织;(9)
(10)
(11) 软
(12)
(13) 成本、质量、工
(14)
(15) 项目成本确
(16)
(17)
(18)
பைடு நூலகம்
效益(利润)确定。
第2章 软件工程经济学 图2.1 软件实体交互图
第2章 软件工程经济学 图2.2 软件的工程经济分析展开结构图
第2章 软件工程经济学 上述18种工程经济活动的相关联系可详见图2.3。在图 2.3中方框表示一般的工程经济活动,而椭圆框则表示与软件 企业目标——效益所直接相关的工程经济活动。
第2章 软件工程经济学 1. 建设项目投资及其构成 所谓建设项目投资,是指人们在社会生产活动中,为实现 某项目(如软件项目、基本建设项目)特定的生产与经营目标而 预先垫付的资金。它是劳动消耗中反映劳动占用的综合指标。 建设项目投资一般包括固定资产投资、流动资金投资和无形资 产投资等。 固定资产投资是指为建造或购置固定资产所预先垫付的部 分资金,其中IT企业的固定资产主要包括如下内容: (1) 厂房及其他构建物。
第2章 软件工程经济学 无形资产是指企业长期使用但没有实物形态的资产,包括 专利权、著作权、专有技术、商标权、商誉、土地使用权等。 无形资产运用特殊的方式,将其“功能”体现到有形固定资产 中去,例如软件、软件工具、开发技术、开发模型与算法、工 程控制图等通过知识产品使有形资产得以充分发挥其作用。无 形资产在一定的特定区域与一定的时间内受到法律保护并具有 一定的垄断性(排他性)。为购买某种无形资产所支付的资金称 为无形资产投资。
(2) 工程经济活动所讨论的经济效果大多与“未来”有 关。因此,这种对未来经济效果的认识必须考虑在不确定性因 素或随机因素影响下的风险的存在,并寻找经济效果与风险的 合理权衡。

(完整word版)软件经济学作业三

(完整word版)软件经济学作业三

习题21. 软件企业在生产与经营过程中将面临哪些工程经济活动?这些工程经济活动所围绕的企业目标有哪些?答:可行性分析;招标与投标;时间/进度、资源、成本计划;投资与融资;设备、工具、原材料、厂房的购买后租赁;开发团队的组织与建设;生产过程设计与分析;测试计划与组织;软件发行确定;软件定价;软件营销策划;风险控制;成本、质量、工期、与进度控制;硬件折旧;项目成本确定;销售收入确定;税金确定;效益(利润)确定。

这些工程经济活动所围绕的企业目标:①税金;②销售收入;③效益/利润;④设备折旧;⑤项目成本。

2. 软件企业筹措资金的原则有哪些?筹措资金的渠道有哪些?答:(1)筹措资金原则:1)融资规模适度。

要在充分挖掘企业现有资金潜能的基础,合理分析、预测企业实际的资金需要量,确定融资规模,防止资金不足而影响经营活动或资金过剩而降低经济效益。

2)•融资时间合理。

资金是具有时间价值的,要按照财务预算的要求,安排融资与用资的时间、期限,避免资金闲置或滞后,使资金使用价值最大化。

3)优化融资方式。

4)企业融资的渠道和方式有多种,其难易程度、资金成本、财务风险不同,要根据企业具体情况,分析、研究资金来源结构,优化融资方式。

5)降低融资成本。

通过融资规模、融资时间、融资方式的综合运用与组合,降低资金成本。

6)控制融资风险。

要合理安排资本和资金结构,保持适当的偿债能力,防止过度负债,导致财务风险过大。

(2)筹措渠道:1)银行贷款2)向国家、地方政府,包括高新开发区、经济开发区等管理部门申请基金与贷款3)利用外资4)国际金融机构贷款5)股权性融资:合资经营、合作经营、发行股票6)债权性融资:发行债券、租赁筹资7)项目融资3. 可行性研究包括哪几个阶段?每个阶段的主要工作任务是什么?软件项目可行性分析报告的主要内容有哪些?答:可行性分析的步骤:机会研究一初步可行性分析一详细可行性分析1•市场研究技术可行性分析:a. 项目规模确定、项目技术路线的评价与选择b. 财务可行性分析:c. 基本财务分析、财务盈利分析、偿债能力分析、外汇效果分析(1)•初步可行性研究1) 项目建设的必要性;2) 项目建设的周期;3) 项目需要的人力、物力和财力;4) 项目功能和目标是否可以实现;5) 项目的经济效益、社会效益是否可以保证;6) 项目从技术上、经济上是否合理等。

精品文档-软件工程经济学(赵玮)-第4章

精品文档-软件工程经济学(赵玮)-第4章

第4章 软件项目的经济效益、社会效益与风险分析
若IRR≤ic,则有0=NPV(IRR)≥NPV(ic),从而由净现值法 判别准则得知该工程项目方案在ic水平下不可行。
若IRR>ic,则有0=NPV(IRR)<NPV(ic),从而由净现值法判 别准则得知该工程项目方案在ic水平下可行。
需要说明的是,上述ic表示基准贴现率,而ic水平表示了 该企业产品所在行业的平均水平,通常基准贴现率应高于贷款 利率。而对于一个保守的投资者而言,为减少投资风险,他还 可将基准贴现率进一步提高到一个最低期望贴现率iD,即有 iD>ic,并用iD来作为项目投资方案是否可行的判别依据。
第4章 软件项目的经济效益、社会效益与风险分析 图4.2 对分法求解流程图
第4章 软件项目的经济效益、社会效益与风险分析 图4.3 对分法原理图示
第4章 软件项目的经济效益、社会效益与风险分析
[例4.2] 某IT公司经市场调研拟自行投资构建一宾馆、 博物馆防盗系统并投放市场进行销售,根据项目组的概要设计 及市场用户的购买意向,预计上述市场投放型软件经一年即可 完成系统生产与测试,并估计该防盗系统的寿命期约为5年, 在此寿命期内有关的现金流量详见表4.3。今取最低限度期望 贴现率iD=12%,且不考虑系统残值,试用内部收益率法对该防 盗系统作投资决策。
解 由题意知有N=5,iD=12%,D5=0,故利用表4.3的现 金流量信息可得该软件项目投资的净现值函数为
NPV(i)
5 t0
Bt
Ct (1 i)t
Kt
D5 (1 i)5
10 2 3 2 4 4 1 i (1 i)2 (1 i)3 (1 i)4 (1 i)5
第4章 软件项目的经济效益、社会效益与风险分析

完整word版卓越班软件工程经济学考试习题

完整word版卓越班软件工程经济学考试习题

第一章4.什么是软件生存周期?软件生存周期一般可划分为哪几个阶段?各阶段间有何关联?答:从概念形成开始,经过开发、使用和维护,直到最后退役的全过程;可行性分析->计划与需求分析->概要设计->详细设计与编码->集成与测试->运行与维护->退役;关联如下图:9.什么是软件工程经济学?软件工程经济学的研究内容有哪些?有何研究特点?软件工程经济学与哪些学科有较紧密的关联?以软件领域中的经济问题和经济规律为研究对象的一门经济学分支学科。

答:研究内容:为实现特定功能需求的软件工程项目而提出的在技术方案、生产(开发)过程、产品或服务等方面所作的经济分析与论证,计算与比较的系统方法。

研究特点:(1)始终重点围绕着软件产品的质量、成本/效益、时间/进度、效率等目标要素的关联分析及人的组织与协调(管理)进行;(2)研究思想来源于系统工程;(3)采用了经济学的传统思路;(4)考虑到国内外差异。

关联学科:(1)社会学、管理学等;(2)经济学;(3)软件工程;(4)计算机通信网络与信息系统;(5)系统工程与运筹学等。

第二章4.什么是固定资产?什么是流动资产?它们在企业生产与经营中起到什么样的作用?企业的成本、收入、税金、利润之间有何关联?固定资产:能在企业生命周期中多个生产项目(如多个软件项目)服务,并始终保持答:原有的实物形态的资产;流动资产:为企业生产经营活动所必须预先垫付、供周转使用的资金等。

作用:固定资产作为生产资料,供企业生产经营;流动资产供生产经营中资金周转,支付员工工资,购买原材料等;关联:销售利润=销售收入—总成本费用—销售税金及附加利润总额=销售利润+投资净收益+营业外收入—营业外支出税后利润=利润总额—所得税5.什么是资金的时间价值?为什么资金的时间价值会直接影响软件项目的经济效果?答:资金在一个循环和周转的过程其绝对金额随时间而产生相应的变化,其增加或减少的金额部分称为资金的时间价值;因为对于软件构建者来讲,其投入和收益都非一次性,而是分阶段,分批次的投入或收取资金,这个过程有一个时间跨度,在这个时间跨度内,资金的时间价值在发生着变化,因此资金的时间价值会直接影响软件项目的经济效果。

软件工程经济学1

软件工程经济学1

软件工程经济学作业一一、选择题1.考虑到经济学原理,在分析一个软件工程项目时应该考虑 C 。

A.尽可能使用最少的人工B.如何在面向对象和传统的分析方法之间进行选择C.标准的价值是如何与候选方案的决策变量联系起来的D.以上都要2.当你总是会考虑到 D 时,说明你已基本学会将经济学原理应用于软件工程项目的分析中。

A.用户试图达到什么目的?B.我们控制的什么决策能影响这些目标?C.什么事项约束了我们的选择范围?D.以上都是3.软件发展的一个趋势是 C 。

A.软件是一个开源的而且越来越易于使用的产品。

B.软件是一个巨大的而且越来越便宜的产品。

C.软件是一个巨大的而且越来越昂贵的产品。

D.软件是一个越来越技术性但是安全的产品。

4.在成功的软件工程子目标中都具有相似的 D 组成部分。

A.人际关系B.资源工程C.程序工程D.以上都是5.实现子目标瀑布模型的经济学基本原理基于的前提是 B 和 C 。

A.自始至终用一个单一的全局目标贯穿于整个工程。

B.任何与模型不同的子目标实现顺序都不利于软件产品的构造。

C.为了得到成功的软件产品,必须实现每个阶段所有的子目标。

D.在每个里程碑处都必须提供完整的文档作为下一个阶段的依据。

6.在COCOMO模型中,对于组织型模式的软件项目,其基本工作量公式为 B 。

A.TDEV=2.5(MM)0.38B.MM=2.4(KDSI)1.05C.D.以上都不是7.中间COCOMO模型主要用于 A 。

A.估算整个系统的工作量(包括软件维护)和软件开发所需要的时间B.估算各个子系统的工作量和开发时间C.估算独立的软部件,如子系统内部的各个模块D.以上都不是8.稳定性是最优拟合公式并未被用作基本COCOMO估算公式的原因之一是 A 。

A.每当有一个新项目加进数据库时,估算公式不会发生变化。

B.简单的系数和指数比较容易记忆和使用。

C.每当有一个新项目加进数据库时,估算公式的计算总是趋于一个稳定值。

精品文档-软件工程经济学(赵玮)-第5章

精品文档-软件工程经济学(赵玮)-第5章

因此对于一个特定的企业(或行业部门),求解其对应的弹性系 数α与β就成为必要。
注意到(5.2)式中实际上Y、K、L、A均为时间t的函数,
不妨设为yt,kt件生产过程经济分析
对上式两端分别求对数有 lnyt=lna(t)+α lnlt+β lnkt
第5章 软件生产过程经济分析 所谓生产函数(Production Function),是指反映生产过 程中投入要素与其可能生产的最大产量之间依存关系的数学表 达式。早期的生产函数有如下数学形式:
Y=F(K,L,N,O,t) 式中,Y为产出量,如宏观经济系统中的GDP、工业总产值, 微观经济系统中的企业产品的产量、产值、销售收入等;K、L、 N、O分别表示生产过程投入的资本、劳动、土地和组织管理要 素投入量;t表示时间或工期等。鉴于土地投入量的变化很小, 而且在非农业部门中,一般已将土地的价值计入资本之中,而 组织管理又难以定量,因此为了简化分析,以后研究的生产函 数常记为
第5章 软件生产过程经济分析
5.2.1 软件生产系统动力学方程 软件作为一个特殊产品或系统,其生产过程是由一系列相
互关联、相互制约的工程经济要素综合作用的结果。因此,采 用系统工程的理论和方法来研究软件的生产过程是十分有益的。 根据系统工程的理论,要探索一个目标系统的内在要素关联及 其动态发展规律,建立该目标系统对应的系统动力学方程 (System Dynamical Equation,SDE),并以此系统动力学方 程为基础来展开研究是一种有效的思路与方法。以下介绍英国 软件工程专家诺顿(P.V.Noder)所提供的诺顿—瑞利模型 (Noder-Rayleigh Model)及系统动力学方程的求解。N-R模型 的有关变量及其经济内涵如表5.1所示。其模型假设如下:

(完整word版)软工复习材料

(完整word版)软工复习材料

2.1 软件工程&软件过程概述什么是软件,软件的特点软件是在计算机系统支持下,能够完成特定功能和性能的程序、数据和相关的文档。

(书本)软件是计算机程序、规程以及运行计算机系统可能需要的相关文档和数据。

(课件)软件=知识+程序+数据+文档(书本)软件=程序+规程+数据+文档(课件)软件的特点:软件是抽象的逻辑产品,而不是物理产品。

灵活性和不会磨损和老化。

1.软件开发更依赖于开发人员的业务素质、智力、人员的组织、合作和管理。

2.软件存在潜伏错误,硬件错误一般能排除。

3.软件开发成后,只需对原版进行复制。

4.软件在使用过程中维护复杂:(1)纠错性维护-改正运行期间发现的潜伏错误;(2)完善性维护-提高或完善软件的性能;(3)适应性维护-修改软件,以适应软硬件环境的变化;(4)预防性维护-改进软件未来的可维护性和可靠性。

(5)软件不会磨损和老化。

什么是软件危机,软件危机的表现软件危机是指在软件开发和维护中所遇到的一系列严重的问题。

软件危机的表现(1)对软件开发成本和进度的估计常常很不准确。

(2)用户对已完成的软件不满意的现象时有发生。

(3)软件产品的质量往往是靠不住的。

(4)软件常常是不可维护的。

(5)软件通常没有适当的文档资料。

软件工程的定义、目标及原则定义是:1 将系统化的、规范化的、可量化的的方法应用于软件的开发、运行和维护的过程;2对1中所述方法的研究目标:是在给定成本,进度的前提下,开发出满足用户或市场需求的高质量的软件产品。

原则:抽象、信息隐藏、模块化、局部化、一致性、完全性和可验证性。

软件质量要素产品转移:可移植性、可重用性、互操作性产品运行:正确性、可靠性、效率、完整性、实用性产品校正:可维护性、灵活性、可测试性8个质量要素:(1)正确性(2)可用性(3)可靠性(4)有效性(5)可维护性(6)可移植性(7)安全性(8)可复用性人月神话(1)缺乏合理的时间进度是造成项目滞后的最主要原因,它比其他所有因素加起来影响还大。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

例1 •某软件公司拟开发一企业的管理信息系统(MIS )0根据概要设计,该MIS由N i , N2 , N3,N4,N5,N6和N7七个功能子系统构成,项目组根据经验及公司信息库的资料确定各
子系统工作量的最小可能值q、最大可能值b j和最可能值m j (单位:行)及成本费用率C°j (单位:元/行)、劳动生产率E°j (单位:行/人月)(j =1,…,7),见表1。

此外,在系统的需求分析、系统设计、编码、测试四个阶段的工时费用率 :k (单位:元/人月)和i子系统在上述各阶段的工作量估计Mn、M i2、M i3、M i4 (单位:人月),i =1,,7,见表2。

试利用
功能分解法对该MIS作成本与工作量估算。

表1成本、工作量功能维估算表
表2成本、工作量功能维/时间维估算表
解:
(1)由表1计算各子系统的以行为单位的工作量巳、以人月为单位的工作量M j和成本
1
C j ( j =1,…,7),可得,
子系统N 1:
印 +4m <Hb 1 1 8 0 0 x4
2 40 0
E
i

M l
唱晋:7.4人月
G 二 C o1 巳=14 2342 32788 元 同理可得子系统N 2,…,N 7分别为:
则系统的总成本C s 与总工作量M s 分别为:
M s 二 M 1 M 2 M =7.4 24.5 28.0 = 145 人月 C s =G C 2
C 7 = 32788 107660
151200 = 657518 元
(2)由表2计算系统在生命周期各阶段的工作量 M j 和成本C j ( j =1,…,4),可得, 需求分析阶段:
M 1 二M^ M 21 r 71 =1.0 2.0 4.0 =14.5人月
G M 1=14.5 5200=75400 元
同理可得系统设计、编码和测试的工作量和成本,分别为:
M 2 =61. 0人月 C 2 二 292800 元 M 3 = 2 6. 5人月
C a =112625 元
E 2 : 5383 行 E 3 =6800 行 E 4 3358 行
E s 2142 行
M 2 : 24. 5人月 M 3 30. 9人月 M 4 : 1 4. 0人月 M s : 1 5. 3人
C 2 - 107660 兀 C^ =136000 兀 C 4 : 60444 元 C 5 : 59976 元 E 6 4975 行 M 6 : 2 4. 9人月 C 6 109450 元 E 7 =8400 行 M 7 =2 8. 0人月
C 7 =151200 元
M 4 =5 0. 5人月C4二227250 元
则系统的总成本C s 与总工作量M s 分别为:
M^M 1 M^ M 4 =14.5 61.0 50.5 = 152.5人月
C s 二 G C 2
C 4 = 75400 292800
227250 二 708075 元
(3) 取上述两组数据的保守值作为系统成本与工作量的估算值,即
M s =1 52.人月,
C s =708075 元
例2.考虑一个规模为10KDSI 的商用软件中的远程通信控制软件(嵌入型软件),根据该 软件的目标、功能需求以及开发机构人力资源投入的现实状况,
可得到各影响因子U j 的等级
如表1所示,又知该软件开发机构的工时费用率,-4000元/人月。

试利用中级COCOMO 模 型对该软件的成本、工作量与工期作出估计。

表1软件影响因子的等级与相应取值表
序号
U 1 U 2 U 3 U 4 U s U 6 U 7 U 8 U 9 U 10 U 11 U 12 U 13 U 14 U 15
U j 名称
软 件 可 靠 性
数 据 库 规 模 产 品 复 杂 性 执 行 时 间 限 制 主 存 储 限
制 虚拟机易变性
环境周转时间
分析员能力
应用实践经验
程序员能力
虚 拟 机 使 用 经 验
程 序 语
-_:言 经 验
现代
程序设计技术
软 件 工 具 /、 使 用 开 发 进 度 限 制 U j 等级 正 常

很高
高 高
正 常
正 常 高 低
高 正 常 正 常 高 低 正 常
附:
T d 二 h(M s )d 15
U = U j
j

(2)形式参数表: 软件总体类型
基本工作量M o 开发工期T d
r k h d 组织型 3.2 1.05 2.5 0.38 半独立型 3.0 1.12 2.5 0.35 嵌入型
2.8
1.20
2.5
0.32
C s
(1)
中级COCOMO 模型:
M s =U M M 。

二 r L k
(3) 15种影响软件工作量的因素U j的等级分值表:
解:
(1)由软件的基本特性(嵌入型)可知:r =2.8 , k =1.20 , h=2.5 , 6 = 0.32
(2)由表1可得:
则有:
M。

= r L =2. 8 対庁=4 4.人月
15
U :I] U j =1.00 0.94 1.00 = 1.17
j吐
M s二U M o =1.1 7 44.=38 人月
T d =h (MsY = 2.爼(50T.3g)月8. 9
C s「M s = 4 0 0 0 5 仁5 20元。

相关文档
最新文档