土建工程项目管理系统

土建工程项目管理系统

工程系统行业应用

项目日常管理软件

   软件的项目管理,是保证软件项目按照预定的成本、进度、质量顺利完成的基础。它所涉及的范围覆盖了整个软件工程过程,关键问题是必须对软件项目的工作范围、可能风险、需要资源、要实现的任务、经历的里程碑、花费工作量、进度安排等做好合理的管理。而软件项目管理的根本目的,就是为了让软件项目尤其是大型项目的整个软件从分析、设计、编码到测试、维护等全部生命周期,都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。软件项目管理在项目计划、项目控制和人员管理等方面的内容是,软件开发中具有决定性意义的过程,这些工作做的好坏,直接决定着整个软件开发项目的成败。

  一、泛普多人项目软件管理的内容

  软件项目管理包含的项目计划制定、项目的控制和人员的管理,是核心内容,是软件开发中具有决定性意义的过程,这些工作做的好坏,直接决定着整个软件开发项目的成败。

  1、软件项目的计划

  制定计划的过程就是一个对项目逐渐了解掌握的过程,通过认真地制定计划,项目经理可以知道哪些要素是明确的,哪些要素是要逐渐明确的,通过渐近明细不断完善项目计划。阶段计划中包含的工作汇报和下一阶段工作安排是掌握项目进度的依据,从阶段计划对照总体计划,才能一目了然地看出工作的进展情况。制定计划的过程,也是在进度、资源、范围之间寻求一种平衡的过程。制定计划的精髓不在于写出一份好看的文档,而在于运用您的智慧去应对各种问题和面临风险并尽可能做出前瞻性的思考。一旦计划被负责任地完成,他就可以给自己一个和管理层或客户交流与协商的基础,帮助你在项目过程中防范各种问题的出现,帮助你保证项目按时完成。软件项目的计划是一个软件项目正式进入系统实施的启动阶段,主要进行的工作包括:确定详细的项目实施范围、定义递交的工作成果、评估实施过程中主要的风险、制定项目实施的时间计划、成本和预算计划、人力资源计划等内容。

  同时,计划变更也是计划的重点,由于项目计划无法保证一开始就预测得非常准确,在多人项目进行过程中也不能保证准确有力的控制,导致项目计划与项目实际情况不符的情况经常发生,所以必须有效处理项目的变更。变更控制计划主要是规定变更的步骤、程序,配置管理计划就是确定项目的配置项和基线,控制配置项的变更,维护基线的完整性,向项目干系人提供配置项的准确状态和当前配置数据。

  

日常项目管理流程设计图

 

  2、软件项目的控制

  对于软件开发项目而言,控制是十分重要的管理活动,主要包括软件工程控制活动中的质量保证和配置管理。

  软件质量保证是在软件过程中的每一步都进行的“保护性活动”。主要有基于非执行的测试、基于执行的测试和程序正确性证明。而他的最主要的活动软件评审是在发现及改正错误的成本相对较小时就及时发现并排除错误。审查和走查是进行正式技术评审的两类具体方法。审查过程不仅步数比走审多,而且每个步骤都是正规的。由于在开发大型软件过程中所犯的错误绝大数是规格说明错误或设计错误,而正式的技术评审发现这两类错误的有效性高达75%,因此是非常有效的软件质量保证方法。

  软件配置管理是应用于整个软件过程中的保护性活动,它是在软件整个生命周期内管理变化的一组活动。由一组相互关联的对象组成,这些对象也称为软件配置项,它们是作为某些软件工程活动的结果而产生的。除了文档、程序和数据这些软件配置项之外,用于开发软件的开发环境也可置于配置控制之下。一旦一个配置对象已被开发出来并且通过了评审,它就变成了基线。对基线对象的修改导致建立该对象的版本。版本控制是用于管理这些对象而使用的一组规程和工具。变更控制是一种规程活动,它能够在对配置对象进行修改时保证质量和一致性。配置审计是一项软件质量保证活动,它有助于确保在进行修改时仍然保持质量。状态报告向需要知道关于变化的信息的人,提供有关每项变化的信息。

  3、人员组织与管理

  软件开发中的开发人员是最大的资源。对人员的配置、调度安排贯穿整个软件过程,人员的组织管理是否得当,是影响对软件项目质量的决定性因素。首先在软件开发的一开始,要合理的配置人员,根据项目的工作量、所需要的专业技能,再参考各个人员的能力、性格、经验,组织一个高效、和谐的开发小组。一般来说,一个开发小组人数在5到10人之间最为合适,如果项目规模很大,可以采取层级式结构,配置若干个这样的开发小组。

  

项目日常管理软件组织架构图

 

  在选择人员的问题上,要结合实际情况来决定是否选入一个开发组员。并不是一群高水平的程序员在一起就一定可以组成一个成功的小组。作为考察标准,技术水平、与本项目相关的技能和开发经验、以及团队工作能力都是很重要的因素。在决定一个开发组的开发人员数量时,除了考虑候选人素质以外,还要综合考虑项目规模、工期、预算、开发环境等因素的影响,这些在人员管理上的重点将直接决定软件开发工作的成败。

发布者: zx发布时间: 2012-02-20 09:40阅读: 865次

友情链接: