软件项目管理论文

2022-03-22 版权声明 我要投稿

今天小编为大家推荐《软件项目管理论文(精选5篇)》,欢迎大家借鉴与参考,希望对大家有所帮助!摘要:软件工程是软件产品开发进程中的工程化方法,而项目管理是针对一个项目的管理方法。不论是软件工程还是项目管理在软件开发进程中都占据着重要的位置,项目管理与软件工程的有效结合,能够进一步促进企业软件开发的效率,促使企业效益最大化。因此,本文基于项目管理与软件工程的含义与二者之间的关系,探究软件开发进程中项目管理与软件工程的结合及应用。

第一篇:软件项目管理论文

软件项目管理在高校软件开发中的应用

[摘要]不少高校在做软件研发时,尤其是自用软件,重点更集中于科技创新,而对于在软件项目小组中引入项目管理的认知度还未达成共识。以中国民航飞行学院广汉分院飞行教学管理管理资源网的研发为例,简要阐述项目管理在高校软件开发中具体应用。

[关键词]项目管理 项目经理 需求规格

软件项目管理是为了使软件项目能够按照预定的成本、进度、质量要求顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理活动,其过程可分为四个阶段,其内部关系如图(1)所示。近年来,主流软件企业已经引入软件项目管理计划(SPMP)实施软件开发项目,而在部分高校,由于大多数软件开发任务仅限于满足自身需求,并不面向市场,校内软件开发人员大多数除开发工作外还有教学、科研等日常工作,很少能够全身心投入软件开发,并从中获取经济收益,因此,软将项目管理在高校的软件开发活动中的运用受到一定限制。

作为高校的一名IT从业人员,笔者在近期所完成的飞行教学管理管理资源网的研发中引入了软件项目管理实施项目开发。项目管理方案的引入调动了开发人员积极性,并且将开发人员的个人开发能力转化成项目小组的开发能力,有效降低了开发风险。针对高校软件的使用需求,项目负责人(即项目管理中所指项目经理)就传统型软件项目管理方案进行了修正,没有完全照搬行业中大型软件项目的管理方式和开发模式,而是遵循校内自用的特点,设计选用了一种适合自身软件项目开发要求的管理方式,以增量式模型为该项目的软件生存期模型实施开发。

一、需求分析

任何项目的启动都是由于存在一定的需求,良好的需求分析是一个项目建设的牢固基石。资料表明,软件项目中40%-60%的问题都是在需求分析阶段埋下的隐患,70%-80%的返工是由需求方面的错误所导致的,在以往失败的软件项目中80%是由于需求分析不明确而造成的。因此,一个项目成功的关键因素就是对需求分析的把握程度。

回到飞行教学管理信息资源网项目中,近年来,飞院广汉分院已经启动了信息化建设,在过去不同阶段,已建成并投入使用了飞行网上准备系统、机务维修系统、气象信息系统,“CBT”教室、语音教室、多媒体教室等。随着IT技术在航空领域的深入运用,在目前的飞行教学中引入信息化管理达到资源最大化共享已经在所有用户心目中形成共识。虽然项目组成员同时也是用户,但由于软件的最终应用所涉及到的部门众多,人员分散,项目组人员走访了校内所有部门,听取了部分用户的意见和构想,广泛收集意见,在参看了国内外航空公司以及飞行院校的信息化建设成果后,按照功能需求、性能需求、环境需求、资源需求、成本需求、进度需求等对用户的需求进行分析,制定出初步的软件需求规格说明,概括来讲:飞行教学管理信息资源网应该利用现有教学基础设施,以飞行教学、业务管理、行政办公、舆论宣传为核心,并且在技术上具有先进性,在教学过程的各阶段应用上具有灵活性、多样性和针对性的飞行教学管理信息系统。该系统应充分满足分院飞行教学和办公管理自动化的需求,实现教学资源信息化的共享,使整个教学管理信息资源网中各子系统既能独立工作实现其功能,又可完成调用其它子系统的功能,还可根据分院和用户的需要进行扩充、升级的功能实用的飞行教学管理信息资源网。

二、任务分解

为避免项目失控,如进度落后、资源不足、资金紧缺等问题,项目经理应预先做好周密的计划安排,在项目实施过程中监督是否按照计划执行,采取积极的应对措施,做好计划和控制计划是项目成功的必要条件。项目计划的核心是编制进度进化,包括:任务分解、成本估算、资源进度安排。这里主要阐述该项目的任务分解。

根据对飞行教学管理信息系统项目需求规格的分析,项目组按照功能组成标准进行任务分解,得到图(2)所示任务分解结构图(WBS),并根据此WBS作出项目估算和进度计划、质量计划、配置计划、风险计划、团队管理、项目度量以及集成计划。

三、项目实施

