文档库 最新最全的文档下载
当前位置:文档库 › 软件工程经济学答案2.0版

软件工程经济学答案2.0版

简答题:

1、根据系统工程的理论,软件工程应包括哪三大类知识?

答:软件工程方法论可划分为:软件工程技术方法论、软件工程经济学方法论和软件工程管理学方法论。

2、什么是软件生存周期?软件生存周期一般可划分为哪几个阶段?

答:①通常我们将软件以概念的形式开始,经过开发、使用和维护,直到最后退役的全过程称为软件的生存周期。

②软件生存周期一般可划分为:可行性分析,计划与需求分析,概要设计,详细设计与编码,集成与测试,运行与维护,退役。

3、什么是软件生存周期?软件生存周期一般可分为那几个阶段?

答:同上题。

4、简述成本的经济内容。

答:成本经济学内容基本包括如下三部分:

①劳动资料方面的消耗,主要是固有资产折旧费,与此相关的消耗还

有设备运转所需的动力费,为了保持设备正常工作状态所需的修理费和设备购买与安装、运输等费用等。

②劳动对象方面的消耗,主要是各种损耗材料费及材料的仓储及运输费等。

③人工方面的消费的消耗,主要是工资及与此相关的福利费,为职工支付的保险费等。

5、什么是资金的时间价值?为什么资金的时间价值会直接影响软件项目

的经济效果?

答:①在市场经济中,资金若锁住不用,虽然其资金数额保持不变,然而将随着通货膨胀二产生贬值;相反,若投入银行或者投资工程项目,则该资金将进入一个循环和周转的过程,它的绝对金额将随着时间而转移,并将发生相应的增额或减额的变化,其增加或减少的金额部分称为资金的时间价值。

②资金的时间价值将直接影响着软件的工程经济活动,因为对于软件构建者来讲,其投入和收益都非一次性,而是分阶段,分批次的投入或收取资金,这个过程有一个时间跨度,在这个时间跨度内,资金的时间价值在发生着变化,因此资金的时间价值会直接影响软件项目的经济效果。6、什么是固定资产?什么是流动资产?

①固定资产:指企业使用期限超过1年的房屋、建筑物、机器、机械、运输工具以及其他与生产、经营有关的设备、器具、工具等。不属于生产经营主要设备的物品,单位价值在2000元以上,并且使用年限超过2年的,也应当作为固定资产。

②流动资产:是指企业可以在一年或者超过一年的一个营业周期内变现或者运用的资产,是企业资产中必不可少的组成部分。

7、简述软件的成本构成。说明影响软件成本有哪些因素?

①软件成本构成:系统规划阶段,系统分析和设计阶段,系统构建阶段,系统运行维护阶段。

②影响软件成本的因素:预测成本、定额成本、计划成本和实际成本。

8、可行性研究包括哪几个阶段?

答:①机会研究:机会研究是为项目主体(项目的主要投资者或组织者)寻求具有良好的发展前景并对国民经济、国防建设或企业经济有较大贡献,同时又具有较大成功的可能性的投资,发展机会所做的研究工作。

②初步可行性分析:初步可行性分析是在机会研究的基础上对其设想轮廓的初步分析。

③详细可行性分析:详细可行性分析是在初步可行性分析的基础上,对软件项目的技术方案与关键技术实现以及系统构建计划和组织、资金融通、财务分析国民经济效果评价及不确定性分析等内容的全面的、系统的规划与分析论证。

10、软件成本测算是根据哪四个方面的需求与特性要求分别进行有关类别的成本计算?

答:首先根据软件系统规划得到四个方面的需求与特性要求:

①有关硬件系统的性能、功能需求、系统特性和资源约束;

②有关软件系统的功能要求、系统特性和资源约束;

③用户环境及其特性;

④系统管理功能设计。

