软件项目作业参考文献

  • 格式:doc
  • 大小:42.00 KB
  • 文档页数:5

下载文档原格式

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

软件项目管理作业(参考)

1、什么是软件项目管理,其主要是对什么进行科学管理答:软件是与计算机系统操作有关的程序、规程、规则及其文档和数据的统称。它是一种逻辑产品而不是实物产品。

软件项目具有自己的特殊性:①目标的渐进性;②项目的阶段性-具有明确的起点和终点;③不确定性;④智力密集型。

软件项目管理和其他项目管理相比,具有很大的独特性:①生产无形的产品;

②过程没有明显的划分;③大都是“一次性”的人力消耗型项目,不需要使用大量物质资源。软件项目管理为了满足 IT 行业和其他行业对高素质软件人才的需求,中科院软件所设立了软件项目管理培训计划,使学员经过指定的课程学习和实践,掌握高级软件项目管理岗位所必需的知识和技能,成为合格的高级软件人才。目前,具体的软件项目管理课程内容包括:软件项目管理基础、软件项目规划、软件配置管理、软件需求管理、软件设计和实现管理、软件项目组织和软件项目时间管理等七大部分的内容。

2、在软件项目中,项目经理有何职责,需具备怎样的素质答:在软件项目中,项目经理的职责有:①确保项目目标实现;②开发计划;

③组织实施;④项目控制

项目经理对一个项目的成败至关重要,这就要求项目经理必须具备:①很高的管理技能;②具有较高的素质;③积极与他人合作;④激励、影响他人行为,树立自身形象。

同时还要具备:获得项目资源的能力:①消除障碍和解决问题的能力;②领导能力和权衡能力;③沟通能力;④管理时间的能力;⑤灵敏性。

3、怎样进行软件项目的招投标,签订合同时应注意哪些?答:对于大型项目,如果开发采取外包的方式,需要通过招标来确定开发方或软件提供商。招标是《政府采购法》规定的政府采购方式之一,也是一种最具有竞争性、公开透明度最高的一种方式。

招标是指招标人在特定的时间、地点发出招标公告或招标单,提出准备开发的项目或买进商品的品种、数量和有关买卖条件,邀请供方投标的行为。

投标是指投标人应招标人的邀请,根据招标公告或招标单的规定条件,在规定的时间内向招标人应标的行为。

一般来说招投标活动需经过:①准备阶段;②招标阶段;③投标阶段;④开标阶段;⑤评标阶段;⑥定标阶段。

在确定了中标单位后,双方需要签订项目合同来明确各自的责、权、利。

项目合同是指项目业主(客户)或其代理人与项目提供商或供应商为完成某一确定的项目所指向的目标或规定的内容,明确项目的权利义务关系而达成的协议。签订合同时应注意的问题有:①规定项目实施的有效范围;②合同的付款方式;③合同变更索赔带来的风险;④系统验收的方式;⑤维护期问题。

4、如何对软件项目的进度进行管理?

答:项目时间管理又称为进度管理,是指为保证项目各项工作

及项目总任务按时完成所需要的一系列的工作与过程。

时间管理的主要目标是:①最短时间;②最低成本;③最小风险。

即在给定的限制条件下,用最短时间、最低成本,以最小风险完成项目工作。软件项目管理的特点:①进度管理是一动态过程:在进度控制中要根据进度目标和实际进度,不断调整进度计划,并采取一些必要的控制措施,排除影响进度的障碍,确保进度目标的实现。②项目进度计划和控制是一复杂的系统工程。③时间管理有明显的阶段性。④时间管理风险性大。由于进度管理是一个不可逆转的工作,因而风险较大。

软件项目进度的管理首先应制定活动定义,接着要活动排序、活动资源估算,再是活动工期估算,而后是进度计划编制,最后是进度控制。

对软件项目的进度应从以下几个方面进行管理:

①项目组长或,一定对整个项目的开发周期有一个清楚的了解,把任务的划分一定要一天为单位,不要一模块为单位,而每天无论是开发人员还是测试人员,都要对自己的工作有一个大致的估计。即每天下午,有项目组长组织开发人员进行系统的了解,并且作好相应的记录。对已经解决的问题一定要一个详细的记录。而对没有解决的问题一定要重视起来。不要向后退。找到根本的原因所在。

②沟通和交流,作为项目组长一定要多多与开发人员进行交流,要调动其的积极性,让他们学会问题该如何解决,不要让他等待问题的解决。了解其实际的进展以及对开发工具的熟练程度,这对以后的任务的重新安排有重要的借鉴意义。

③把一些难点提出,让大家共同克服,或者有一些技术比较精通的人来解决。解决完以后一定,让大家都熟悉其编程思路。而对经常用的点,一定有详细的说明。这样实现资源的共享。

④做好项目的,无论是难点还是不难,只要有问题,一定要提出,并且解

决完以后一定让大家都熟悉,这样有助于大家的技术水平的提高。

⑤做到日清日结,是保证项目进度的关键所在。

5、为什么要对软件项目的成本进行管理,一般应怎样去

管理软件项目的成本?

答:项目成本管理是指为了保障项目实际发生的成本不超过项目预算,使项目在批准的预算内按时、按质、经济高效的完成既定目标而开展的成本管理活动。项目管理的过程:①资源计划编制:确定项目需要的资源种类和数量;②成本估算:中心环节:编制一个为完成项目各活动所需要的资源成本的近似估算;③成本预算:项目进度:将总成本估算分配到各单项工作活动上;④成本控制:项目跟踪:控制项目预算的变更。

6、如何评价软件质量的优劣,为了确保高质量的软件,

可以采取哪些管理手段?

答:软件质量的优劣可从以下几个方面进行评价:

①功能性:软件所实现的功能满足用户需求的程度.功能性反映了所开发的软件满足用户称述的或蕴涵的需求的程度,即用户要求的功能是否全部实现了。

②可靠性:在规定的时间和条件下,软件所能维持其性能水平的程度。可靠性对某些软件是重要的质量要求,它除了反映软件满足用户需求正常运行的程度,且反映了在故障发生时能继续运行的程度。

③易使用性:对于一个软件,用户学习、操作、准备输入和理解输出时,所做努力的程度。易使用性反映了与用户的友善性,即用户在使用本软件时是否方便。

④效率:在指定的条件下,用软件实现某种功能所需的计算机资源(包括时间)的有效程度。效率反映了在完成功能要求时,有没有浪费资源,此外"资?quot;这个术语有比较广泛的含义,它包括了内存、外存的使用,通道能力及处理时间。

⑤可维修性:在一个可运行软件中,为了满足用户需求、环境改变或软件错误发生时,进行相应修改所做的努力程度。可维修性反映了在用户需求改变或软件环境发生变更时,对软件系统进行相应修改的容易程度。一个易于维护的软件系统也是一个易理解、易测试和易修改的软件,以便纠正或增加新的功能,或允许在不同软件环境上进行操作。

⑥可移植性:从一个计算机系统或环境转移到另一个计算机系统或环境的容易程度。