项目计划的制定是为了指导项目实施,提供项目控制的依据,项目实施过程是执行项目计划,将计划付诸于行动的过程,在此期间,应根据项目计划对项目的实施过程进行跟踪控制。为做好项目控制,项目经理的分析能力、经验和悟性都决定了作出的决策的质量,他应该做到:充分了解项目当前的状态,并根据当前状态与期望状态比对做出一些决策。

在飞行教学管理信息系统项目的实施过程中,项目经理定期组织小组成员召开评审报告会,针对项目进展中遇到的问题进行评审,对发现的问题及时解决。例如,项目的建设相继带动了各基层部门业务网站的建立,按照需求规格说明,项目小组预留了对应端口,实现了网络扩展对接,但由于部分网站采用了静态Html语言创建网站,对网站的后期管理维护带来的不便,项目小组立即变更需求,创建了FTP服务器,并设置了安全权限,二级网站管理员可通过FTP服务器,管理维护权限范围内网站。

四、项目结束

当一个项目的目标已经实现,或明确看到该项目目标不可能实现时,项目便应该终止,进入结束阶段。如果项目的结果符合实现预定目标,满足技术性能规范要求和使用目的,达到预定期望和需要,相关主管部门、项目关键人员、用户比较满意,该项目就是一个成功的项目。

飞行教学管理信息系统经过近半年的研发后,项目组将试用版首先在项目组人员内部进行试用,在初步测试阶段,主要测试系统是否存在较大缺陷、安全隐患,以及每个功能模块是否满足设计的实际需要,在初步测试了一个月后,开发人员对整个系统进行了补充修改后,在校园网上采取了新旧两套系统并存的运行办法,大范围的使用,广泛征求用户意见,在全面测试阶段主要检查系统每个功能的正确性和整套系统的安全性、稳定性,通过用户的反馈和系统的实际运行情况,项目组成员积极制定解决方案,对发现的问题逐步修改完善,经过两个月的测试运行,主管部门和广大用户认可该系统大大提高了分院现有资源的利用率,方便技术交流,信息共享,及时、准确地传达信息,避免遗、忘、漏现象,提高工作效率,基本达到了项目预期目标,并顺利地通过科研部门的项目验收、评审。至此,飞行教学管理信息系统的开发可以宣告顺利结束。

五、经验总结

项目结束的最后一个过程是项目总结,项目成员应当在项目完成后,为取得的经验教训写一个《项目总结报告》,总结在本项目中哪些方法和事情使项目进行得更好、哪些是应该避免和注意的,这些经验的总结对项目人员今后从事项目开发提供了第一手的依据材料。

由此可以总结,实施项目管理,可有效将工作细化,促使项目正常如期推进,正如某些专家谈到那样,项目管理是一门艺术,而艺术是无止境的,作为一名软件开发掌握了项目管理的理论、培养了一定管理技能,对于今后承担更多更大的项目开发任务起到了事半功倍的效果。

参考文献:

[1]韩万江,姜立新,《软件项目管理案例教程》,机械工业出版社,2007年12月.

[2]叶俊民,《软件工程》,清华大学出版社,2006年6月.

作者简介:

林琳,女,汉族,就职于中国民航飞行学院广汉分院,工程师,学士学位,硕士在读,研究方向为民航信息系统;周跃飞,男,汉族,就职于中国民航飞行学院广汉分院机务部,助理工程师,硕士在读,研究方向为民航信息系统。

作者:林 琳 周跃飞

第二篇:软件项目管理与软件质量的思考探讨

【摘要】 本文对软件项目管理和软件质量进行思考探讨与研究,并对软件项目的开发进行控制,从而保证软件开发质量,促使软件开发中,资源能够得到有效的利用,同时,确保软件开发过后的质量,满足实际应用需求,积极推动相关行业的发展。

【关键词】 软件项目管理 软件质量 思考探讨

引言:

软件开发是一项相对复杂的工作,实际工作中,需要注意对资源的配置,从而保证软件开发能够顺利进行。基于此,本文对软件项目管理和软件质量的相关内容进行研究,旨在提升软件项目管理效果,确保软件开发质量,积极提升软件的功能性和服务性,满足软件开发的目的[1]。

一、软件项目管理及软件质量的概述

在实际的软件项目开始之前,要做好软件项目管理,且注意保证软件项目管理要优先于任何技术活动之前,同时,还要确保软件项目管理可以贯穿于软件的整个生命周期中。软件项目管理过程,从一组项目计划活动开始,制定计划的基础是工作量估算完成期限估算,完成对项目的工作量和完成期限的估算,如此就先要对软件的规模进行计算。

而软件质量是关系到软件服务的基础,为了确保各项软件项目管理措施,能够得到有效提升,就要对软件开发阶段的各个问题进行控制,进而确保软件开发中的各项工作可以妥善进行,进而提升软件开发的效率,确保软件的质量,使得软件开发过程中,各项工作均能得到落实和提升,促使软件开发可以符合实际工作的要求,使得软件满足甲方要求[2]。

二、软件项目管理及软件质量问题