9.什么是软件工程经济学?软件工程经济学的研究内容有哪些?有何研究特点?软件工程经济学与哪些学科有较紧密的关联?答:以软件领域中的经济问题和经济规律为研究对象的一门经济学分支学科。研究内容:为实现特定功能需求的软件工程项目而提出的在技术方案、生产(开发)过程、产品或服务等方面所作的经济分析与论证,计算与比较的系统方法。研究特点:(1)始终重点围绕着软件产品的质量、成本/效益、时间/进度、效率等目标要素的关联分析及人的组织与协调(管理)进行;(2)研究思想来源于系统工程;(3)采用了经济学的传统思路;(4)考虑到国内外差异。关联学科:(1)社会学、管理学等;(2)经济学;(3)软件工程;(4)计算机通信网络与信息系统;(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.财务费用 C.制造费用 D.销售费用 8、税金及附加核算的内容不包括()。[单选题] * A.增值税(正确答案) B.消费税 C. 资源税 D.资源税 9、某企业本期的营业收入100万元,营业成本50万元,管理费用10万元,投资收益20万元,所得税费用18万元。假定不考虑其他因素,该企业本期营业利润为()万元。[单选题] * A.40 B.42 C.60(正确答案) D.72 10、企业生产车间发生的固定资产的修理费应计入()科目。[单选题] * A.制造费用

软件工程经济学智慧树知到课后章节答案2023年下同济大学

软件工程经济学智慧树知到课后章节答案2023年下同济大学 同济大学 第一章测试 1.软件工程经济学是关于在业务环境中做出与软件工程相关的决策。软件产品、 服务和解决方案的成功取决于良好的业务管理。() A:社会环境 B:技术环境 C:业务环境 答案:业务环境 2.中国软件工程知识体系(C-SWEBOK2019)软件工程经济学知识域有个知识 模块和个知识点。() A:4,36 B:5,50 C:5,48 答案:5,48 3.软件工程经济学的典型应用场景有:、、和。() A:软件项目后评估 B:软件研发成本度量 C:软件项目/产品的可行性研究 D:软 件架构选型 答案:软件项目后评估;软件研发成本度量;软件项目/产品的可行性研究;软件 架构选型 4.软件工程经济决策的目标包括、、。() A:提升客户满意度 B:节约成本 C:提高系统安全性 D:增加盈利 答案:提升客户满意度;节约成本;增加盈利

5.实证经济分析或实证研究是描述已发生事件或预测将发生事件的分析研究。 () A:对 B:错 答案:对 第二章测试 1.软件工程主要目标是。() A:运用新技术 B:满足客户需求 C:开发和运维高质量软件 D:节约成本 答案:开发和运维高质量软件 2.产品质量的多维度观点包括、、和。() A:用户的观点 B:生产者观点 C:产品的观点 D:基于价值的观点 答案:用户的观点;生产者观点;产品的观点;基于价值的观点 3.生产要素包括、、和。() A:资本 B:劳动力 C:信息 D:土地 E:数据 答案:资本;劳动力;土地;数据 4.与硬件相比,软件不会“磨损”,但是软件存在退化。() A:对 B:错 答案:对

软件工程经济学课后习题答案

1.习题26. 现值均为10 万7. 1 1.92(万元)2 3.855(万元)8. 9.215 万元9. 0.7258 万 元10. 3.2549 万元11. 6.1446 万元12. 1.2994 万元13. 104.8387 万元14. 方案A2 较好16. 质量为等级217. A1 A2 A3 A4 A5 习题33. 一维:Es 19915 ,Cs 414445 ,M s 91.5 .二维:M s 95.5,Cs 4466755. U0.88。M s 128人月,Td 13.7 月、Cs 38.4 万元。 8.各年At 分别为:16333、13067、9800、6533、3267。159.6万元(γ 、γ 、γ 题目已知)C 1 γ M 1 γ C P M C 010. 1 γ 0 。11. A N3,N2,N1,N7 13.中级COCOMO 表格法。子系统DM CM IM AAF LAj LBj A1 90 90 90 90 8000 7200 A2 100 100 100 100 6000 6000 A3 80 80 80 80 10000 8000解:先计算AAFj 0.4×DMj0.3×CMj0.3×IMj,模块规模LBj LAj×AAFj 子系统LBj Uj 3M0 3Mj 4Fdj Fcj 4Cj CLj KLOC 人月KLOC/人月千元元/LOC B1 7.2 1.01 26.84 27.11 0.27 5.5 149.11 20.7 B2 6 0.95 22.37 21.25 0.28 6.5 138.13 23 B3 8 0.85 29.82 25.35 0.32 6.0 152.1 19 1LBS:21.2kLOC 5MS:73.7 人月5FdS: 0.29KLOC 2MOS: 79.03 人月6Td:12.81 月6FLS: 20.72 元/LOC 2FOS:268.25LOC/人月习题42. NPV 67.5 万元0 ,因此项目可行。4. NPV 1890元0 ,故该投资不值得。5. 用费用现值法(PCA3 143.58 万元)和费用年值法(ACA326.43 万元),均得出A3方案最优秀6. nd 4 -3.5/37.3 4.09 年,小于行业投资回收期,故投资可行7.nd7.27 年。9.净现值法(不考虑残值)。 8 35NPV A 80 ∑ 76.16 ;NPVB12.1。故选择NPV 较大的A 设备。t 1 1 i t10.J1 C 1 × U C × θ 2 × T0 2 × 12 × 1000 × 5 1200 万元J2 α 1 × L1 × U α × T0 2 × 3000 × 10 × 5 3000 万元J3 F1 × U F × i × T 0 500 × 15 × 8 × 5 30 万元J5 I 1 × U I × θ 2 × T 0 × β 30 × 50 × 1000 × 5 × 0.01 750 万元J6 O1 × U O × T 0 5 × 5 × 5 1.25 万元J ∑wJ i i 1069.7 万元习题55.解: 由题意,td’ 0.95td,Δtd/td -5,ΔK/K -4Δtd /td 20,故K’ 1.2K;ΔD/D ΔK /K - 2Δtd /td 30,故D’1.3D;因mod K td 6e ,故mod’1.2/0.95mod1.26mod。6.td 1.48 年,故K D0×td325.9 人年,mod K td 6e ≈ 5人。7.td 2 年,K D0×td3216 人年,mo K td e ≈ 66人,D D0×td54 人/年。S K 4 7 7 3 Kt d 3 t d D0 t d E td8. 。E S 456 D D0td 15人/ 年,K D0td 3 60人年m0 K 19人3 D0td 7 td e 3 S E K D0td 3 10.66人年mod K 2.39 ≈ 3人(9. 解:1)td 7 1.1年,t d 6e D0 D D0td 8.8人/ 年,K d K / 6 1.78人年(2)td 由 1.1 年减少 2 个月,约减少了15。即td’0.85td,Δtd/td -15,ΔK/K -4Δtd/td 60,故K’ 1.6K; ΔD/D ΔK /K - 2Δtd /td 90,故D’1.9D;因mod K td 6e ,故mod’1.6/0.85m0d1.88mod。 10.(1)td 3.5 年。Kd15.58 人年,K6Kd93.47 人年,DK/td27.63 人/年,D0D/td 2.18 人 /年2,KPK/a270.68 人年,tdmod K 6.61 ≈ 7人,tod 1.43年,toPtd/a3.04 年,t d 6 e 6 S K 1 4 7 7 3 Kt d 3 t d D0 t d KP E t d E1949。moP e 2 14.15人≈ 15人,因为,故 toP(2)因D0 很小,若保持原有人力费用投入,无法缩短时间。11.(1)a S 1 ,C td K P 1 e 1/ 2 400人年,所以KKP1017.81 人年。S K 4 7 7 3 Kt d 3 t d D0 t d因为E t d E3162。t f t d 2 ln K ,得t 11.9 年。UK×K 6107 万元。,故f c(2)mod K 80人,mo K 196人td 6e td e

软件工程基础(一)有答案

软件工程基础(一) 一、选择题 1. 软件工程学的提出起源于软件危机,而其目的应该是最终解决软件的______ 问题。 A.质量保证 B.生产危机 C.生产工程化 D.开发效率 答案:C 2. 软件生命周期分为几个阶段,需求分析属于______ 阶段的任务。 A.定义 B.开发 C.维护 D.编码 答案:A 3. 软件工程方法是在实践中不断发展的方法,而早期的软件工程方法主要是指______。 A.结构化方法 B.面向对象方法

C.二者都对 D.二者都不对 答案:A 4. 软件生命周期一般可以分为3大的阶段,它们分别是______ 。 A.分析、设计和维护 B.定义、开发和测试 C.分析、编码和测试 D.定义、开发和维护 答案:D 5. 软件工程上常用的表达工具有______ 。 A.图形工具 B.表格工具 C.语言工具 D.以上全是 答案:D 6. 软件工程环境一般应具有某些特征,下列叙述中______ 不是它必须具备的特征。

A.一组工具的集合 B.按方法或模式组合的工具 C.提供完善的移植工具 D.支持全周期或阶段的工具 答案:C 7. 结构化分析方法(SA) 是一种______ 。 A.自顶向下逐层分解的分析方法 B.自底向上逐层分解的分析方法 C.面向对象的分析方法 D.以上都不对 答案:A 8. 自顶向下设计把下列______ 结合起来交叉进行。 A.设计、编码、维护 B.设计、编码、测试 C.设计、编码、调试 D.模块设计、程序设计、算法设计 答案:C

9. 数据流图是进行软件需求分析常用的工具,其中最基本的图符是:变换、数据流、数据存储和外部实体,其中用______ 图符来代表图中的数据池(数据最终的目的地)。 A.变换 B.数据流 C.数据存储 D.外部实体 答案:D 10. 由事务型数据流图映射为软件结构的设计首先应设计一个______ ,它有两个功能:接收事务数据,根据事务类型调度相应的处理模块。 A.总控模块 B.事务中心 C.变换中心 D.事务调度 答案:B 11. 面向数据流的设计方法把______ 映射成软件结构。 A.数据流图 B.系统结构图 C.控制结构图 D.变换流图

二级公共基础知识模拟题2018年(4)_真题-无答案

二级公共基础知识模拟题2018年(4) (总分100,考试时间90分钟) 选择题 1. 结构化设计方法在软件开发中用于______。 A. 概要设计 B. 程序设计 C. 详细设计 D. 可行性分析 2. 结构化程序设计的一种基本方法是______。 A. 筛选法 B. 递归法 C. 迭代法 D. 逐步求精法 3. ______既可以用于模块开发阶段,也可用于算法实现的详细设计阶段。 A. 流程图 B. 数据流图 C. 结构图 D. SC图 4. PAD(Problem Analysis Diagram)图是一种______工具。 A. 系统描述 B. 详细设计 C. 测试 D. 编程辅助 5. 下列关于软件设计准则的描述,错误的是______。 A. 提高模块的独立性 B. 深度、宽度、扇出和扇入适当 C. 使模块的作用域在该模块的控制域外 D. 设计成单入口、单出口的模块 6. 结构化程序从理论上可以不使用______语句。当然程序是否使用该语句是无关紧要的,重要的是程序的结构是否严谨、清晰。 A. AND B. IF C. GOTO D. STOP 7. 能反映出软件结构的是______。 A. 数据流图 B. 判定树 C. 判定表 D. 软件程序结构图 8. 复杂的数据流图______。 A. 只有变换型 B. 只有事务型 C. 无规律 D. 既有变换型又有事务型 9. 软件开发的结构化分析方法,常用的描述软件功能需求的工具有______。 A. 业务流程图,数据字典 B. 软件流程图,模块说明 C. 数据流图,数据字典 D. 系统流程图,程序编码 10. 数据流图的正确性是保证软件逻辑模型正确性的基础,与上述问题相关性较弱的内容是______。 A. 数据守恒 B. 均匀分解 C. 文件操作 D. 图形层数 11. 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的______。

软件工程经济学习题及答案

软件工程经济学习题及答案 软件工程经济学习题及答案 软件工程经济学是软件工程中的重要一环,它主要研究软件项目的经济性和效益。在软件开发过程中,经济学原理能够帮助开发团队做出合理的决策,从而提高软件项目的成功率和效益。下面是一些软件工程经济学的学习题及答案,供大家参考。 1. 什么是软件工程经济学? 答:软件工程经济学是一门研究软件项目的经济性和效益的学科。它主要关注软件项目的成本、收益、风险和投资回报等方面的问题,以帮助开发团队做出明智的决策。 2. 软件工程经济学的目标是什么? 答:软件工程经济学的目标是通过对软件项目进行经济分析和评估,为决策者提供科学的依据。它帮助决策者在项目的不同阶段做出正确的决策,从而提高软件项目的成功率和效益。 3. 什么是软件项目的成本? 答:软件项目的成本包括直接成本和间接成本。直接成本主要包括人力成本、硬件和软件成本、培训成本等。间接成本包括管理成本、设备维护成本、项目风险成本等。 4. 什么是软件项目的收益? 答:软件项目的收益是指开发和使用软件项目所带来的经济效益。它可以通过提高工作效率、降低成本、增加收入等方式实现。 5. 如何评估软件项目的经济效益?

答:评估软件项目的经济效益可以采用多种方法,如投资回报率(ROI)、净现值(NPV)、内部收益率(IRR)等。这些方法可以帮助决策者对软件项目的经济效益进行量化分析和比较。 6. 什么是投资回报率(ROI)? 答:投资回报率是指投资所带来的经济效益与投资成本之间的比率。它可以帮助决策者判断投资项目的盈利能力和可行性。 7. 什么是净现值(NPV)? 答:净现值是指将未来现金流量折现到现在的价值,再减去投资成本所得到的值。如果净现值大于零,则说明项目具有经济效益。 8. 什么是内部收益率(IRR)? 答:内部收益率是指使得项目的净现值等于零的折现率。如果内部收益率大于预期收益率,则说明项目具有经济效益。 9. 软件项目的风险如何评估? 答:评估软件项目的风险可以采用风险分析和风险管理的方法。风险分析主要包括风险识别、风险评估和风险优先级排序等步骤。风险管理则是采取相应的措施来降低风险的发生和影响。 10. 软件工程经济学对软件开发有什么帮助? 答:软件工程经济学可以帮助软件开发团队做出合理的决策,从而提高软件项目的成功率和效益。它可以帮助团队评估软件项目的经济效益、分析风险、优化资源分配等,从而提高软件项目的质量和效率。 总结: 软件工程经济学是软件工程中不可忽视的一部分,它通过经济分析和评估,为

软件工程复习题答案

1、面向对象的程序设计方法具有比结构化程序设计方法无比优越性,是因为(B) A、OO方法具有封装性、动态性、多态性 B、O O方法具有封装性、继承性、多态性 C、O O方法具有封装性、客观性、动态性 D、OO方法具有客观性、动态性、动态性 2、UML中采用(C )表现系统的动态性(类图表示对象的结构,用状态图表示对象的 内部活动) A、类图(静) B、对象图(静) C、交互图 D、配置图(静) 3、软件工程是一门交叉学科,其研究领域包括(ABD )。 A、软件开发模型与开发方法 B、软件开发环境与工具 C、计算机辅助设计与制造CAD/CAM D、软件工程经济学 4、软件质量的好坏决定着软件的生命力,一般说来,一个质量好的软件应具备(D )。 A、功能正确、界面友善、占内存少、足够可靠、易于维护 B、功能正确、结构良好、程序短小、足够可靠、易于维护 C、功能正确、界面友善、速度足够、足够可靠、易于维护 D、功能正确、界面友善、程序易读、结构良好、文档齐全 5、黑盒子、白盒子测试法是常采用的测试方法,其中白盒子测试主要用于测试(D )。 A、结构合理性 B、软件功能(黑盒子) C、程序正确性 D、程序内部结构 6、在以下几种耦合中,最低耦合是(C )。 A、数据耦合(较低) B、内容耦合(最强) C、非直接耦合 D、公共耦合(较 强) 7、可行性研究的主要任务是了解客户的要求及现实环境,从技术、经济和社会因素等三方 面研究并论证本软件项目的可行性,编写可行性研究报告,制定( B )。 A、项目总体规划 B、初步项目开发计划 C、需求规格说明书(需求分析) D、 总体解决方案 8、软件系统开发对技术性能的指标要求主要包括:存储容量限制、执行速度、响应时间和 (A )等。 A、吞吐量 B、安全性 C、正确性 D、可靠性 9、需求分析过程负责分析当前系统与目标系统的差别,建立目标系统的(B ) A、物理模型 B、逻辑模型 C、过程模型 D、数据模型 10、问题分析图(PAD)包括的基本控制结构有:顺序结构、选择结构、重复结构和(B )。 A、并行结构 B、多分支选择型 C、逻辑结构 D、物理结构 11、面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程,具体包括对 象模型、动态模型和(C )三个子模型。 A、过程模型 B、资源模型 C、功能模型 D、交互模型 12、模块内聚度越高,说明模块内各成分彼此结合的程度越(B) A、松散 B、紧密 C、无法判断 D、相等 13、结构化程序设计的三种基本控制结构是(B)。 A、过程、子程序和分程序 B、顺序、选择和循环 C、递归、堆栈和队列 D、调用、返回和转移 14、面向对象模型主要由以下哪些模型组成(A)。 A、对象模型、动态模型、功能模型 B、对象模型、数据模型、功能模型 C、数据模型、动态模型、功能模型 D、对象模型、动态模型、数据模型 15、软件测试方法中的静态测试方法之一为(A )

软件工程经济学作业要求及其答案

第一次作业要求及答案: 一、请完成以下试题(共90分) 1、软件有哪些分类(按照不同模式)?(12分) 答案:按功能分:系统软件、支撑软件、应用软件;按规模分:微型、小型、中型、大型、超大型和极大型软件;按标准化程度分:标准化、半定制软件和软件服务;按与有关硬件或软件的关联程度分:嵌入型、组织型、半独立型;按工作方式分:实时处理软件、多用户分时软件、交互式软件、批处理软件;按应用特性分:科学计算软件、工程控制软件、事物处理软件、信息管理与决策支持软件2、软件项目管理包括哪九个部分?(9分) 答案:项目综合管理、项目范围管理、项目时间管理、项目费用管理、项目质量管理以及人力资源管理、信息与配置管理、风险管理、采购管理。 3、目前在软件工程界中影响较大的软件规模度量单位有哪些?计算软件的基本信息量有哪五个?(9分) 答案:目前在软件工程界中影响较大的软件规模度量单位有程序源代码行(Lines Of Code.,LOC)和功能点(Functional Point,FP)两种。计算软件的五个基本信息量有:外部输入数(External Input.,EI)、外部输出数(External Output.,EO)、外部查询数(External Query.,EQ)、内部逻辑文件数(Internal Logical File.,ILF)、外部接口文件数(External Interface File.,EIF)。 4、软件工程经济学的内涵(10分) 答案:软件工程经济学(Software Engineering Economics,SEE)是以软件工程领域中的经济问题和经济规律为研究对象的一门经济学分支学科,具体地说,就是研究为实现特定功能需求的软件工程项目而提出的在技术方案、生产(开发)过程、产品或服务等方面所作的经济分析与论证,计算与比较的一门系统方法论学科。 5、投资的定义和分类。(10分) 答案:投资的定义:投资是企业为了实现某种特定的目标(通常是为了获得收益或避免风险)而进行的某种资金投放或运行的经济活动。 投资分为生产性投资(如固定资产投资、流动资产投资、无形资产投资,是为了保证生产与经营活动的正常运行;扩大再生产等)和非生产性投资(如证券投资,

软件工程经济学答案2.0版

简答题: 1、根据系统工程的理论,软件工程应包括哪三大类知识? 答:软件工程方法论可划分为:软件工程技术方法论、软件工程经济学方法论和软件工程管理学方法论。 2、什么是软件生存周期?软件生存周期一般可划分为哪几个阶段? 答:①通常我们将软件以概念的形式开始,经过开发、使用和维护,直到最后退役的全过程称为软件的生存周期。 ②软件生存周期一般可划分为:可行性分析,计划与需求分析,概要设计,详细设计与编码,集成与测试,运行与维护,退役。 3、什么是软件生存周期?软件生存周期一般可分为那几个阶段? 答:同上题。 4、简述成本的经济内容。 答:成本经济学内容基本包括如下三部分: ①劳动资料方面的消耗,主要是固有资产折旧费,与此相关的消耗还 有设备运转所需的动力费,为了保持设备正常工作状态所需的修理费和设备购买与安装、运输等费用等。 ②劳动对象方面的消耗,主要是各种损耗材料费及材料的仓储及运输费等。 ③人工方面的消费的消耗,主要是工资及与此相关的福利费,为职工支付的保险费等。 5、什么是资金的时间价值?为什么资金的时间价值会直接影响软件项目 的经济效果? 答:①在市场经济中,资金若锁住不用,虽然其资金数额保持不变,然而将随着通货膨胀二产生贬值;相反,若投入银行或者投资工程项目,则该资金将进入一个循环和周转的过程,它的绝对金额将随着时间而转移,并将发生相应的增额或减额的变化,其增加或减少的金额部分称为资金的时间价值。 ②资金的时间价值将直接影响着软件的工程经济活动,因为对于软件构建者来讲,其投入和收益都非一次性,而是分阶段,分批次的投入或收取资金,这个过程有一个时间跨度,在这个时间跨度内,资金的时间价值在发生着变化,因此资金的时间价值会直接影响软件项目的经济效果。6、什么是固定资产?什么是流动资产? ①固定资产:指企业使用期限超过1年的房屋、建筑物、机器、机械、运输工具以及其他与生产、经营有关的设备、器具、工具等。不属于生产经营主要设备的物品,单位价值在2000元以上,并且使用年限超过2年的,也应当作为固定资产。 ②流动资产:是指企业可以在一年或者超过一年的一个营业周期内变现或者运用的资产,是企业资产中必不可少的组成部分。 7、简述软件的成本构成。说明影响软件成本有哪些因素? ①软件成本构成:系统规划阶段,系统分析和设计阶段,系统构建阶段,系统运行维护阶段。 ②影响软件成本的因素:预测成本、定额成本、计划成本和实际成本。 8、可行性研究包括哪几个阶段? 答:①机会研究:机会研究是为项目主体(项目的主要投资者或组织者)寻求具有良好的发展前景并对国民经济、国防建设或企业经济有较大贡献,同时又具有较大成功的可能性的投资,发展机会所做的研究工作。 ②初步可行性分析:初步可行性分析是在机会研究的基础上对其设想轮廓的初步分析。 ③详细可行性分析:详细可行性分析是在初步可行性分析的基础上,对软件项目的技术方案与关键技术实现以及系统构建计划和组织、资金融通、财务分析国民经济效果评价及不确定性分析等内容的全面的、系统的规划与分析论证。 10、软件成本测算是根据哪四个方面的需求与特性要求分别进行有关类别的成本计算? 答:首先根据软件系统规划得到四个方面的需求与特性要求: ①有关硬件系统的性能、功能需求、系统特性和资源约束; ②有关软件系统的功能要求、系统特性和资源约束; ③用户环境及其特性; ④系统管理功能设计。 9.什么是软件工程经济学?软件工程经济学的研究内容有哪些?有何研究特点?软件工程经济学与哪些学科有较紧密的关联?答:以软件领域中的经济问题和经济规律为研究对象的一门经济学分支学科。研究内容:为实现特定功能需求的软件工程项目而提出的在技术方案、生产(开发)过程、产品或服务等方面所作的经济分析与论证,计算与比较的系统方法。研究特点:(1)始终重点围绕着软件产品的质量、成本/效益、时间/进度、效率等目标要素的关联分析及人的组织与协调(管理)进行;(2)研究思想来源于系统工程;(3)采用了经济学的传统思路;(4)考虑到国内外差异。关联学科:(1)社会学、管理学等;(2)经济学;(3)软件工程;(4)计算机通信网络与信息系统;(5)系统工程与运筹学等。

软件工程问答题答案

软件工程问答题答案 1、简述软件工程的7条基本原理 1)用分阶段的生命周期计划严格管理;2)坚持进行阶段评审;3)实行严格的产品控制;4)采用现代程度设计技术;5)结果应能清楚地审查;6)开发小组的人员应该少而精;7)承认不断改进软件实践的必要性 2、软件工程的研究内容和软件工程的目标 软件工程研究的主要内容有以下两个方面: 1)软件开发技术。软件开发方法学:基于瀑布模型的结构化生命周期方法,基于动态需求的快速原型法,基于结构的面向对象的软件开发方法;软 件工具:用来开发软件的软件;软件工程环境:支持软件开发的环境, 软件工具及其相互间关系的总和。 2)软件工程管理。软件管理:人力管理,进度安排,质量保证,资源管理; 软件工程经济学:以经济学的观点研究开发过程中的经济效益,即进行 成本估算,效益分析的方法和技术。 3、什么是软件的生存周期各阶段的任务是什么 软件生存周期又称软件生命周期,是指一个软件系统从目标提出到最后丢弃的整个过程。大致分为如下四个阶段: 1)软件分析时期,包含问题定义,可行性研究和需求分析三个部分。问题定义阶段必须要回答的关键问题是“要解决的问题是什么”;可行性研 究阶段的任务是研究问题的范围,探索这个问题是否值得去解决,是否 有可行的解决方法;需求分析阶段的任务是确定目标系统必须具

备哪些 功能。 2)软件设计时期,包含概要设计和详细设计。概要设计阶段必须要解决的问题是“应该如何解决这个问题”;详细设计阶段的任务是把解法具体 化,设计出程序的详细规格说明,包括必要的细节,程序员可以根据它 们写出实际的程序代码。 3)编码和单元测试时期。编码和单元测试:这个阶段的任务是程序员根据目标系统的性质和实际环境,选取一种适当的高级程序设计语言(必要 时包括汇编语言),把详细设计的结果翻译成用选定的语言书写的程序,并且仔细测试编写出的每一个模块;综合测试:此阶段的任务是通过各 种类型的测试使软件达到预定的要求。 4)运行和维护时期。维护阶段的任务是通过各种必要的维护活动使系统持久地满足用户的需要。 4、什么是瀑布模型它有哪些优缺点 瀑布模型(Waterfall Model),它将软件生存期划分为计划、开发和运行三个时期,每个时期又划分为若干阶段。 瀑布模型的优点: 1)可强迫开发人员采用规范的方法 2)严格地规定每个阶段必须提交的文档 3)要求每个阶段的所有产品都必须经过质量保证小组的仔细检查瀑布模型的缺点: 1)各个阶段的划分完全固定,阶段之间产生大量的文档,增加工作量 2)由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发陈果,从而增加了开发的风险

