当前,在软件开发过程中已经开始运用了软件配置管理法,此种方法可以将软件配置状态充分反映出来,还能够对软件配置的完整性进行有效检验。同时也可以为软件开发人员提供相关数据。而软件开发人员通过分析这些数据,能够及时发现其中存在的问题,并且采取措施加以完善,最终提高软件的开发质量。
1项目管理的概述
所谓项目管理是指:在一定的环境下,采取相关的方法以及相应的原则,实现既定的管理目标。其包括多方面的内容:首先,开展项目管理工作是为了实现某个目标;其次,工期、预算以及其他条件,都会影响到这个目标是否能够顺利实现;最后,采取科学、有效的方法开展管理工作,能够确保既定目标的顺利实现。与企业日常其他管理活动相比较,项目管理工作具有很多不同之处,例如,对象不同。
项目是项目管理的对象,而作业是企业日常管理活动的对象;目标不同。项目管理的目标是保证某一个特定目标的顺利实现,而企业日常管理活动目标是保证每一项任务的顺利开展,以此提高企业的经营管理效率;内容不同。项目管理的内容分为界定、组织、质量、费用以及时间管理,而企业日常管理活动内容具有多样性特征;过程不同。项目管理的过程包括发起过程、设计过程、实施过程等,而一般企业的管理过程仅仅是创造良好的环境。
2在软件开发中实施项目管理的重要性
有时即使不开展项目管理工作,软件开发项目也能取得成功。但是如果缺乏项目管理,则难以将成本控制在一定范围内,容易导致软件企业面临着亏损的风险。在开展项目管理工作的过程中,需要借助技术、方法等,管理软件开发活动,如此既有助于实现软件开发目标,又能够控制软件开发的进度以及开发成本。当前,虽然有部分软件企业依据软件工程理论,制定了管理软件开发的制度,但是却没有严格控制软件开发的进度以及成本。这种做法不仅会延长软件开发的时间,还会增加软件公司的经营风险,最终损害到相关用户的利益。而在软件开发过程中,开展项目管理工作,就有助于保证软件开发工作的顺利完成,同时提高软件企业的经营管理效率。
3项目管理在软件开发中的应用现状
在二十世纪六十年代中期,人们发现了在开发软件过程中存在着很多问题,具体的问题表现在以下两个方面:一方面,不规范的生产过程;另一方面,不重视管理工作。为了能够有效解决软件开发过程中存在的问题,人们开始尝试利用过程管理方法。但是到了二十世纪八十年代,还是没有制定管理软件开发过程相关标准。
近几年来,在信息技术快速发展的背景下,人们采取项目管理来控制软件开发的质量、软件开发的成本等,以此确保软件开发的质量和成本等因素,符合当时的既定标准。在软件开发过程中,每一个项目组的不同成员都应该承担不同的任务,并且企业管理者应该要求他们要在规定的时间内完成自身的任务,这种明确分工制度,有助于提高员工的工作效率。
4项目管理在软件开发中的应用
每一个软件开发项目都要经过以下几个阶段:提出问题、研究可行性、分析需求、测试等。因此项目管理工作应该贯穿于软件开发的整个过程。
4.1可行性研究
无法开发哪一个项目,都需要进行可行性分析与研究。通过利用项目管理来研究软件开发项目可行性的目的在于:在最短的时间内确定软件开发项目是否具有开发的价值。其中可行性研究的内容包括:其一,研究技术的可行性。其主要是指:要合理地分析开发项目的功能与性能,分析其中所隐藏的技术风险。2、研究经济的可行性。其主要是指:估计所开发的项目给企业带来的经济效益,然后依据所估算的经济效益,确定该项目是否具有投资的价值。3、研究社会的可行性。其主要是指:分析此项目的运行方式是否正确,分析当前的人员技术水平以及管理制度是否具有可行性。
4.2软件项目估算
在软件开发过程中,首先要规划软件开发项目,如此便于项目管理人员制定切合实际的估算方案。规划软件开发项目的内容主要包括:明确软件开发的目标、明确软件开发过程中需要用到的各种资源、明确软件开发的进度等。在软件开发过程中,估算起着非常重要的作用。通过估算可以保证软件项目在规定的时间内完成,也可以确保软件项目的成本未超出预算。
在估算资源、成本以及进度的时候,要依据自身丰富的经验以及相关的数据。但是当前所使用的估算方法较为单一,此种估算方法容易增加估算风险。对此,研究人员应该努力研究出更多科学、有效的估算方法。
4.3软件项目开发人员的管理
在开展软件项目开发人员管理工作的时候,首先要合理安排人员。通常情况下,是由多个小组成员共同完成软件开发项目。在具体安排人员任务的时候,要依据每位人员的优势进行,并且要明确小组内每一位成员的工作任务以及工作目标。
在软件开发过程中,要确定不同的责任人,比如:项目经理、开发经理,并且为每一个小组安排一名组长,如此有助于确保软件开发项目的顺利完成,同时保证所开发出来的软件属于高质量产品。
5结束语
虽然项目管理过程中并没有包含较为深刻的理论,但是要想真正实施项目管理还是比较困难。对于软件开发企业来说,其应该在不断的实践中总结项目管理工作经验,以此提高项目管理工作的质量。
【参考文献】
[1]刁克明.软件开发过程中的需求调研初探[J].黑龙江科技信息.2012(26).
[2]施秉东,赵媛.论软件项目的计划管理[J].科技创新导报.2010(05).
[3]李德忠.基于项目管理的软件开发过程中要注意的几个问题[J].黑龙江科技信息.2010(10).
第四章软件项目管理系统的设计4.1软件项目管理系统的总体设计。4.1.1系统总体结构设计。4.1.2系统软件配置方案。本系统的运行环境需求如下:操作系统:WindowxpWeb服务器:Tomcat6.0数据库:SQLServer2003本系统的开发环境如下:操作系统:Win...
软件开发的一般过程通常情况下由需求调研分析、框架设计、编码设计、测试、软件文档交付、后续系统支持六大部分组成。其中,需求调研分析是整个软件开发过程中的第一步,也是最为关键的一步,需求调研设计在整个软件开发过程中确定了系统的开发目标与开发方...
第五章结合理论研究对软件项目管理系统的思考(1)认识项目管理。国外学者研究软件项目的时间比我国长,因此具有丰富的研发经验,美国的一位软件项目管理研发的人员说道,当今社会的一切事物都可以成为研发的项目,而项目就是指我们在一定时间内为达到某...
第二章软件项目管理系统的理论基础2.1软件项目管理系统的理论基...
随着信息技术的飞速发展,软件产品的规模也越来越庞大,各软件企业都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。但国内软件企业对于软件项目的认知,在一定程度上盲目多于理性、理论多于实践。鉴于上述问题,本文分析了基于项目管理的软件开...
1引言近些年以来,伴随着科学技术的快速发展,企业软件项目管理逐渐体现出重要性,然而我国各个行业领域的企业发展比较滞后,尤其是在软件项目管理这方面显得更加落后,主要的原因是科学技术发展缓慢,同时缺乏科学合理的管理机制。如何使用计算...
引言高校课堂教育与实践教育的关系一直是教学改革的主题,尤其作为以培养软件工程师为主的软件学院,这个问题显得尤为重要,很多高校不同程度的存在重理论、轻实践,重知识传授、轻能力培养,重课内、轻课外的现象。有专家认为应该以课堂为主,有...
伴随社会的进步我国电脑软件工程管理也获得了一定的进步,可是当前电脑软件工程管理工作还是有许多问题需处理,产生这些问题的主要原因就是在于人们扔持有传统想法,电脑软件工程是新兴起的一个项目,因此对这方面的钻研主要还是探索时段,人们还不习惯这类...
摘要目前在大型软件企业中,通常会有几个大的软件项目在同时进行。如何建立一个高效的软件项目管理系统来对软件生成过程和软件质量进行管理和控制已经成为一个日益重要的任务[1].随着经济的飞速发展,我国的科技水平得到了很大提高,这对软件项目管理系统...
第一章绪论1.1选题背景。从20世纪中期到现在,软件产业快速发展。软件产业对人类社会发展起到了促进作用,但软件危机也随之而来。落后的软件开发方式,和计算机软件需求增长的速度不相适应,最终产生了软件危机。出现上述危机的同时,人们也开始考虑,...