(一)软件项目管理存在的问题

结合实际的工作需求,可以发现,为了保证软件项目管理效果,需要采取有效的项目管理措施,控制软件管理的问题,积极推动软件管理的可靠性。

1.对风险管理的重视程度不够

为了保证软件项目管理效果,需要注意软件的风险管理,因为这些风险问题,可能会给公司带来一定程度的损失,不利于公司对成本的控制,影响软件开发的进程。

因为实际的项目管理中,由于相关管理人员对风险管理的重视程度不够,会导致软件开发过程中,相应的风险没有得到有效的预测,同时也没有采取有效的控制措施,也就致使风险的发生,从而给企业带来了经济损失,不利于企业的发展和进步。

所以为了消除问题对企业的影响,需要由管理人员,采取有效的风险控制措施,注意风险对软件开发的影响,确保软件项目管理的效果。

2.软件项目管理未能协调地进行管理

软件项目管理与软件开发之间具有十分紧密的联系,通过有效的软件项目管理,可以控制软件开发项目中的各项问题,但是,在实际的项目管理中,由于团队分工不够明确,就导致队员之间的默契一般,相互协同作业的效果不佳,也就导致项目管理未能协调进行,部分管理人员之间的配合度也不是特别好,甚至部分管理人员,还存在责任感缺失的问题,这样就影响了软件项目管理有效性,并且干扰了软件的质量。

3.项目间的溝通与交流不够全面

软件项目管理中,为确保管理工作的顺利进行,提高软件管理的效率,需要注意与其他项目之间的沟通与交流,通过沟通与交流,实现对相关方案的制定。此外,要注意选择合理的交流方式,避免沟通过程中的不合理问题,进而提高项目管理的水平,避免管理人员各自做各自的事情,引起重复工作重复进行的问题,从而影响项目管理的效果。

4.项目管理的系统培训不够

为确保软件开发的项目管理效果,需要结合实际需求,对软件开发项目管理的工作人员进行有效的培训工作,促使相关管理人员能够掌握足够的知识储备,确保项目管理及其他管控都能得到顺利进行。

但是,实际的软件项目管理中,由于系统培训不够,导致部分管理人员,对软件项目管理掌握得不够充分,部分技术掌握不够熟练,也就导致项目管理的相关内容落实的不是特别完善,影响了项目管理的质量和效率,不利于软件开发的顺利进行。

(二)软件质量存在的问题研究

软件的质量问题,是影响后续软件应用的基本问题,如果软件的质量未能得到保证,就会导致软件开发后,不定时地出现软件质量问题,就会给后续的软件服务带来影响,所以就需要做好软件的质量问题研究。

1.质量成本过高

软件开发过程中,需要结合实际需求,采取有效的成本控制、质量控制措施,质量控制措施是确保软件开发及后续软件应用的基础。但是,在实际的软件质量管理中,如果不注意对成本进行控制,就会导致质量管理过程中成本过高的问题,这样就会给企业的成本支出带来影响,导致过多的成本,不利于项目的效益获取。

2.顾客响应周期过长

顾客响应周期是指从顾客提出需求后,满足顾客需求需要付出的等待时间,这个时间会影响顾客的满意度,如果响应周期的时间合理,客户的满意度就高,如果响应周期过长,客户的满意度就会很低,所以,实际的软件开发过程中,就需要结合软件开发的实际的需求,缩短顾客的响应周期。但是,实际的软件质量管控中,确实存在顾客响应周期过长的情况,这样的情况,就给顾客的满意度带来了很大的影响,影响了软件质量的控制。

3.创新能力下降

创新能力是质量管理中的重要措施,通过有效的创新工作,可以在一定程度上确保质量,遏制质量问题给软件的应用带来不良的影响。

但是,在实际的质量管理中,却存在创新能力下降的问题,导致部分工作不能以创新视角进行,进而影响软件质量管理[3]。

三、软件项目管理和软件质量的相关措施

在分析上述问题后,针对问题,提出相应的应对方式,旨在提升软件的项目管理水平,提高软件质量,保证软件的服务能力。

(一)软件项目管理的强化措施

1.提高对风险的重视程度

为了保证软件项目管理效果,需要落实软件开发过程中的风险管理。面对管理人员对风险不够重视的问题,需要由专业的管理人员,通过相关工作,促进全员意识到风险管理的作用,并采取有效的控制措施,对风险进行管理与控制,进而提高对风险的管控能力,降低风险的影响,积极推动软件项目管理水平。

2.确保项目管理的协调管理

面对软件项目管理未能协调管理的问题,需要保证所有参与软件项目管理的人员,能够拥有一个合理的交流平台,并配置人员,对参与管理人员进行工作划分,从而避免各自干各自的问题,保证管理人员间能够流畅的交流与沟通,从而保证软件项目管理可以实现协调管理。

3.确保项目间的交流与沟通