软件工程第五版课后全答案准确对应书山

软件工程第五版课后全答案准确对应书山 答案一:软件工程概述 软件工程是一门研究如何以系统化、规范化、可定量化的方法开发 和维护软件的学科。它包括软件开发的理论、方法和工具,以及软件 工程实践中的管理过程。 答案二:软件工程的原则和概念 1. 软件工程的原则: - 适应性原则:软件工程应适应不断变化的需求和环境。 - 开发可验证性:软件开发过程应可验证和检验。 - 风险管理:软件开发中应采取风险管理策略。 - 可扩展性:软件应具备可扩展性,以适应未来的发展和变化。 2. 软件工程的概念: - 软件生命周期:指软件从提出需求到废弃的整个过程。 - 开发过程模型:指将软件开发过程分为一系列可管理的阶段和活动。 - 软件需求:用户对软件的功能、质量和性能等方面的要求和期望。 - 软件设计:确定软件系统的体系结构和组件之间的关系,并编写详细的规格说明。

- 软件测试:验证软件是否符合需求,并发现和修复软件中的缺陷。 - 软件维护:对已经交付使用的软件进行错误修复、性能优化等活动。 答案三:软件过程和项目管理 1. 软件过程: - 软件过程定义:软件过程是指为实现软件的开发和维护需要采取的一系列方法和活动。 - 软件过程模型:包括瀑布模型、迭代模型、增量模型等。 - 软件过程改进:通过评估现有过程并采取相应的改进措施,提高软件开发效率和质量。 2. 项目管理: - 项目管理概述:项目管理是指将规划、组织、指导、控制和评估项目活动的过程。 - 项目管理知识体系:包括项目范围管理、项目时间管理、项目成本管理等多个方面。 - 项目管理过程:包括项目启动、规划、执行、监控和收尾等阶段。 答案四:需求分析与规格说明 1. 需求工程:

