软件工程经济学工程认证作业整理

1. 软件企业在生产与经营过程中将面临哪些工程经济活动 ?这些工程经济活动所围绕的企业目标有哪些?

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

2. 什么是固定资产?什么是流动资产?它们在企业生产与经营中起到什么样的作用?企业的成本、收入、税金、利润之间有何关联?

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

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

成本、收入、税金、利润及其关联:

成本:为取得各项生产要素、商品及劳务以及为实现某些特定经济目的而发生的各种耗费

收入:是指企业在销售商品、提供劳务及其他使用本企业资产等经济活动中所形成经济利益的总流入

税金:是国家为了实现其发展经济、提高人民生活等职责需要,依据法律规定对具有纳税义务的单位和个人征收的财政资金。

利润:是企业经营所追求的主要目标。利润分为销售利润、利润总额和税后利润等内容。

销售利润=销售收入-总成本费用-销售税金及附加利润总额=销售利润+投资净收益+营业外收入-营业外支出税后利润=利润总额-所得税

对于企业来说,除国家的特殊规定外,税后利润一般按如下顺序分配:弥补以前年度的亏损,提取法定公积金,提取法定公益金,提取任意公积金,向投资者分配利润。

3. 简述软件的成本构成。说明影响软件成本有哪些因素,为什么说成本预测是一项复杂和困难的任务,其预测精度不高在所难免?

成本构成图:

在这里插入图片描述

影响软件成本的因素:

设备、人力资源投入量(含水平)与工期,三个主要因素;成本预测的精度不高因素:

(1)估算时间早;(2)影响因素多;(3)模型理论化;(4)需求更新快;(5)国内外差异;(6)受外界影响;(7)技术更新快。

因此说,成本预测是一项复杂和困难的任务,其预测精度不高在所难免。

4. 软件项目的风险分析包括哪些内容?常见的软件项目风险因素及其应对手段有哪些?如何进行软件项目的风险控制?

答:软件项目的风险分析包括:需求风险,计划编制风险,组织和管理风险,人员风险,开发环境风险,客户风险,产品风险,设计和实现风险,过程风险。

风险辨识:

(1)产品规模风险:与软件的总体规模相关的风险。

(2)商业影响风险:商业风险影响到软件开发的生存能力。商业风险包含的五个主要的风险是:

l市场风险:开发了一个没有人真正需要的优秀产品或系统;

l策略风险:开发的产品不符合公司的整体商业策略;

l销售风险:开发了一个销售部门不知道如何去卖的产品;

l管理风险:由于重点的转移或人员的变动而失去了高级管理层的支持的风险;

l预算风险:没有得到预算或人力上的保证。

(3)客户特性风险:与客户的素质以及开发者和客户沟通能力相关的风险。

(4)过程定义风险:与软件过程定义相关的风险。

(5)开发环境风险:与开发工具的可用性及质量相关的风险。

(6)技术风险:技术风险是指在设计、实现、接口、验证、维护、规约的二义性、技术的不确定性、陈旧的技术等方面存在的风险。技术风险威胁到软件开发的质量及交付的时间,如果技术风险变成现实,则开发工作可能变得很困难或根本不可能。

(7)人员数目及经验带来的风险:与参与工作的软件工程师的总体技术水平及项目经验相关的风险。

风险驾驭包括对策指定、风险缓解、风险监控、风险跟踪等内容

5. 什么是软件生产率?影响软件生产率的主要影响因素有哪些?为提高软件生产率,常用的应对措施有哪些?

软件生产率即1个功能点开发所需耗费的人时,包括需求、设计、编码、测试、实施过程。

包括资本、方法、技术、质量、员工工作绩效、企业文化。其中,资本投入影响生产率的主要原因是设备的投资以及设备的利用情况。

1、提高项目成员的工作技能。即使在组建项目团队时每个成员的技能都是合格的,每个人仍然需要不断学习,无论对于项目还是人生而言都是有益的。项目经理应当组织一些有针对性的培训,提高项目成员的工作技能,使他们在开发产品时不仅做得好而且做得快。

2、制定合适的软件过程。软件过程定义了做事的主要步骤,如果过程混乱,做事颠三倒四的话,势必伤害生产效率。虽然人们都知道开发软件要经历需求分析、系统设计、编程、测试这些阶段,但是严格的线性顺序并不见得就是最优的,因为许多局部工作可以并行开展甚至提前开展。

6. 什么是软件项目的进度计划?如何来编制软件项目的进度计划?

答:软件开发进度计划是根据系统开发目标、时间要求和技术力量情况来制定的进度计划。

主要确定各项具体开发工作的所需时间、开始与完成日期以及相互之间的前后衔接关系。一般通过日历设置、活动分解、时间估计、活动顺序、进度计划来编制软件项目的进度计划。

7. 什么是软件项目的工作(任务)分解结构(WBS)?任举一软件项目,写出其WBS?

答:WBS是一个描述思路的规划和设计工具。它帮助项目经理和项目团队确定和有效地管理项目的工作。(1)WBS是一个清晰地表示各项目工作之间的相互联系的结构设计工具;(2)WBS是一个展现项目全貌,详细说明为完成项目所必须完成的各项工作的计划工具;(3)WBS定义了里程碑事件,可以向高级管理层和客户报告项目完成情况,作为项目状况的报告工具;(4)WBS防止遗漏项目的可交付成果。

8. 一个中、大型软件项目开发任务,需要哪些团队?软件项目开发团队有哪些特点?如何进行开发团队的组织和建设?

答:一个中、大型软件项目开发任务,需要项目经理、系统分析团队、设计团队、程序员团队和测试员团队;高效的软件开发团队是建立在合理的开发流程及团队成员密切的合作基础之上的,成员共同迎接挑战,有效地计划、协调和管理各自的工作以至完成明确的目标,高效的开发团队具有如下特征:(1)具有明确清晰的共同目标。(2)团队成员相互信任,精诚合作。(3)融洽的关系及通畅的沟通。(4)具有共同的工作规范和框架。(5)高昂的士气与高效的生产力是标志;在这个过程中每个角色的职责是不一样的;选拔或培养适合角色职责的人才开发团队人才选拔和培养是建设高效团队的基础。一个软件项目的完成是由项目经理、系统分析员、设计员、程序员和测试员共同协作完成的,在这个过程中每个角色的职责是不一样的,因此在人才选拔和培养的标准上各有不同。项目团队的凝聚力不仅是维持项目团队存在的必要条件,而且对项目团队潜能的发挥、项目团队生产效率的提高有重要作用。因此在工作中采取必要的措施不断增强项目团队的凝聚力,并引导团队成员努力为现项目目标而工作。

原文地址:https://www.cnblogs.com/zwscode/p/14243292.html