为了保证项目间的交流与沟通,需要为项目间准备一个有效的交流平台,运用最简单,最常用的微信,构建一个属于大家的微信群,平时在群里沟通,将自己解决不了的问题,和无法明确的疑惑,放入群中,从而提高项目间的交流与沟通,进而积极推动软件项目管理的顺利执行。

4.实施系统且全面的培训工作

面对系统培训不足的问题,需要在软件开发之前,对管理人员进行系统的培训,培训不仅包括软件项目建设过程中的相关内容,还要适当增加管理人员对软件进行过程中的相关技术,从而保证管理人员具有足够的知识储备,保证软件项目管理可以得到顺利执行,进而进一步提升软件开发效果。

(二)软件质量的相关管理措施

针对软件质量的相关问题,提出相应的质量控制措施,旨在提升软件质量,确保软件的服务能力。

1.合理的成本控制

软件质量管理,不仅要控制软件开发过程中的质量,还要适当考虑成本问题,避免高额的人力成本和物力成本,如果不注意成本,就会影响企业在项目期间的收益,不利于企业发展。所以就需要注意成本,通过有效的分析,確保质控措施在成本合适的前提下进行[4]。

2.控制顾客响应周期

面对顾客响应周期,需要做好软件开发人员的培训工作,最初人员选择,就要选择熟悉软件开发,精通各类计算机语言的工作人员,并由他们进行开发,确保实际工作中,能够根据用户的问题,有效缩短顾客的响应周期。

3.提升创新能力

为了保证软件质量,实际工作中,应采取有效的创新,对软件开发过程进行研究,通过对技术进行完善,保证技术能够实现创新和改善,促使管理措施也能实现创新,进而保证软件质量可以得到有效控制。

四、结束语

本文对软件项目管理和软件质量进行研究,主要是结合实际情况,分析软件项目管理,研究软件质量,再对软件项目管理和软件质量问题进行分析,再针对问题,提出有效的控制措施,旨在提升软件项目管理作用,确保软件质量。

作者单位:周长泉 厦门脉合信息科技有限公司

参 考 文 献

[1] 岳鹏. 软件开发项目管理浅析[J]. 无线互联科技, 2016(11):118-119.

[2] 边成敏. 加强软件工程项目管理的思考探究[J]. 计算机产品与流通, 2020(03):22-22.

[3] 赵鹏, 王玉玺, 曹愚. 软件项目中工程化管理的应用探析[J]. 广西教育学院学报, 2013(06):179-181.

[4] 李艳丽. 软件项目管理的控制探讨[J]. 信息周刊, 2019(15):0178-0178.

作者:周长泉

第三篇:探究软件开发进程中项目管理与软件工程的结合

摘要:软件工程是软件产品开发进程中的工程化方法,而项目管理是针对一个项目的管理方法。不论是软件工程还是项目管理在软件开发进程中都占据着重要的位置,项目管理与软件工程的有效结合,能够进一步促进企业软件开发的效率,促使企业效益最大化。因此,本文基于项目管理与软件工程的含义与二者之间的关系,探究软件开发进程中项目管理与软件工程的结合及应用。

关键词:软件开发;项目管理;软件工程

随着电脑、移动终端等设备的普及,软件成为必不可少的一部分,改变着人们的日常生活与工作。然而近年来,软件规模不断扩大,其复杂程度也随之加深,这对企业软件开发进程中的效率、质量以及成本控制提出了新的要求,在此背景下传统的仅遵循软件工程规律缺乏项目管理的软件开发模式逐渐不再适用于新时代需求。20世纪70年代中期,美国在调查软件开发进程中出现不能按时交付、成本过高以及质量低下等问题时发现,绝大部分的问题都是由于管理不善所导致,由此,软件开发者意识到软件开发进程不仅仅是软件工程还是项目管理的一个过程。企业应当以通用的项目管理知识体系为基础,结合软件工程自身的科学规律,采用适合软件产品自身特点的管理方法,从而把控好软件开发进程中的方方面面,促使效益最大化。

1软件工程与项目管理

1.1软件工程

软件工程目前并没有一个明确的定义,但说起软件工程就会说到20世纪60年代的软件危机。20世纪60年代以前,计算机刚刚投入实际应用中,软件也并非现代社会中具有丰富界面与功能的软件,而是功能单一的小规模软件。60年代中期,计算机技术的进步使得软件规模越来越大、复杂程度越来越高,由此导致软件生产率与质量大幅下降,软件危机开始爆发。1968年,北大西洋公约组织的计算机科学家在联邦德国召开國际会议,就软件危机的问题展开讨论,并首次提出“软件工程”这一概念,软件工程学也由此诞生。目前,软件工程仍旧缺乏一个统一的定义,学者们对此众说纷纭。BarryBoehm在发表的文章中指出软件工程是借助于现代科学技术知识去对计算机程序进行设计与构造的必要的资料;电子与电子工程协会则将软件工程定义为是一种能够应用于软件开发、运维进程中的系统化的严格约束的可量化的方法;《计算机科学技术百科全书》则认为软件工程是借鉴了传统工程原则与方法,集数学、计算机科学等原理用于开发软件的工程;IS09000将软件工程定义为是输入转化为输出的一组彼此相关的资源和活动。综上所述,软件工程实际上是结合数学、工程等学科用以软件开发的规范化、可量化的一种过程化方法。