软件工程课后题答案

软件工程课后题答案 第一章软件工程引论 1. 在下列选项中,(D )不是软件的特征。 A .系统性与复制性B.可靠性与一致性C.抽象性与智能型D.有形性与可控性 2. 软件是一种(B )产品。 A .有形B.逻辑C.物质D.消耗 3. 软件工程是一种(A )分阶段实现的软件程序开发方法。 A. 自顶向下 B.自底向上 C.逐步求精 D.面向数据流 4. 与计算机科学的理论研究不同,软件工程是一门(B )学科。 A .理论性B.工程性C.原理性D.心理性 5. 软件工程与计算机科学性质不同,软件工程着重于(C )。 A .原理探讨B.理论研究C.建造软件系统D.原理性的理论 6. 下列说法正确的是(B ) A. 软件工程的概念于20世纪50年代提出 B. 软件工程的概念于20世纪60年代提出 C. 20世纪70年代出现了客户机/服务器技术 D. 20世纪80年代软件工程学科达到成熟 7. 软件工程方法学中的软件工程管理是其中的一个重要内容,它包括软件管理学和软件工程经济学,它要达到的目标是( D ) A .管理开发人员,以开发良好的软件 B. 采用先进的软件开发工具,开发优秀的软件 C. 消除软件危机,达到软件生产的规模效益 D. 以基本的社会效益为基础,工程化生产软件 第二章软件生命周期及开发模型 1. 软件生命周期包括可行性分析和项目开发计划、需求分析、总体设计、详细分析、编码、(B )、维护等活动。 A .应用B.测试C.检测D.以上答案都不正确 2. 软件生命周期模型有多中,下列项目中,(C )不是软件生命周期模型。 A .螺旋模型B.增量模型C.功能模型D.瀑布模型 3. 软件生命周期中时间最长的阶段时(D ) A .需求分析阶段B.总体设计阶段C.测试阶段D.维护阶段 4. 瀑布模型是一种(D ) A.软件开发方法 B.软件生存周期 C.程序设计方法学 D.软件生存周期模型 5. 软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为( A ) A.瀑布模型 B.对象模型 C.螺旋模型 D.层次模型 6. 在结构化的瀑布模型中,(D )阶段定义的标准将成为软件测试中系统测试阶段的目标 A.详细设计阶段 B.总体设计阶段 C.可行性研究阶段 D.需求分析 7. 增量模型是一种(B )的模型 A.整体开发 B.非整体开发 C.灵活性差 D.较晚产生工作软件 8. (C )是指模拟某种产品的原始模型 A.模型 B.最初模型 C.原型 D.进化模型 9. 建立原型的目的不同,实现原型的途径也有所不同,下列不正确的类型是( B ) A.用于验证软件需求的原型 B.垂直原型 C.用于验证设计方案的原型 D.用于演化出目标

《软件工程经济学》练习题库及答案

《软件工程经济学》习题及答案 (注:习题后面的带括号的阿拉伯数字代表题目所在章节) 一、填空题 1.软件是信息产品,具有无形性、抽象性、可复制性和共享性。(1) 2.国际数据公司(International Data Corporation,IDC)在做市场研究时,将软件产业细分为应用解决方案(Solutions)、应用开发和配置软件(Application Development and Deployment Software)和系统基础软件(System Infrastructure Software)三大领域。(1) 3.经济学是研究人类在生产、消费、分配、交换等经济活动过程中的资源配置与资源利用的学科,属于社会科学。(1) 4.软件工程经济学是以软件工程领域中的经济问题和经济规律为主的一门经济学分支学科。(2) 5.企业的投资活动主要分为生产性投资和非生产性投资。(2) 6.资金的筹集是软件工程项目建设和运行的基本保证。(2) 7.负债资金是指软件工程项目筹资过程中除去资本金外,以负债的方式所筹集的资金。(2) 8.现金流入(Cash Inflows,CI)是指流入特定经济系统的现金。(2) 9.终值是指计息期期末的资金价值,或者表示现在某个时点在未来某个时点的资金价值。(2) 10.软件成本是指软件工程项目从设计到软件产品或软件工程项目完成期间所需费用的总和。(3) 11.按照成本所确定的时间可分为预算成本、计划成本和实际成本。(3) 12.进度绩效指标是一种测量进度效率的指标,表示为挣值和计划价值之比,主要反应项目团队完成工作的效率。(3) 13.层次分析法是社会、经济系统决策中的有效工具。(4) 14.营业收入是指软件工程项目建设成功后对外提供商业活动所取得的收入。(4) 15.生产是指厂商对各种生产要素加以组合制成产品的过程。(5) 16.资本是指生产过程中使用的资金。(5) 17.效益是指某项目实现后对项目主体方的基本目标的实现所产生的贡献。(5)

