软件项目管理在系统开发中的实践论文

时间:2018-08-10 12:05:42 软件项目管理 我要投稿

软件项目管理在系统开发中的实践论文

  在软件项目开发过程中,对开发进度的合理管理是保证项目能够顺利实现的关键因素,通过以下实例我们可以看到进度管理的重要性。

软件项目管理在系统开发中的实践论文

  软件项目管理是为了将软件开发人员的积极性调动起来, 将开发人员的能力转换为真正的对软件开发有利的积极能量,降低软件开发的风险,保证项目能够在预想的有效期限内完成。

  1 软件开发实例

  在得到用户给的系统名称——民族文化信息资源服务网(饮食)后我们就根据自己的理解在没有进行需求分析、没有对软件开发进行设计、没有与用户进行沟通的前提下就开始进行该平台的开发,然而经过2个月的开发实践我们做出的东西和用户想要的相差甚远,同时我们的开发效率也相当低,从以上的开发实践中我们得到了很多经验教训,下面我们就对其进行讨论。

  2 软件项目的准备和启动

  在软件项目的开发过程中,软件项目的准备和启动是相当中要的,在这个阶段要了解项目的背景、分析在这个项目中的各个利益相关者、对软件项目的范围进行界定等工作,使项目的负责人可以做到心中有数。

  通过与用户的沟通与协商之后,我们大致了解到该系统的主要功能是此系统可以对少数民族的饮食文化进行管理,特别是对云南地区少数民族饮食文化的展示,系统中主要包括特色饮食的图片、介绍以及每道美食的具体制作过程。通过该系统人们可以浏览云南地区少数民族的特色饮食,在此过程中同时实现民族文化的传播与传承,有利于我国少数民族文化的发展。

  3 软件项目的时间管理

  为了能够按时将系统实现,对所要做的工作进行计划是相当必要的。一份可操作性较强的计划可以使项目能够较好地得到实现,不至于使项目拖到截止日期之后较晚的时间,同时可以保证软件具有比较完备的功能模块。在该阶段的主要任务就是制定项目进度的计划、并对各种变更进行有效地把握。

  在制定进度计划过程中我们要对需求分析、数据库设计、软件代码编写、素材收集、测试等过程进行较好地时间分配,在有限的时间内实现效率的最大化。在此次民族文化信息资源服务网(饮食)建设的时候有很多模块是可以同时进行的,如我们在进行软件代码编写的同时也可以进行各类民族特色饮食素材(饮食的名称、做法、图片)的收集。

  因此为了能很好地达到时间上的准确把握,我们应该为软件项目的开发制定良好的进度计划。在企业软件项目进度管理计划发展的过程中,其进度管理内容是动态变化的。

  在最初的项目计划中,软件项目管理首先要制定一个整体的进度计划表,计划表包括软件工程的主要活动及其对应的软件产品功能。随着项目的逐步进行,整体进度表的内容得以进一步精细化,进而形成一个比较具体的进度表,表中要标明软件项目完成所必须实现的特定任务,并针对不同任务制订了对应的进度和产品项目要求。

  4 软件项目中的进度计划实施

  在此次需求分析后我们就开始将任务分配给各个小组分别自由地进行各自的工作,但各小组对自己负责的那部分的进展都比较缓慢,然而是由于时间紧任务重,我们必须对各个小组采取适当的措施。

  (1)自身能力弱,完成任务的热情低的人员。由于这部分人的技术能力普遍不强,同时对工作又不积极主动,不能按时完成上级交付的任务要求是在意料之中的事情,因此必须采取强制性的态度,对其加强培训、监督和督促。

  (2)能力强,完成任务的热情低的人员。很多人在一个行业中待得时间长了之后就会出现很多工作不积极的人。对于这样的人我们应该采取跟进方式。因为由于这些老员工自身的原因,往往会存在着一些工作热情低,完成任务不主动的现象。所以我们要随时了解这些人的想法,多与他们进行沟通和交流,给予其足够的空间和时间,让他们充分发挥自己的各项技能,而不是过分约束这一部分人。

  (3)工作热情高,但能力低的人员。这些人往往会使团队中的新人,加入到一个新的领域中,由于之前没有涉及这个领域,因此他们欠缺的是一定的技术经验,但往往是这些新人有高涨的工作热情,他们会给整个团队带来新的活力,针对这样的人我们要有足够的耐心来引导他们,并且我们要为其提供相关的理论经验,同时我们也要给予他们相应的支持和鼓励。

  (4)能力较高,工作热情也较高的人员。对于这样的优秀人才应该采用授权时的跟进方式,项目负责人要适当地给予其一定的决策权和管理权,在一些重要的环节上对其进行监督。

  5 软件项目的沟通管理

  如果缺乏团队中人员以及团队人员与用户的有效沟通一些有利于的项目信息不能充分有效的沟通。计划实施和问题反馈的'结果无法及时传递,与其他相关人员之间没有有效的沟通习惯,就是依照自己的方式进行工作,造成不必要的损失,严重影响工作效率。

  因此我们在进行软件系统开发的过程中要有效地进行沟通。项目沟通管理是成功实现项目的关键因素,即人、想法和信息之间提供了一个关键的连接。在进行民族文化信息资源服务网(饮食)的过程中,通过制度规定将收到的消息传递下去,因为信息沟通所造成的损失必须追究责任,监督有效的沟通,使用邮件进行传递,以确保信息准确及时传达到位。

  6 实施阶段

  通过对人力和其他资源的协调,执行已经做出的计划,通过业务人员提供的各项资料和信息,以及所有工作人员的交流沟通,程序员着手进行系统的相关设计以及数据库的建立。该系统分为饮食信息录入平台和饮食信息展示平台。

  (1)饮食信息录入平台:录入标题,录入图片,录入所属民族,录入饮食的详细描述。

  (2)饮食信息展示平台:通过将上述信息录入后,在前台通过读取数据库中的信息将饮食信息进行有效地展示。

  7 测试阶段

  软件测试管理是在软件实际开发中的不可或缺的重要环节。由于软件项目在实际开发和应用中不可避免地存在差错,所以企业必须在软件产品投入运行之前做好全面的产品测试工作,并在测试管理的过程中尽可能多地发现软件项目中存在的问题,从而有效降低软件产品运行中故障的发生概率。软件产品的测试管理作为保证软件质量的重要环节,也是对企业软件产品规格说明或者是编码与设计的最后检测工作。

  8 结束语

  以上的几个阶段并不是所有的系统开发过程中都需要的,但是没有质量管理阶段也不是说此阶段不重要,同时,各个阶段之间也不是具有清晰的界限。企业在软件项目管理的实际开发中注重提高软件运行的稳定性,能够直接促进项目管理质量的提升,因此为了有效提升企业的软件生产力,必须着重提高企业项目管理的能力水平。

【软件项目管理在系统开发中的实践论文】相关文章:

1.六西格玛在软件项目管理中的作用论文

2.软件项目管理实践教学应用论文的项目论文

3.项目管理在软件项目中的策略论文

4.浅谈项目管理技术在软件开发中的应用论文

5.浅谈软件工程项目管理在软件开发中的应用论文

6.软件项目管理中配置管理的应用论文

7.论项目管理在企业软件开发中作用项目管理论文

8.软件项目管理中的进度控制问题论文