1.2项目管理

在早期软件开发进程中,根据调查,发现软件研发的情况中仅有百分之十的开发项目能够在原本约定的时间与成本下完成,由此软件开发者开始重视项目管理的作用。项目管理通常由项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目团队管理、项目风险管理等方面所构成,项目管理在实际的应用中是一个循环的过程,开始——计划——执行——控制——结束,这一系列的过程一步步促进项目的实现。

软件项目管理也是项目管理的一种,在软件开发进程中为实现软件项目在整个软件生命周期中能够按照预定的时间、成本以及质量中完成开发从而对软件项目中的软件需求分析、软件产品设计、软件产品维护等方面进行把控与管理的工程活动。

1.3软件工程与项目管理之间的关系

软件工程与项目管理之间息息相关且相辅相成,软件工程关注软件的生命周期,为软件生命周期中的各个阶段提供工程化方法。项目管理则关注项目生命周期,针对项目生命周期中各个阶段进行管理。软件工程侧重于软件,而项目管理侧重于项目过程。二者之间的关系主要为:

1)软件本身具有一定的科学规律,在上述关于软件工程的定义中BarryBoehm等人对于软件工程总结了许多具有规律性的内容,并且将其整合成一系列的工程化方法。软件项目管理究其根本是依托于软件工程,离开了软件工程那么软件项目管理也就失去了基本意义,项目管理的本质是为了能够提交符合要求的软件产品,而软件产品的开发亦离不开软件工程。因此,要做好软件项目的管理就必须能够对软件工程有个深刻的认知与理解。

2)不论是软件工程还是项目管理,都涉及一些重叠的部分。在软件工程中包含着一些管理方面的问题,而在项目管理中亦包含着软件工程的工程方法。二者之间,内容有重叠却又不完全相同,存在相互补充相互依赖的关系。例如在项目管理知识体系中强调人力资源管理的有关管理方法,而在软件工程中则强调系统分析人员、编程人员、测试人员等不同角色在不同阶段的责任。在软件项目管理中,应充分注意这两者的有机结合。

2软件开发现状

由于我国软件开发技术起步较晚,导致我国软件开发中软件工程技术以及项目管理的应用存在许多弊端。

2.1缺乏合适的软件开发管理模式

目前来说,企业大部分都能够树立工程理念,采用现代软件工程方法,即分析—设计——编码——测试——维护这五个方面,然而对于每个企业来说,业务与制度各不相同。然而很多企业都没有一个根据企业特点制定的软件开发管理模式,在不合理的软件开发管理模式下进行软件开发会导致效率与质量的下降。

2.2软件开发缺少规范性

目前,我国大部分的软件公司的规模较小,在技术上和管理存在很多不足,相对来说更加重视软件工程技术,而忽视项目管理对软件开发的作用,缺乏对软件开发项目的统筹协调,没有一个规范性的制度体系,导致人员疲软,无法发挥最大效益。虽然,有一部分的企业正对该问题采取了一些措施,建立关于软件工程技术以及项目管理的规范,但是由于检查监督不力,导致可执行力不强,对软件开发进程中的项目周期依旧存在无法把控的问题。

2.2.3缺乏软件工程与项目管理的结合

当下,越来越多的企业逐渐重视起项目管理工作的重要性,认为在软件开发过程中项目经理的位置最为关键,接下来才是程序员、网站开发人员、设计师等职位。然而,片面的注重项目管理会导致背离软件工程方法的基本规律,使得软件开发进度滞后、质量脱节等问题出现。

3软件工程与项目管理相结合的对策

3.1建立完善的软件工程与项目管理体制

完善的软件工程与项目管理体制能够促使企业规范化管理,为软件开发提供一个大致的流程与框架,提高开发效率与质量。软件开发所涉及的内容繁杂,建立完善的软件工程与项目管理体制是一项道阻且长的任务。笔者认为首先,企业应当完善员工培训机制,树立以人为核心的观念,加强关于软件工程技术的培训;加强软件项目管理方法的培训;加强沟通技巧与能力的培训。并且,能够将理论用于实践,培养软件开发人员的实际操作能力,构建理论、实践、经验三方位一体的培训机制,致力于能够为软件工程项目配备专业的开发与管理人员,从而达到促进工作效率的目的。另外,企业需要进一步完善奖惩机制。科学有效的奖惩措施能够为软件开发人员提供晋升空间,最大限度上激发开发人员的工作热情与积极性,使其更好地遵循软件工程规律与项目管理的要求。

3.2加强对软件生命周期的细化管理