现代软件工程第二章答案

习题二参考答案 一. 填空题 1.值得去开发, 其中的问题能否解决,需求分析, 设计 2. 技术, 经济, 社会 3. 研究正在运行的系统, 建立新系统的高层逻辑模型 4. 所建议系统的技术可行性分析, 所建议系统的经济可行性分析, 社会因素可行性分析 5. 经济角度开发成本比较和权衡 二、选择题 1. A 2. B 【解析】:经济可行性是从开发费用和软件回报的角度来分析开发该软件系统是否可行。技术可行性是从软件实现的功能、用户要求的软件性能、是否有技术难题等方面等考虑开发该软件的可行性问题。操作可行性判断系统的操作方式在该用户组织内是否可行,法律可行性对方在考虑开发的软件系统可能会涉及的任何侵犯、妨碍、责任等问题做出决定。所以答案为B。 3. B 4. D 5. D 【解析】:在软件开发中,开发人员的交流似乎非常主要的,而一个开发人员进入一个新的软件系统做开发,需要相当长的一个阶段以适应该软件的开发,这主要是由于新的人员需要一定时间的培训以熟悉该软件系统的开发状况及该软件的需求分析、定义和相关已经生成的文档,以便在软件开发中与老开发人员的交流和通信,一推动软件开发前进。所以答案为D。 6. D 【解析】:软件的计划主要是根据软件开发的要求、软件系统的规模等,对软件开发的各种资源(包括软硬见资源及开发人员)进行合理的规划,以便在开发过程中得到合理的调度,从而使软件开发最充分地利用资源,以在最短的时间内取得最大的经济效益;软件工程经济学的任务是对软件开发的成本、效益等进行分析和估算;软件工程管理学的任务是有效组织和管理软件开发,软件工程开发技术的任务之一是设计和测试软件系统。所以答案是D。 7. A 8. A 9. C 10. D 三、简答题 1.可行性研究首先需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制。把它们清楚地列举出来。然后,分析员进行简要的需求分析,经过压缩的设计,探索出若干种可供选择的主要解决方法。对每种解决方法都要研究它的可行性。可从以下三个方面分析研究每种解决方法的可行性。 (1)技术可行性。要确定使用现有的技术能否实现系统,就要对要开发项目的功能、性能、限制条件进行分析,确定现有的资源条件下,技术风险有多大,项目能否实现。这里的资源包括已有的或可搞到的硬件、软件资源,现有技术人员的技术水平和已有的工作基础。 (2)经济可行性。进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。对于大多数系统,一般衡量经济上是合算,应考虑一个最小利润值,经济可行性研究范围较广,包括成本_效益分析、公司经营长期策略、开发所需的成本和资源、

二级公共基础知识模拟题2018年(12)_真题-无答案

二级公共基础知识模拟题2018年(12) (总分100,考试时间90分钟) 选择题 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. 可重用性 C. 可维护性 D. 可适用性 8. 结构化程序设计是一种面向______的设计方法。 A. 过程 B. 模块 C. 数据结构 D. 程序 9. 下列关于注释的说法正确的是______。 A. 序言性注释应该嵌入源程序内部 B. 每一行程序都要加注释 C. 修改程序也要修改注释 D. 功能性注释可以说明数据状态 10. 影响输入输出风格的因素不包括______。 A. 数据状态 B. 通信环境 C. 用户经验 D. 输入/输出设备 11. 面向对象程序设计语言不同于其他语言的最主要特点是______。 A. 模块性 B. 抽象性 C. 继承性 D. 共享性

