软件工程经济学答案2.0版
- 格式:docx
- 大小:27.54 KB
- 文档页数:1
软件工程经济学叶小莺课后习题答案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.40B.42C.60(正确答案)D.7210、企业生产车间发生的固定资产的修理费应计入()科目。
[单选题] *A.制造费用C.长期待摊费用D.管理费用(正确答案)11、.(年浙江省第四次联考)下列不属于决定单位是否设置会计机构需要考虑的因素的是()[单选题] *A经济业务和财务收支的繁简B单位规模的大小C投资人的需求(正确答案)D经营管理的要求12、企业溢价发行股票,实收款项超过股票面值的部分,应计入()。
软件工程经济学智慧树知到课后章节答案2023年下同济大学同济大学第一章测试1.软件工程经济学是关于在业务环境中做出与软件工程相关的决策。
软件产品、服务和解决方案的成功取决于良好的业务管理。
()A:社会环境 B:技术环境 C:业务环境答案:业务环境2.中国软件工程知识体系(C-SWEBOK2019)软件工程经济学知识域有个知识模块和个知识点。
()A:4,36 B:5,50 C:5,48答案:5,483.软件工程经济学的典型应用场景有:、、和。
()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:错答案:对5.外部性是指经济主体从事经济活动对他人或社会造成影响。
()A:错 B:对答案:对第三章测试1.边际成本是指增加一个单位产品生产的成本增加额。
()A:错 B:对答案:对2.软件成本的特性包括和。
()A:高研发成本、低运维成本 B:高开发成本、低材料成本 C:高开发成本、低边际成本答案:高开发成本、低材料成本;高开发成本、低边际成本3.软件开发成本包括、、和。
软件工程---课后习题答案.doc第一章1.1什么是计算机软件?软件的特点是什么?计算机软件是指计算机系统中的程序及其文档软件的特点:●软件是一种逻辑实体,而不是有形的系统元件,其开发成本和进度难以准确地估算。
●软件是被开发的或被设计的,没有明显的制造过程,一旦开发成功,只需复制即可,但其维护的工作量大。
●软件的使用没有硬件那样的机械磨损和老化问题。
1.2简述软件的分类,并举例说明1.系统软件系统软件居于计算机系统中最接近硬件的一层,其他软件一般都通过系统软件发挥作用。
例如:编译软件、操作系统。
2.支撑软件支撑软件是支撑软件的开发和维护的软件。
例如:数据库管理系统、网络软件、软件工具、软件开发环境。
3.应用软件应用软件是特定应用领域专用的软件。
例如:工程/科学计算机软件、嵌入式软件、产品线软件、Web应用软件、人工智能软件。
1.3简述软件语言的分类,并举例说明。
1.需求定义语言是用于书写软件需求定义的语言。
例如:PSL/PSA。
2.功能性语言是用于书写软件功能规约的语言,通常又称为功能规约语言。
例如:广谱语言、Z语言。
3.设计性语言是用于书写软件设计规约的语言。
例如:PDL。
4.实现性语言也称为程序设计语言,是用于书写计算机程序的语言。
例如:C、java、PROLOG、FORTRAN、COBOL、Modula。
5.文档语言是用于书写软件文档的语言。
通常用自然语言或半形式化语言书写。
1.4什么是软件工程?软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。
软件工程借鉴传统工程的原则、方法,以提高质量、降低成本为目的。
1.5简述软件工程的基本原则。
软件工程原则包括围绕工程设计、工程支持和工程管理所提出的以下4条基本原则。
1.选取适宜的开发模型必须认识需求定义的易变性,采用适宜的开发模型,保证软件产品满足用户的要求。
2.采用合适的设计方法合适的设计方法有助于这些特征的实现,以达到软件工程的目标。
软件工程第二版习题答案软件工程第二版习题答案修改浏览权限 | 删除第一章1.什么是软件危机?为什么会产生软件危机?答:软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题。
(1).软件维护费用急剧上升,直接威胁计算机应用的夸大。
(2).软件生产技术进步缓慢2. 什么是软件生产工程化?工程化生产方法与早期的程序设计方法主要差别在哪里?答:结构化程序设计地出现,使许多产业界认识认识到必须把软件生产从个人化方式改变为工程化。
采用工程的概念、原理、技术和方法开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程,同时这也是工程化生产方法。
3. 分别说明(1)软件开发方法与开发工具;(2)软件技术与软件管理的相互关系。
答:(1)工具和方法,是软件开发技术的两大支柱,它们密切相关。
当一种方法提出来并证明有效后,往往随之研制出相应的工具,来帮助实现和推行这种方法。
新方法在推行初期,总有人不愿接受和采用。
若将新方法融合于工具之中,使人们通过使用工具来了解新方法,就能更快促进新方法的推广。
(2)在工业生产中,即使有先进的技术和设备,管理不善的企业也不能获得良好的效益。
软件在生产中不能按质按时完成计划,管理混乱往往是其中的重要原因。
所以对于一个理想的软件工程环境,应该同时具备技术和管理两个方面。
4.试从你的亲身实践,谈谈软件工具在软件开发中的作用。
答:用C++开发一个软件,是校园一卡通的模块。
首先,要在编辑程序支持下在计算机中输入源程序。
然后编译程序,把源程序翻译成目标程序。
如果发现错误,就重新调入编辑程序对源程序进行修改。
编译通过后,再调用连接程序吧所有通过了编译目标程序连同与之有关的程序连接起来,构成一个能在计算机上运行的可执行软件。
编译程序,编辑程序,连接程序以及支持他们的计算机操作系统,都属于软件工具。
离开这些工具,软件开发就是去了支持,变得十分困难和低效,甚至不能运行。
软件工程习题附答案软件工程是一门研究和应用如何以系统性、规范化、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。
以下是一些与软件工程相关的习题及答案,希望能帮助您更好地理解这门学科。
一、选择题1、软件生存周期中,解决软件“做什么”的阶段是()A 需求分析B 软件设计C 软件实现D 软件测试答案:A解析:需求分析阶段主要是确定软件系统需要完成的功能和性能,解决软件“做什么”的问题。
2、下面不属于软件设计原则的是()A 抽象B 模块化C 自底向上D 信息隐藏答案:C解析:软件设计的原则通常包括抽象、模块化、信息隐藏等,自底向上一般不是软件设计的原则,常见的是自顶向下的设计方法。
3、软件测试的目的是()A 证明软件没有错误B 发现软件中的错误C 改正软件中的错误D 优化软件的性能答案:B解析:软件测试的目的是为了发现软件中存在的错误,而不是证明软件没有错误或直接改正错误、优化性能。
4、下列模型中,不属于软件生命周期模型的是()A 瀑布模型B 快速原型模型C 增量模型D 螺旋模型E 喷泉模型答案:E解析:瀑布模型、快速原型模型、增量模型和螺旋模型都属于常见的软件生命周期模型,喷泉模型则主要强调软件对象之间的无缝迭代。
5、软件维护中,因修改软件而导致出现新错误的维护属于()A 改正性维护B 适应性维护C 完善性维护D 预防性维护答案:A解析:改正性维护是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。
在这种维护中,可能会因为修改软件而引入新的错误。
二、填空题1、软件工程包括()、()和()三个要素。
答案:方法、工具、过程2、软件需求分析阶段的工作,可以分为四个方面:()、()、()和()。
答案:需求获取、需求分析、编写需求规格说明书、需求评审3、软件测试的步骤主要包括()、()、()和()。
答案:单元测试、集成测试、系统测试、验收测试4、面向对象的三大特性是()、()和()。
软件工程习题及参考答案软件工程习题及部分参考答案判断题软件也会磨损和老化。
(X)完善性维护是提高或完善软件的性能。
(√)数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。
(X)软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码。
(X)软件模块之间的耦合性越弱越好。
(√)如果通过软件测试没有发现错误,则说明软件是正确的。
(X)快速原型模型可以有效地适应用户需求的动态变化。
(√)模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。
(√)集成测试主要由用户来完成。
(X)确认测试计划应该在可行性研究阶段制定(X)白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。
(X)?软件概要设计包括软件系统结构设计以及数据结构和数据库设计。
(√)软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。
(√)系统流程图表达的是部件的信息流程,还表示对信息进行加工处理的控制过程。
(╳)?模块越多,开发成本越小。
(╳)软件测试的目的就是证明软件没有错。
(╳)PAD图在设置了五种基本的控制结构后,还允许递归使用。
(√)在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。
(×)SA法是面向数据流,建立在数据封闭原则上的需求分析方法。
(√)HIPO 法既是需求分析方法,又是软件设计方法。
(√)在面向对象的需求分析方法中,建立动态模型是最主要的任务。
(×)加工小说明是对系统流程图中的加工进行说明。
(×)判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。
(×)需求分析的主要方法有SD 法、OOA 法及HIPO 法等。
(×)分层的DFD 图可以用于可行性分析阶段,描述系统的物理结构。
软件工程课后答案完整版软件工程是一门涉及软件开发与管理的学科,它关注着如何有效地组织、设计、开发和维护软件系统。
作为一门实践性强的学科,课后答案对于学习软件工程的学生来说非常重要。
本文将以软件工程课后答案为主题,为您提供一份完整版的答案,旨在帮助您更好地理解和掌握软件工程的知识。
一、需求分析与规格说明1. 问题描述对于任何一门软件工程课程,需求分析和规格说明都是至关重要的环节。
通过合理地分析需求,可以明确软件系统的功能需求、性能需求和用户需求,从而为后续的设计和开发工作奠定基础。
在这一部分中,我们将详细讨论问题描述、需求规格说明以及软件需求规格说明的编写步骤和技巧。
2. 答案示例问题描述:某个公司需要开发一个在线购物系统,能够满足用户浏览商品、下单购买、支付、评价等功能。
需求规格说明:该系统需要具备以下功能需求:- 用户注册登录:用户可以通过注册登录系统,建立个人账号,用于后续购物操作。
- 商品浏览:用户可以浏览系统中的商品,包括商品图片、详细介绍、价格等信息。
- 购物车管理:用户可以将感兴趣的商品加入购物车,并对购物车进行管理,如增加、删除、修改商品数量等操作。
- 订单管理:用户可以在购物车中选择商品提交订单,并进行支付操作。
- 支付功能:系统需要集成常用的支付渠道,如支付宝、微信支付等,以便用户支付订单。
- 评价功能:用户在收到商品后可以对商品进行评价,并可以查看其他用户对商品的评价。
三、软件系统设计与实现1. 系统架构设计系统架构设计是软件工程中的核心环节之一,它关注着如何将系统划分为各个模块,并确定模块之间的接口和依赖关系。
在这一部分中,我们将着重讨论系统架构设计的原则、方法以及常用的架构模式。
2. 答案示例系统架构设计的主要目标是实现系统的可扩展性、灵活性和可维护性。
在本次项目中,我们采用了经典的三层架构模式,即用户界面层、业务逻辑层和数据访问层。
- 用户界面层:负责与用户进行交互操作,接收用户输入的请求,并向用户展示系统的响应结果。
软件工程习题及答案:一、选择题:D1. 为了提升测试的效率,应当。
A、随机地选用测试数据B、取全部可能的输入数据作为测试数据C、在达成编码后拟订软件的测试计划D、选择发现错误可能性大的数据作为测试数据D2. 与设计测试数据没关的文档是。
A、需求说明书B、设计说明书C、源程序D、项目开发设计B3. 结构设计是一种应用最宽泛的系统设计方法,是以为基础、自顶向下、逐渐求精和模块化的过程。
A、数据流B、数据流图C、数据库D、数据结构A4. 纲要设计的结果是供给一份。
A、模块说明书B、框图C、程序D、数据结构B5. 需求剖析是由剖析员经认识用户的要求,仔细仔细地调研、剖析,最后应成立目标系统的逻辑模型并写出。
A、模块说明书B、软件规格说明书C、项目开发计划D、合同文档D6. 说明是提升程序可读性的有效手段,好的程序说明占到程序总量的。
A、 1/6B、 1/5C、1/4 D 、 1/3A7. 变换型和事务型是程序结构的标准形式。
从某处获取数据,再对这些数据作办理,而后将结果送出是属于。
A、变换型B、事务型B8. PAD( Problem Analysis Diagram )图是一种工具。
A、系统描述B、详尽设计C、测试D、编程协助A9. 排错一般是在测试发现错误后进行,此中找到错误地点占排错总工作量的。
A、 95%B、 5%C、 50%D、 20%A10. 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的。
A、总貌B、细节C、抽象D、软件的作者B11. 数据流图中,当数据流向或流自文件时,。
A、数据流要命名,文件不用命名B、数据流不用命名,有文件名就足够了C、数据流和文件均要命名,因为流出和流进数据流是不一样的D、数据流和文件均不要命名,经过加工可自然反应出B12. 剖析员是。
A、用户中系统的直接使用者B、用户和软件人员的中间人C、软件的编程人员D、用户和软件人员的领导A13. 在软件开发中,有益于发挥集体智慧的一种做法是。
软件工程课后参考答案 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】第一章课后参考答案1.什么是软件危机它们有哪些典型表现为什么会出现软件危机“软件危机”是指计算机软件的“开发”和“维护”过程中所遇到的一系列“严重问题”。
这些问题决不仅仅是不能正常运行的软件才具有的,实际上,几乎“所有软件”都不同程度地存在这些问题。
它们有以下表现:(1)对软件开发成本和进度的估计常常很不准确;(2)用户对“已完成的”软件系统不满意的现象经常发生;(3)软件产品的质量往往靠不住;(4)软件常常是不可维护的;(5)软件通常没有适当的文档资料;(6)软件成本在计算机系统总成本中所占的比例逐年上升;(7)软件开发生产率提高的速度,远远跟不上计算机应用普及深入的趋势。
出现软件危机的主要原因(1)与软件本身的特点有关(2)与软件开发和维护过程中使用的方法不正确有关2.假设自己是一家软件公司的总工程师,当把图给手下的软件工程师们观看,告诉他们及时发现并改正错误的重要性时,有人不同意这个观点,认为要求在错误进入软件之前就清楚它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么,一个人怎么能在设计阶段清除它呢?”应该怎么反驳他?答:在软件开发的不同阶段进行修改付出的代价是很不相同的,在早期引入变动,涉及的面较少,因而代价也比较低;在开发的中期,软件配置的许多成分已经完成,引入一个变动要对所有已完成的配置成分都做相应的修改,不仅工作量大,而且逻辑上也更复杂,因此付出的代价剧增;在软件“已经完成”时在引入变动,当然付出的代价更高。
一个故障是代码错误造成的,有时这种错误是不可避免的,但要修改的成本是很小的,因为这不是整体构架的错误。
3.什么是软件工程它有哪些本质特征怎么用软件工程消除软件危机软件工程是指导知道计算机软件开发和维护的一门工程学科。
采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。
简答题:
1、根据系统工程的理论,软件工程应包括哪三大类知识?
答:软件工程方法论可划分为:软件工程技术方法论、软件工程经济学方法论和软件工程管理学方法论。
2、什么是软件生存周期?软件生存周期一般可划分为哪几个阶段?
答:①通常我们将软件以概念的形式开始,经过开发、使用和维护,直到最后退役的全过程称为软件的生存周期。
②软件生存周期一般可划分为:可行性分析,计划与需求分析,概要设计,详细设计与编码,集成与测试,运行与维护,退役。
3、什么是软件生存周期?软件生存周期一般可分为那几个阶段?
答:同上题。
4、简述成本的经济内容。
答:成本经济学内容基本包括如下三部分:
①劳动资料方面的消耗,主要是固有资产折旧费,与此相关的消耗还
有设备运转所需的动力费,为了保持设备正常工作状态所需的修理费和设备购买与安装、运输等费用等。
②劳动对象方面的消耗,主要是各种损耗材料费及材料的仓储及运输费等。
③人工方面的消费的消耗,主要是工资及与此相关的福利费,为职工支付的保险费等。
5、什么是资金的时间价值?为什么资金的时间价值会直接影响软件项目
的经济效果?
答:①在市场经济中,资金若锁住不用,虽然其资金数额保持不变,然而将随着通货膨胀二产生贬值;相反,若投入银行或者投资工程项目,则该资金将进入一个循环和周转的过程,它的绝对金额将随着时间而转移,并将发生相应的增额或减额的变化,其增加或减少的金额部分称为资金的时间价值。
②资金的时间价值将直接影响着软件的工程经济活动,因为对于软件构建者来讲,其投入和收益都非一次性,而是分阶段,分批次的投入或收取资金,这个过程有一个时间跨度,在这个时间跨度内,资金的时间价值在发生着变化,因此资金的时间价值会直接影响软件项目的经济效果。
6、什么是固定资产?什么是流动资产?
①固定资产:指企业使用期限超过1年的房屋、建筑物、机器、机械、运输工具以及其他与生产、经营有关的设备、器具、工具等。
不属于生产经营主要设备的物品,单位价值在2000元以上,并且使用年限超过2年的,也应当作为固定资产。
②流动资产:是指企业可以在一年或者超过一年的一个营业周期内变现或者运用的资产,是企业资产中必不可少的组成部分。
7、简述软件的成本构成。
说明影响软件成本有哪些因素?
①软件成本构成:系统规划阶段,系统分析和设计阶段,系统构建阶段,系统运行维护阶段。
②影响软件成本的因素:预测成本、定额成本、计划成本和实际成本。
8、可行性研究包括哪几个阶段?
答:①机会研究:机会研究是为项目主体(项目的主要投资者或组织者)寻求具有良好的发展前景并对国民经济、国防建设或企业经济有较大贡献,同时又具有较大成功的可能性的投资,发展机会所做的研究工作。
②初步可行性分析:初步可行性分析是在机会研究的基础上对其设想轮廓的初步分析。
③详细可行性分析:详细可行性分析是在初步可行性分析的基础上,对软件项目的技术方案与关键技术实现以及系统构建计划和组织、资金融通、财务分析国民经济效果评价及不确定性分析等内容的全面的、系统的规划与分析论证。
10、软件成本测算是根据哪四个方面的需求与特性要求分别进行有关类别的成本计算?
答:首先根据软件系统规划得到四个方面的需求与特性要求:
①有关硬件系统的性能、功能需求、系统特性和资源约束;
②有关软件系统的功能要求、系统特性和资源约束;
③用户环境及其特性;
④系统管理功能设计。
9.什么是软件工程经济学?软件工程经济学的研究内容有哪些?有何研究特点?软件工程经济学与哪些学科有较紧密的关联?答:以软件领域中的经济问题和经济规律为研究对象的一门经济学分支学科。
研究内容:为实现特定功能需求的软件工程项目而提出的在技术方案、生产(开发)过程、产品或服务等方面所作的经济分析与论证,计算与比较的系统方法。
研究特点:(1)始终重点围绕着软件产品的质量、成本/效益、时间/进度、效率等目标要素的关联分析及人的组织与协调(管理)进行;(2)研究思想来源于系统工程;(3)采用了经济学的传统思路;(4)考虑到国内外差异。
关联学科:(1)社会学、管理学等;(2)经济学;(3)软件工程;(4)计算机通信网络与信息系统;(5)系统工程与运筹学等。