传统的基于软件工程规律的项目管理属于粗放式的项目管理,并没有对每个阶段的管理进行细分,因此仍旧会出现软件项目无法按照预计的时间、质量交付的情况出现。因此,针对这一问题,企业应当对项目管理进行细分,采用精细化的管理方式。具体来说应当加强管理者对软件生命周期的每个环节的认知,然后将任务具体化到每个开发人员,再设置相应的管理人员对任务的进度流程进行监督并构建评估报告,实现精细化的监督管理,全面把控软件开发进程。另外,管理人员之间也应当通过例会进行沟通交流,一旦发现某个环节出现错误能够及时的进行补救,确保整个软件项目能够按照利益相关者的需求与预期逐步开发。

3.3项目管理结合软件工程自身科学规律

B.W.Boehm一位著名的軟件工程师曾在80年代初总结出用分阶段的生命周期计划严格管理、严格的产品控制、阶段评审、开发团队少而精等相关规律。同样,我们在进行软件开发项目管理的同时也用当遵循软件工程自身的科学规律或原则。从软件工程的角度讲,软件开发主要分为六个阶段:需求分析阶段、概要设计阶段、详细设计阶段、编码阶段、测试阶段、安装及维护阶段。因此,企业应当以通用的项目管理知识体系为基础,结合软件工程自身的科学规律,采用适用于该阶段特点的管理方式方法,做好项目阶段评估与风险规避。

4结束语

总而言之,在软件产业蓬勃发展且竞争激烈的当下,互联网企业与机构都应当把握住时代的步伐,推陈出新,进一步加强对软件工程的重视与管理,在正确认知软件项目管理的基础上结合软件工程自身的规律与原则做好软件开发项目管理工作,一方面,加强对开发人员关于软件工程与项目管理的培训,另一方面,有效监督软件开发进程,从而推进开发效率效益的逐步提升。

作者:赵俊 石春

第四篇:软件工程中软件质量管理分析

摘要:软件工程不断的开发和运营过程中不可避免会出现软件质量问题,这就要求在软件开发过程进行中要对软件进行严格管理把控,制定一套严格的软件工程质量标准,认识到软件工程管理的重要性,加强软件配置的管理。

关键词:软件工程;软件管理

1软件研究的背景和方向

1.1研究背景分析。软件工程进入我国已经比较晚了,依照国际惯例,主要从两个方面来对软件工程进行系统的研究:

1.1.1软件工程技术主要包含两个方面:一方面是软件工程化的开发方法;另一方面是对软件开发工具的研究和软件环境的研究。用于软件工程研究的技术主要包括软件是否可靠、软件的度量有多少和软件整体的复用性这三方面的内容。

虽然软件工程技术传入我国比较晚,但是随着互联网在我国的普及,软件工程的技术在我国取得了突飞猛进的发展,到现在为止,我们的市场上出现了很多优秀的软件开发的方法和工具。现阶段用得比较多的是瀑布模型和快速原型法,这两种方法在我国国内和国外都发展得比较成熟了。最近几年,随着各种各样新的软件开发技术不断出现,一些新的开发软件技术的思想也越来越广泛地被运用到软件开发中去,现在大家比较熟悉的包括面向对象的软件工程方式和面向用戶的软件开发技术,这给我们软件工程的研究开创了一个新的方向。

1.1.2软件工程的另外一个方面的内容就是软件工程管理。这里面包含对质量、费用、配置和项目的日常管理。一般我们需要有专业的人员对各项管理费用进行精确的计算。在软件工程管理当中主要遇到的问题有:第一,对软件开发的成本进行合理的控制,因为只有这样才能够让软件开发的利润实现最大化;第二,对软件开发中的资源进行一定的控制,用较少的资源实现软件开发的目标是比较明智的做法;第三,对软件整体的质量进行控制,软件最后能不能被市场大众接受,主要是由它的质量来决定的;第四,开发进度的问题,有些软件技术虽然比较好,但是由于各种原因造成其开发进度一再被延缓,导致迟迟不能够上市。

1.2软件工程的研究方向。在我国软件技术不断发展的今天,国际计算机行业也在不断涌现出新的思想和新技术,它们的出现为我国软件工程的发展提供了可靠的理论基础。而要想让软件工程技术取得一个好的发展,那么从一开始我们就要站在一个比较高的起点上对它进行研究,这样才能够跟上甚至赶超国际软件技术工程的先进水平。本文从软件工程技术和软件工程管理两个方向对国际上软件技术的一些新发展进行研究。希望大家在看了这篇文章结合实际例子的分析之后能够寻求一套比较先进的系统开发手段和管理手段。

2软件质量管理分析