软件工程课后答案(前三章)

第一章 1. 计算机软件的共同特点?和硬件的主要区别。 软件的特点: 1 软件是一种逻辑实体,它具有抽象性。 2 软件是由开发或工程化而形成的,它没有明显的制造过程。 3 软件不存在磨损和老化问题。然而,它存在退化问题,设计人员必须多次维护软件。(和硬件的主要区别) 4 软件的开发和运行往往受到计算机系统的限制,对计算机系统有着不同程度的依赖性。 5 软件的开发尚未完全摆脱手工艺的方式。 6 软件本身是复杂的:实际问题/逻辑结构。 7 软件的成本相当昂贵:脑力劳动代价高。 8 涉及到社会因素:机构设置、体制运作及管理方式等问题,人们的观念和心理等。 9 完整的软件,而不能作为构件再组装成新的程序VS 支持“软件复用”的软件和中间件。 2. 软件生命周期: 计算机软件,从决定进行开发到最终退役所经历的一系列步骤与过程称为软件生命周期。通常将软件生命周期划分为需求分析、规格说明、设计、实现、集成、测试、维护和退役。传统软件工程中,使用最为普遍的模型之一是“瀑布模型”。 3. 软件工程过程: 为了获得软件产品,在软件工具的支持下由软件开发人员完成的一系列软件工程活动。 1.P(Plan) 软件计划及规格说明过程。规定软件的功能及其运行时的限制。 2.D(Do) 软件开发过程。产生满足规格说明的软件。 3.C(Check) 软件确认过程。确认软件能满足客户提出的要求。 4.A(Action) 软件演进过程。为满足客户的变更要求,软件必须在使用的过程中演进。 4. 软件生存周期: 一个软件从提出开发要求开始直到该软件报废为止的整个时期。 软件生存周期包括:可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等。 定义阶段:集中于“做什么”:系统或信息工程,软件项目计划和需求分析。 开发阶段:集中于“如何做”:软件设计,代码生成和软件测试。 维护阶段:集中于“改变”:纠错、适应、增强、预防: 5. 什么是软件危机?其产生的原因是什么? 软件危机:软件发展第二阶段的末期,由于计算机硬件技术的进步。一些复杂的、大型的软件开发项目提出来了,但,软件开发技术的进步一直未能满足发展的要求。 在软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。主要表现在以下几个方面: a.经费预算经常突破,完成时间一再拖延。 b.开发的软件不通满足用户要求。 c.开发的软件可维护性差。 d. 开发的软件可靠性差。 软件危机产生的原因:软件产品本身的特点以及开发软件的方式、方法、技术和人员引起的:

三级信息管理技术-软件工程(四)_真题-无答案

三级信息管理技术-软件工程(四) (总分195,考试时间90分钟) 一、选择题 1. ______能发现程序中的错误并能证明程序中不存在错误。 Ⅰ.静态测试Ⅱ.动态测试Ⅲ.正确性证明 A. Ⅰ和Ⅱ B. Ⅰ和Ⅲ C. Ⅱ和Ⅲ D. 都是 2. 概要设计的结果是提供一份______。 A. 模块说明书 B. 框图 C. 程序 D. 数据结构 3. 软件开发离不开系统环境资源的支持,其中必要的测试数据属于______。 A. 硬件资源 B. 通信资源 C. 支持软件 D. 辅助资源 4. 注释是提高程序可读性的有效手段,好的程序注释占到程序总量的______。 A. 1/6 B. 1/5 C. 1/4 D. 1/3 5. 分析员是______。 A. 用户中系统的直接使用者 B. 用户和软件人员的中间人 C. 软件的编程人员 D. 用户和软件人员的领导 6. 为了提高程序的输入/输出效率,应该遵循______。 Ⅰ.与外存有关的输入/输出操作,应成块地传送数据 Ⅱ.所有的输入/输出操作应有缓存,以避免过于频繁的信息交换 Ⅲ.对于外存,应采取简单有效的存取方法 Ⅳ.与终端和行式打印机相关的输入/输出,应充分考虑设备的特性,改进质量和速度

A. Ⅱ、Ⅲ、Ⅳ B. Ⅰ、Ⅲ、Ⅳ C. Ⅱ、Ⅲ D. 都是 7. 单元测试又称______,一般采用黑箱测试。 A. 集成测试 B. 模块测试 C. 系统测试 D. 白箱测试 8. 结构化程序设计主要强调程序的______。 A. 效率 B. 速度 C. 可读性 D. 大小 9. 软件系统的测试包括如下5类,它们的测试顺序为______。 Ⅰ.验收测试Ⅱ.系统测试Ⅲ.模块测试 Ⅳ.集成测试Ⅴ.有效性测试 A. Ⅲ、Ⅱ、Ⅳ、Ⅴ、Ⅰ B. Ⅲ、Ⅳ、Ⅱ、Ⅴ、Ⅰ C. Ⅴ、Ⅱ、Ⅲ、Ⅰ、Ⅳ D. Ⅲ、Ⅳ、Ⅴ、Ⅱ、Ⅰ 10. 结构化分析方法是一种面向______的需求分析方法。 A. 对象 B. 数据结构 C. 数据流 D. 控制流 11. 需求分析是由分析员经了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型并写______。 A. 模块说明书 B. 软件规格说明书 C. 项目开发计划 D. 合同文档 12. 编写程序阶段,选择程序设计‘语言是很关键的,如何选择主要是看______。 A. 语言的应用领域 B. 数据结构的复杂性 C. 语言的难易程度 D. 算法及运算的复杂性 13. CASE工具的作用是______。 A. 使管理人员便于管理 B. 提高软件生产率和软件质量 C. 提高软件通用性 D. 最终用户使用方便 14. 数据要求说明书的编制处于______阶段。

相关文档
相关文档 最新文档