软件质量管理领域已经提出了质量工作的相关特征,在全公司范围内展开质量控制及监督等工作,组织相关人员参加业务培训和教育,从全国范围内促进质量的提高,具体来说起其内容主要涉及到与人、机构有关的内容,要想提高质量就要与人发生关系,质量管理不能脱离人而存在。现阶段很多企业都专门设置了质量管理部门,这意味着现在很多企业领导者开始意识到了质量管理的重要性,但是这些企业对质量管理的认识也只停留在了这些部门上,企业中其他部门的人员都认为质量管理就是这些部门的事情,跟自己无关。而事实上质量的提高与企业中所有员工都有着必然的联系,企业中所有的员工都会对质量的提高起到或多或少的作用,而质量管理部门设置的目的在于针对质量的提高进行审查与监督,并展开质量培训,特别是最高管理者,只有这些人了解了质量管理的重要性,才能对质量管理措施进行贯彻落实。全面质量管理作为保证产品质量的一项重要工作,企业应将质量作为主要目标,所有企业活动都要围绕质量的提高进行。

现在我国多数企业已经将全面质量管理作为企业内部的主要管理模式,其内容主要包括生产、管理等方面,体现了效率性、科学性等一系列特点。之所以要在企业中进行全面质量管理,其主要目的在于将生产中存在的缺陷消除,这些缺陷主要是由人工和管理两方面原因导致的,其中,由于人工引起的缺陷比较容易消除,只要由工人在生产过程中加以注意就能使质量得到提高,并注意工人的培训,认识到缺陷产生的原因和解决的方法。

3软件工程质量管理的概述及其原则

软件工程管理的概述。在软件项目中,软件工程管理是一个非常关键的问题,这一点和其他的工程是一致的,但是由于软件从业人员的精力一般会更多的会放在软件开发上,使得这一问题经常会被忽视,或者往往会被一笔带过。这种情况如果发生在一个比较小的软件开发项目中,一般影响不会很大,但是如果软件开发项目比较大的化,而且缺乏优秀的管理人员对整个项目进行领导和协调,那么很容易出现软件项目失败的情况,基于此,我们必须要对软件工程管理加强认识。软件工程管理这一工作涉及的范围比较广,和软件开发的方方面面都有直接的关系,比如,其直接对象就包括人、财、物,其中,人指的是软件开发的工作人员,财则是指软件开发的项目经费,而物则是指整个软件项目。当前,针对软件工程管理的理论尚不成体系,整体还处于一个比较初级的阶段。但是,管理理论本身是相同的,他山之石,可以攻玉,因此,将传统项目管理的经验和理论应用到软件的项目管理上也将会取得非常明显的效果。当然,我们身为软件工程管理人员,在工作之初就应该对整个项目有一个比较全面的了解,如果这种意识达不到则后续的工作很难开展,这是我们顺利进行软件工程管理前提。当我们具备了俯瞰整个项目的能力以后,则需要在管理中使用合理的管理技术。一般来说,软件工程管理这一工作主要可以分为4个方面:软件项目的计划、软件项目的组织、软件项目的领导和软件项目的控制。

参考文献:

[1]徐娟娟,宋洪成.云计算技术在计算机数据处理中的应用[J]. 数字通信世界,2018(08):205.

[2]王宣.互联网模式下的计算机应用[J].信息与电脑(理论版),20 17(10):77-78+81.

[3]李海燕,欧晓勇.云计算技术在计算机数据处理中的应用分析与发展策略[J].激光杂志,2017,38(04):80-84.

作者:黄益炜 史振泽 郜展

第五篇:软件项目管理在软件开发建设中的重要性

摘要: 任何一个项目的开发与研制过程,都少不了技术人员的参加,同时也少不了一个优秀的领导者。俗话说:擒贼先擒王,也就告诉我们不管做任何事都要有一个好的决策者和一个好的领导者,作为软件项目更是必不可少的环节。

关键词: 软件项目管理;开发;建设;重要性

1 认识软件项目管理的重要性

一个软件项目的开发和研制,在一定程度上起着至关重要的位置。随着计算机的不断普及,而作为计算机的重要组成部分。软件也成为当今越来越热门也越来越受到人们的重视,而软件的开发,由于不恰当的项目分组和不完善的项目管理导致了研究无法更近一步的局面。在软件的开发过程当中,如果软件开发的项目组织不能很好的定义并且实施管理,并不断改进其软件开发过程,开发组织者往往就不能从软件工程的研究成果中得到自己所要期望的结果。软件项目管理就是为了使软件项目能够按照预定的成本、开展进度、人员、质量公关等顺利的完成。更有甚者直接导致项目研究的失败,或是使研究的成本大于预算中的成本,使研究的结果不盈利,使项目没能得到预期效果,最终以失败结尾。项目管理领域在当今软件发展和软件项目的管理中占据着很重要的地位。在西方发达国家,项目管理从二十世纪五十年代开始兴起并逐步发展成为一个内容广泛、方法科学和体系完整的应用领域。相比之下,国内在这一领域中,无论从理论还是实践上都比较落后。某些高等院校设立了一些零散的教程,却还没有相应的学位授予。由于国内各方面的影响,实际的软件管理项目实施过程中既不重视也不真正应用项目知识和方法,即使在国外公司参与的项目实施中,强制要求的项目管理程序与方法也往往流于形式和应付。

2 软件项目管理当中的问题

一个软件项目的成立很容易,可要真正的实施起来时相当的困难。软件项目一定要根据预算成本、工程进度、质量等问题,以及最终项目完成的交接模式。每一个环节都是重要的一步缺一不可,实施项目管理过程首先要解决四个有关方面的问题:其一,项目定义的问题。客户与软件公司之间具有很强的互动性,合理及时地定义客户需求,与客户充分沟通,共同进行充分挖掘,才能真正接近客户的需求。达到客户预期的效果,或是更靠近或者就是客户所需要的结果。也就是说更好更精确的给予客户一个满意的项目;其二,项目组织实施中的问题。软件行业是一个高智商、高密集型行,项目组织实施过程中,有可能还不可避免地存在着功能型部门与项目部门团队的冲突、知识员工的个性化与团队运行模式的合作化的冲突等,这也是项目实施过程中项目,项目管理者所必须考虑的问题。其三,项目控制中的问题。软件在项目实施操作的全过程中,企业需要与客户与之相关的合作伙伴进行充分沟通与交流,其中任何一个环节如果出现问题,都会影响到整个项目的进程。导致整个项目的瘫痪。另外,在软件项目管理中,常常会面临应用技术的变革、业务扩展的需求等方面的变化,这也增加了项目控制的难度。其四,项目最终评价中的问题。项目评价有两个方面:一是评价项目,由于软件项目客户需求难以定义清晰,没有完整的项目规划,导致项目范围模糊给评价项目带来一定的困难,增加项目人员的操作难度;二就是评价项目成员中各自具有较强的个性,渴望价值创造与自我个性的独立实现,管理者该如何做到公正、客观、量化地评价员工的价值,也是软件项目管理的难点和存在的问题。

3 现代的软件开发技术管理

随着日益增长的软件需求和软件系统功能的越来越强大与完善,过去一个人开发的历史以不复存在,现在单枪匹马写程序也只能说是一种业余爱好,我们一般开发的系统都是一个团队才可能完成的。所以管理才是开发出好的軟件的前提条件,没有一个好的管理者,那么软件项目的开发一定出不来好的软件,当然有优秀的管理者也不一定出软件的。一个成功的软件不一定是最好的最符合需求的技术,但在它背后一定有一个好的管理者;所以现在的软件开发已不像从前把技术放在第一,而是该把管理放在第一位,管理者当然也要具备一定的软件开发知识,所以对于管理者的难度要求就更加的高。

4 软件开发的团队建设

如今的软件开发都依赖于一个团队整体的开发,而一个人独自开发也是属于业余的。既然作为一个团队就要求作为团队的每一个小组成员都要充分的发挥自身所应有的能力,而一个团队必然需要一个管理者,否则这个团队只能称之为:乌合之众、一盘散沙,而作为项目的管理者就相当于将散沙凝集为整体的那一袋水泥,如何做好这袋水泥?就要求一个团队的管理者要学会驭人之术,所谓的“驭人”也就是将每个队员的能力最大化,只有一个好的管理者才能开发出好的满足客户需求的软件当然一些不需要管理者的小系统除外:众所周知,在软件的开发过程中有太多的不可预知性,但这种不可预知是对总体来说的,当软件进行到一定的程度时,不可预知的东西就会变成可预知的东西。以住的做法是不去管理它,因为没个队员都有自己所要负责的哪一环节,根本没有闲心去处理这些问题,这样所带来的就是软件项目的最终失败。要是有好的软件项目管理方法就可以控制这些不可预知的东西,软件项目就会一步步随着你的设计思路起向成功。作为软件项目的管理者更应该注重的是团队的建设问题。

5 结语

随着人们对于软件的不断加深了解,市场上对于软件开发需求的不断提高。也就要求我们在做好软件的基础上,要建立属于一个优秀团队的高水平的管理制度,只有我们的管理水平上去了,那么一个软件项目也向它的成功迈出了关键一步,当然次之的就是各个队友自身的技术水平。当所有的一切都准备充分的时候,那么我们的软件项目也就更加的接近与客户要求,更加能满足于市场的需求,贴近客户所需。让我们的软件项目真正的成为一个完整的、优秀的好项目。

参考文献:

[1]王琛灿,李海霞浅谈软件项目管理在软件开发建设中的重要性[A].解放军信息工程大学电子技术学院,2010.12.

[2]唐飞岳,基于项目驱动的高职IT实训平台开发[J].电脑知识与技术,2010(07).

[3]曲朝阳、滕志军、李虹波,提高IT类专业学生工程素质和创新能力的探索与实践[J].计算机教育,2007(20).

作者:罗云 高勤

上一篇:企业管理模式研究论文下一篇:人民币论文