软件工程专业论文【汇集4篇】

网友 分享 时间:

【路引】由阿拉题库网美丽的网友为您整理分享的“软件工程专业论文【汇集4篇】”文档资料,以供您学习参考之用,希望这篇范文对您有所帮助,喜欢就复制下载支持吧!

软件工程专业论文范文【第一篇】

关键词:校企合作;软件工程人才;培养模式;创新能力;实践教学;国际交流

中图分类号:G642

文献标识码:B

文章编号:1672-5913(2008)21-0029-04

软件产业既是我国重点发展的具有战略性质的基础产业,又是能将现代IT技术与我国深厚文化底蕴融合的创意型产业。软件产业的发展是推动经济发展、保障国家安全的决定性因素,对促进国民经济增长、国防建设现代化、社会信息化,推动新技术的发展和新产业的产生,推进经济结构调整、转变经济增长方式,促进经济、社会协调发展和先进文化的传播具有重要的战略意义。

软件是信息产业和传统产业的核心和灵魂,我国虽然是软件应用大国,但目前还不是软件产业大国。为此,我国近年来了一系列政策和措施,扶持软件产业的发展,如《关于鼓励软件和集成电路产业发展的若干政策》(国发[2000]18号文件)、《振兴软件产业行动纲要》(2002至2005)[2002]47号文件等。随着政策环境不断改善,我国软件产值增长速度明显加快,从1998年的325亿增长到2005年的3900亿,软件技术渗透到各行各业、各个领域,促进了新学科的发展和新产业的建立。但与发达国家速度相比,我国软件产业仍有较大的差距。

目前,制约我国软件产业品牌化、规模化和多元化发展的主要瓶颈是软件人才结构性矛盾突出,具体表现为:

(1) 高端人才供给匮乏,缺乏高层次、高素质、创新型人才。即缺乏能够紧跟世界前沿技术动态和趋势,掌握符合国际标准的软件工程规范和技术规范,具有大型系统的开发管理经验,熟练运用一门以上外语,具有良好的团队协作能力,进而能够参与国际软件发展与竞争的高层次软件工程人才;如成都市软件协会分布的《成都市软件从业人员2007年上半年供需报告》称,2007年成都市软件从业人员缺口约8900人,而其中的高端人才缺口约6900人。软件产业的迅速发展对软件行业从业人员提出了更高的要求,尽管国内高校软件工程人才的培养数量日益攀升,但是高端软件工程人才的匮乏却严重阻碍了我国IT企业的发展。

(2) 人才规模不足,离产业发展需求还有差距;现在我国共有一万多家企业在从事软件开发及相关业务,而目前全国的软件工程人才总量与之相差甚远,缺口很大。

(3) 人才知识结构不合理,目前我国的软件工程人才主要集中于编程人员,而软件架构师、项目管理、文档管理、测试等等人才比较缺乏。缺少面向产业、适应企业需求、工程能力强的人才,学生进入企业要“转型”,形成企业人才的“滞后”现象。

1面向校企合作,优化和完善知识结构和课程体系

相对于计算机科学与技术专业而言,我们认为软件工程专业应重点培养工程与技术方面的人才,更强调软件设计与开发过程中的系统性、可操作性和可重用性。

为此,我们参考和借鉴IEEE在2003年推出的软件工程课程大纲以及IEEE/ACM软件工程学科组于2004年5月公布的软件工程教育知识体系(CCSE2004 SEEK),认为软件工程人才的合理知识结构应包括通用的软件工程知识、软件应用领域的专业知识和具体软件工具和环境的知识几个方面。其中通用的软件工程知识应涵盖软件工程基础知识和技能,而软件应用领域的专业知识指还应该具有行业领域的知识,如嵌入式软件工程硕士必须具备特定行业,如移动设备、数字家电、数控机床、汽车电子、医疗电子、航空航天、工业控制等领域的相关知识,才能胜任工作。

为此,在进行软件工程教学方案与课程内容体系改革的过程中,我们根据软件产业发展的需求,动态调整课程设置,逐步加大选修课的比例。从学校来讲,要从企业的实际需要和IT发展出发,制定适应企业需求的培养方案及人才培养模式,为企业发展提供更为广泛的服务体系,也为学生提供良好的就业环境。在多模式校企合作中,我们提出了一种定制式课程建设框架。即将选修课划分成若干模块,以适应不同企业需求。同时, 由于不同层次软件工程人才的定位不同, 相应的课程设置与教学方法也应有明显的区别。其中软件工程本科教育定位在以技术能力培养为主,本科生在校期间计算机软硬件基础学习较多,形成思维定势,但开发大项目实践经验很少,没有切身体会,如果没有经常性的编程练习,学习兴趣逐渐消失,因此对本科生而言,重点应放在编程与系统设计能力的培养上。基于此,我们开设的软件工程核心课程包括软件工程概论、软件测试技术、人机交互技术等课程。软件工程硕士教育定位以工程能力培养为主,注重软件工程方法与系统开发能力的培养。特别是在职工程硕士,他们在工作中有很多机会接触项目,参与程度较深,工作经验丰富,深感系统开发中方法和管理的重要性,对研究开发方法、过程、工具有实际需求,深感软件工程对于解决实际开发中遇到的问题很有帮助,他们希望对新技术、新方法有更多的介绍,希望通过课程能够互相交流,共同提高。对于他们,应以实例学习和管理为主线,介绍软件系统开发的实例和软件项目管理的基础。其课程的设置要注重专业知识的前瞻性和国际性,基于此,我们开设了软件项目管理、软件体系结构、系统分析与设计等高级课程。

对软件工程教学方法与课程体系进行改革,还应根据软件产业发展的需求以及与企业接轨,动态调整课程设置,逐步加大选修课的比例,其中部分课程(如软件项目管理、软件体系结构、人机交互技术等)尝试实施双语教学,通过引进国外软件工程经典和优秀教材,从使用英文教材、中英文结合教学入门,逐步增加英语授课比例,最后过渡到全英语教学。

2改革实践教学,构建适应企业需求的立体化实践体系

实践教学是实用性软件工程人才培养的重要环节,也是创新能力培养的关键环节。必须建立多层次立体化实践教学体系,才能达到全面培养学生创新能力的目的。

在理论教学中培养学生的实践能力

变理论教学与实践教学的分离为融合,实践教学与理论教学并重,组织和鼓励师生参加实践教学改革。在课程教学内容的选择上,注意采用最新、最有用的知识,紧跟社会潮流;对课程实验、课程设计,要求授课教师既讲授理论知识,又指导上机实验,充分体现理论教学与实践教学为一体的教育思想。同时,在教学计划的指定上,加大实验学时比例,理论教学精讲,实验教学多练,加强实验教学改革,建立企业实际项目库,以企业实际项目开发为背景,科学设置实验题目,通过实验促使学生将所学理论知识转化为分析与解决问题的能力。

为了培养学生的创新意识,提高学生的创业能力,必须重视课内外实践教学环节对培养和发展学生能力素质的不可替代的作用,加强课内和课外实践教学的整合,在培养计划中进行统筹安排,形成完善的实践教学体系。在实践教学的环节中,加大综合性、设计性实验的比例,加强实习、工程实践、课程设计、毕业设计(论文)环节中的工程训练,把提高学生的创新能力和实践动手能力贯穿于培养计划的始终。

在课题研究中提高学生的实践能力

引进软件企业的实际项目,让学生结合实际项目进行软件开发综合训练。软件开发实训严格按照软件工程开发流程进行,聘请企业资深技术人员进行指导,通过软件开发实训,既培养学生的实战能力,同时又培养学生的沟通协调能力和团队合作精神,为毕业设计和就业打下良好的基础。

在各种专业竞赛中增强学生的实践能力

为培养学生的实践能力,学院经常组织开展各种软件设计程序竞赛,支持学生参加国内外举办的各种软件设计大赛,培养学生的创新精神和迎接挑战的能力。近年来,多次组队参加ACM/ICPC(国际大学生程序设计竞赛)并获得铜奖。参加省程序设计大赛获一等奖,参加微软“创新杯”全国大学生软件开发大赛等。这些专业竞赛促进了学生实践能力的提高。

3加强校企合作,构建与产业水平同步的工程实践环境

工程实践环境是教学体系的重要环节,其重点在于构建一个和产业技术水平同步的高水平的学生工业实习基地。为学生提供实际项目开发机会,使得学生能在毕业前深入体会企业文化,完善自身职业素质和工程能力。

加强实习基地建设,提高学生工程实践能力

目前,我们已在苏州工业园区、苏州新区的摩托罗拉、A M D、罗技、旺宏等世界知名I T 企业建立了软件工程专业教学与实习基地,并与中创软件工程股份有限公司合作在昆山成立了苏州大学中创软件工程学院实习基地,与福华先进微电子(上海)有限公司联合招收嵌入式软件工程硕士。在实践中教,在实践中学,使得软件工程专业学生实践能力明显增强。我们将企业实习划分成三个阶段。一是认知实习,时间一般为一周,主要让学生全面了解企业的运作模式、各企业主要研究方向以及当前流行的开发工具和软硬件平台。二是暑期社会实践,时间为50天,主要让学生利用暑假深入企业,参与企业的一些小型项目或一些模块的开发,甚至是文档的整理工作,目的是让学生知道所学知识到底能如何运用、并初步具备运用所学知识进行一些实际项目开发的能力。三是毕业实习,时间为一学期,主要让学生综合利用所学知识进行较为完整的项目开发,目的是让学生毕业后具备独立胜任项目开发与设计的能力。在实习基地建设中,应注重学生管理与质量监控。以毕业设计为例,我们制定了一系列有关毕业设计的规章制度,如毕业设计计划、毕业设计选题原则与类型、毕业设计的步骤、校外毕业设计试行办法等条例,并发放企业严格执行。对于安排毕业实习生多的企业,我们还专门安排指导教师长驻企业,从而确保了毕业设计和论文的质量。

聘请国内外著名企业的高水平专家,拉近学生与社会、企业之间的距离

我们聘请企业授课教师、高水平企业技术骨干作为学校课程指导小组顾问,并定期聘请国内外有丰富实践经验的企业家、技术骨干为学生开设相关专业课程,最大限度地拉近了理论与实践的距离,拉近了学生与企业之间的距离。我们还定期举办专场讲座或技术报告会,请一些著名IT 公司的高级技术、管理专家给学生作专题讲座,让学生及时了解最新的业界动态,跟踪I T 领域的最新研究成果,从而保证了学生既能掌握软件工程领域坚实的基础理论和宽广的专业知识,又能掌握解决工程问题的最先进技术方法和实用的技术手段,让他们有较强的知识、能力和素质去适应多变的社会需求。每位软件工程硕士生除了配备双向选择的校内指导教师以外,还配备由实习单位推荐的一位具有丰富工程经验的企业人员作为校外企业指导教师。企业导师着重对实习和毕业设计的各个环节进行具体指导和严格把关,校内导师则是对学生进行设计思想的理论指导和毕业论文的指导。同时,学院还设专人对学生实习过程进行跟踪、指导与控制,在双导师之间积极促成沟通,共同完成对软件工程研究生的指导。

搭建学生与企业双向选择的交流平台

由于学生在兴趣、专长和职业规划上的差异,因而他们对实习企业有各自的选择标准,但同时企业也要选择适合本单位要求的学生,为了使学生更好地找到适合自身特点的实习单位,企业能招收符合自身要求的学生,学院通过网上公布实习单位及其相关信息,学生自主报名、学院推荐,实习单位进行笔试、面试等考核程序,确定学生的实习单位。通过这种选择,企业与学生之间一开始就有了很好的信任度,双方都能最大限度地发挥主动性、积极性和创造性。

4结束语

信息化需要大批软件工程人才,各高校软件工程人才的培养应该有自己的定位和特色,目前要特别重视软件工程能力和素质的培养。实践能力是学生综合素质的重要组成部分,本文针对当前国内高校软件工程人才培养机制存在的主要不足,从改革实践教学、加强校企合作、开展国际交流合作等方面,阐述了如何加强学生的实践创新能力,培养适应企业需求的高素质的软件工程人才的几点做法,为高质量、实用性的软件软件工程人才培养作出了有益的探索。

参考文献

[1] 教育部高等学校计算机科学与技术教学指导委员会。高等学校计算机科学与技术发展战略研究报告暨专业规范(试行)[M]高。等教育出版社,2006,9.

[2] 教育部软件工程学科课程体系研究课题组。中国软件工程学科教程CCSE2004[M]. 清华大学出版社,2004,11.

[3] 杨芙清。中国软件工程二十六年。2006中国计算机大会特邀报告[R].北京,2006,10.

[4] 骆斌。 软件工程专业工程化实践教学体系的构建与实施[J]. 计算机教育, 2005,(4): 25~28.

[5] 张广泉,杨季文。 多层次软件工程人才培养的探索与实践[J]. 计算机教育,2005.(12):40~41.

软件工程论文【第二篇】

软件复用是指在软件设计的过程中,将软件中不断重复的部分进行抽象和提取,从而形成能够通用的软件成分,可以被不同的模块复用。根据软件设计的不同需求,软件复用的层次也有所不同,主要包括以下几个部分:

代码的复用代码的复用可以说是软件复用中最简单的部分,这种软件复用方式在面向结构化和面向对象的软件设计方法中均有所体现:面向结构化的软件设计方式中,我们将软件重复的部分抽象为一个函数,通过对函数传递不同的参数,从而实现不同模块对函数的调用;在面向对象的软件设计方法中,我们可以依靠类的继承关系,使得子类在继承的过程中能够重复使用基类的一些代码、成员变量等等,这些都是软件复用中代码复用的具体例子。

设计的复用代码的复用仅仅是软件复用中最简单的层次,与其相比,设计的复用能够实现软件系统模块级别的复用,显得更为强大。设计的复用主要体现在以下三个方面:(1)第一,从现有的系统中提取一些可以复用的部分,然后重写运用到新系统当中。(2)第二,将对目前系统的设计重新运用到其他的系统中,从而实现整个软件系统级别设计的复用。(3)第三,实现独立于一些系统的软件构件,这些软件构件的复用级别比代码复用的粒度更大,这种构件的抽象级别往往更高,从而使得构件能够被广泛运用到多个系统当中,提高构件的复用次数。分析的复用与软件设计的复用不同,软件分析的复用运用于软件的概要设计阶段,与软件的具体实现关联比较少,因此实现软件复用的几率更加大。软件的分析复用也可以有三种不同的方式:第一,抽象出现有软件系统的重复分析部分,应用于其他软件系统的分析上;第二,将分析的方法运用到不同的软硬件平台上,从而能够产生不同的设计;第三,可以实现一些分析的构件,从而实现软件分析阶段的软件复用。

测试信息的复用测试过程也属于软件工程的重要模块,因此在软件的测试部分也可以应用软件复用的方法,软件测试信息的复用主要包括两方面的内容:(1)第一,测试用例的复用,就是将一个系统的软件测试用例,提取一些通用的部分运用到另一个软件系统中,从而实现软件测试用例的复用。(2)第二,测试过程信息的复用,软件测试可以通过软件自动化测试工具记录一些相关的测试信息,这些测试信息可以为其他系统的测试提供参考。这两种方式都可以实现软件测试信息的复用。

2实现软件复用的相关技术

面向对象技术面向对象技术的产生和实现是软件设计世界的重大改革,它使得软件设计模式能够按照人类看待世界的方式进行,而且能够通过继承、封装和多态技术,更好地实现软件的复用。其中继承技术是实现软件复用的重要方式,在面向对象的技术中,我们将很多对象抽象为类,而其中一些类的公有特性可以被其子类继承下去,因此在继承的过程中,子类不必再实现父类的方法和属性,而仅仅定义自己与父类不同的特性即可,因此继承技术在很大程度上实现了软件的复用。当然,面向对象技术的其他属性——多态也可以很好地实现软件的复用,因此目前在进行软件设计和开发过程中,引入了面向对象技术,能够在很大程度上实现软件的复用。

软件复用库软件设计在经过了多年的理论和实践研究之后,一些经典的算法和实现技术被传承下来,研究人员将这些代码进行不断地提炼和改进,从而封装为一系列可以直接引用的软件复用库,这样不仅仅能够降低软件开发人员的开发难度,提高他们的开发效率,而且这些软件复用库在经过千锤百炼以后,能够以更高的效率实现相应的功能。例如:在C++语言中,STL就是一种软件复用库的具体实现,软件开发人员可以在引入头文件之后,直接对其中的数据结构进行使用,而不必自己再从头开始实现,而且软件复用库中的一些对象的建立和销毁机制都比较完善,能够协助软件设计人员更好地使用和管理内存。

软件工程毕业论文【第三篇】

关键词:计算机软件工程;管理及应用

0引言

随着高科技的飞速发展,人类生活的方方面面都可以以计算机软件的形式出现。特别是近几年,智能化的概念、无人化的生产理念日渐盛行,这些都离不开计算机软件管理的控制,因而计算机软件的存在意义非凡。可是由于计算机软件只注重开发,却忽略了软件的风险问题及其后续的管理,软件管理和应用成为了薄弱环节,所以我们更要加大这方面的管理与控制。从各个环节入手解决问题。

1计算机软件工程管理与应用的发展现状

随着社会的发展与科技的进步,计算机软件工程的重要性与日俱增,计算机软件工程的系统无论是在语言方面还是编程等其他方面都具有重要作用。事实证明,这些年以来,计算机软件系统不仅是在管理方面还是在应用方面都发挥着它自己独特的作用,同时也因为科学技术的提升与人才的培养而产生了较为巨大的进步,具体的进步如下:计算机系统工程管理系统化。现在的计算机系统管理采用更加科学合理的模式,大大完善了传统的计算机软件工程。计算机软件工程应用先进化。计算机软件工程不仅在运用范围上变得更加广泛,运用模式随着科学研究的深入变得更加合理。与此同时,计算机软件工程内部也在不断的完善过程中。然而值得注意的是,我国的计算机软件工程仍然存在着一定的问题。找到问题的所在,并解决问题,同时对计算机软件工程的管理与应用进行质量上的提升与系统上的完善是非常必要的。只有这样才能使我国的计算机工程系统发展进行得更加顺利,前路更加美好。

2计算机软件工程的应用领域以及管理内容

计算机软件工程的应用领域

在现代教育中,多媒体技术和计算机技术在教学中的广泛使用,使用各种软件进入教室,计算机软件在课堂教学中课堂之后,课堂有了大的变化,之前只有通过教师的教学,课程的教学效果是枯燥乏味,学生失去学习的兴趣和信心,计算机软件的应用可以让学生看图片、听声音、看视频,甚至世界各地的学生的学习经验交流,大大提高了教学效率,提高学生的学习兴趣,开拓眼界增长了很多课本以外的知识。计算机已成为现代教学中不可或缺的一部分,同时,信息技术教育的相关专业也应运而生。计算机软件管理运用在工作中也显示出不凡的威力,将多种软件程序结合使用,提高工作效率,解放劳动力,加快企业更加现代化的发展步伐。如工程项目设计和施工环节的人员管理等。计算机软件的通用改变了传统的通讯方式,各类手机软件的开发与应用极大地扩充了我们生活交友的圈子,同时方便和丰富了我们的生活,提高工作效率,让我们可以足不出户就可以畅通五湖四海,了解天下大事。

计算机软软件工程的管理内容

计算机软件工程的管理的主要内容涉及到以下的四个方面:对组织机构的管理、对工作人员的管理、对用户的管理以及对资料的管理。组织结构管理是指各部门的工作人员的有机结合而不是单指开发人员,强调在组织中,工作人员各司其职,各级之间信息传达准确无误,以应对不同的任务要求。工作人员的管理也是计算机软件工程管理的重要部分,工作人员的日常是各个部门的人依据不同的任务特点,分工合作,一起完成相关软件的开发、应用与管理。显而易见工作人员不仅仅包含开发人员,也包含各种业务能力的协作人员,因此对工作人员的管理至关重要,充分发挥不同性质工作人员的积极性,只有将负责不同工作板块的工作人员通过一定的团结精神鼓舞团结到一起,才能确保计算机软件开发项目能够圆满成功。服务客户的需求是计算机软件开发的核心价值是,所以计算机软件管理中应该详细的考虑用户的切身需求与兴趣,以保证开发切实适用于广大用户群体,用户群体的意见是软件开发的重中之重,只有满足用户的需求才能保证软件的质量,并延长软件的使用寿命。资料的管理作为计算机软件管理的重要部分之一,它是指对软件开发过程中,将所涉及的方方面面的文档资料进行记录并保存,方便日后的升级与维修。文档资料的保存有利于查阅寻找,分门别类的管理更是节省后期修补的时间,进一步提高工作效率。因此系统完整的资料管理为计算机软件工程管理提供了重要的保障。

3计算机软件工程管理应用存在的问题

(1)目前的中国计算机软件工程管理组织往往会在一定程度上对组织结构管理方面有一定的忽视,相对国外而言,管理模式并不清晰,同时由于管理人员的工作内容较为混乱,致使每个管理人员不能各司其职,产生了许多管理方面自缠绕的问题。

(2)就我国计算机开发现状来看,开发人员并不能够很好地对计算机软件系统进行有利开发甚至系统管理。这就意味着我国急需培养计算机软件开发相关人才来提高整体的计算机软件开发技术。更需要注重的一个问题是,由于软件开发技术师的技术水平有限,并不能针对某一单一领域需求开发出更有价值,更有效率地针对性软件系统。以致设计开发出一些实用性不强的计算机软件,直接造成了计算机开发资源的浪费。

(3)针对目前我国对计算机系统工程使用者的管理缺乏现象来看,我国的计算机系统软件工程的管理制度存在很大的缺陷。如果要提升计算机系统软件工程管理水平,对计算机软件的用户进行更加有效的管理是更重要的。

(4)虽然中国的计算机软件正在造福于大多数的领域,但是针对某些特殊领域还是存在着操作员技术不够导致计算机软件不能成功普及使用的问题。比如在提倡农业向科技转型的现代中国,很多农民对于计算机软件的使用还是存在着比较大的障碍,使计算机软件的使用率在农业领域处于较低状态。

4计算机软件工程管理与应用的发展对策

(1)建立规范体系,完善组织机构。首先,应该对组织层的管理人员进行专职划分,使每一个人负责一个相应的板块,从而使管理系统得到良好的运转。其次,管理层对于计算机软件具有一定的了解是必不可少的,这样能使管理层更加理解计算机软件开发的过程,能更好地管理并组织技术人员进行计算机软件系统开发。最后,最高层应该定期整顿管理层。使管理层分工明确各司其职,以此来有效提高计算机软件工程管理的高效性与实用性。

(2)对客户系统的管理进行一定程度的加强。

一是完善并审核客户资料。有效降低不良用户的使用率,从而对用户使用的安全进行一定程度的保障。

二是提高计算机系统的私密性。通过对用户系统的完善与安全性能的提升,确保用户在使用计算机系统软件的时候不会有信息的泄露与遗失。

三是通过法律层面的不断完善,更好地进行用户管理。

(3)在对计算机软件工程的档案资料进行不断完善的过程中,软件开发的部门需要设置专门的机构对档案资料进行管理,以不断提高档案资料的完整性,同时还要采用专门的档案资料管理人员进行管理,以减少文件丢失的现象的发生,促进文件管理的妥善保管,让计算机软件的开发与应用有合理的依据。

5结语

根据上述文章的分析可以知道,科学技术日新月异,计算机领域也取得了杰出的成果,并为人类提供了极大的科学价值与实用价值。在具体地运用过程中,计算机软件为用户提供了极大的便利,并且存在着极其广阔的发展空间,因此提高计算机软件工程管理的效率,对计算机软件工程系统管理人员的管理水平进行一定程度上的提升,能够保障计算机阮籍稳步有力的发展,并为用户创造更多、更大的价值。

参考文献:

[1]郑鑫。计算机软件工程管理与应用[J].中国新通信,2015(23).

[2]孙华,李爱平,金智。加强计算机软件工程管理应用的措施分析[J].电子制作2015(08):78.

[3]刘琳。计算机软件工程管理与应用分析[J].软件,2014(02):141-143.

[4]常龙。计算机软件工程的管理与维护[J].科技尚品,2015(7).

软件工程论文【第四篇】

关键词:软件工程;项目管理;应对措施

1引言

软件工程项目管理是一项系统、复杂的工程,其本身涉及的范围、内容相对较为广泛,且会面临诸多不确定风险,这就对软件工程项目管理提出了极高的要求。处在科学技术与信息化技术高速发展的新形势下,软件工程的复杂程度、规模均在持续增长,各个企业对于软件工程的要求越来越高,是否能够保障软件工程本身的稳定性已经成为企业提升核心竞争力的重要途径[1]。如何加强软件工程项目管理就成为各个企业急需解决的重要课题。

2软件工程的项目管理

(1)软件工程。对软件工程开发工作来说,要想保障软件工程开发的质量,就必然需要基于软件工程实际情况,针对软件工程开发建立针对性的工作原则,以此来指导软件工程开发的有序推进。通过科学合理的管理方案,能够在有效保障软件质量、稳定性的同时,针对软件开发成本进行有效的控制[2]。科学技术与信息化技术的持续发展,当前软件集成度更高,企业对于软件的要求也就更为苛刻,针对软件开发进程中面临的各种技术问题,必然离不开软件工程开发规划。与此同时,软件工程开发进程中还必须要加强交流沟通工作,针对企业需求实施深入的分析,同时还需要落实建模工作,从而有效保障软件编程工作的有序开展。(2)项目管理。软件工程项目管理是基于商业合同,针对软件工程开发项目开展监管工作,以此来为软件工程提供科学合理的服务及帮助[3]。新形势下,软件工程项目涉及的管理内容相对较为繁杂,要求项目管理需要全面贯穿到软件工程开发的整个进程中来,包括质量管理、规划与监管、风险评价等等,这就需要项目管理针对软件工程关键点进行有效的控制,在保障软件工程开发质量的同时,有效保障软件工程开发进度。

3项目管理的重要性

基于软件工程项目管理的实际情况来看,其涉及的因素相对较多,不仅包含软件产品关系的工作量、范畴、应用以及风险等等,同时也包含对应的资源配置。相较于常规的项目管理来说,软件工程项目管理同样离不开多方的配合、监管。与此同时,软件工程本身的要求更为细致,对各个岗位协调配合的要求更高,软件工程开发本身属于一次性的大型项目,具有更高的风险,软件工程开发进程中所遭遇的管理问题往往更为复杂。在软件工程开发进程中,往往会面临多方管理方案、管理者均难以解决的各种问题,其必然需要依靠科学合理的管理机制、管理体系来解决这些问题,而软件工程项目管理无疑是有效解决上述问题的重要方案。

4项目管理的措施

(1)建立健全软件工程项目管理规章制度。科学合理的规章制度是有效保障各项工作开展的重要基础,软件工程项目管理自然也不例外。这就需要综合参考软件工程项目管理实际,建立健全软件工程项目管理规章制度:首先,综合参考软件工程开发工作实际,分析软件工程项目管理的实际流程,分别针对各个流程建立对应的规章制度,尽可能覆盖软件工程开发的各个细节部分,使得软件工程项目管理能够严格按照规章制度来开展。其次,针对软件工程项目管理建立对应的考核体系,包括人才规划、薪酬制度、人力资源管理等。综合参考各个岗位工作实际、工作难度,明确软件工程对应的责任,并将岗位明确的个人,建立对应的考核指标,针对各个岗位进行全面、细致的考核。最后,建立健全软件工程项目管理奖惩机制。根据考核结果,建立针对性的奖惩机制,不仅仅包含物质层面的奖励,同时也包含精神层面的奖励,以此来调动相关工作人员的主观能动性,为软件工程项目管理的有序推进奠定扎实的基础。(2)加强软件工程项目进度管理关键点控制。①主动协调需求方与支撑方完善进度计划,软件工程项目管理与控制计划均是软件工程开发中不可或缺的一部分,不仅关系到项目管理的整体效果。同时关系到项目推进进度、资源利用效率等等。因这就需要主动协调需求方与支撑方,引导两方共同参与项目规划,然后针对项目规划进行细化,包括阶段性项目规划、个人项目规划,以此来分析项目实施时间、项目实施资源需求、项目任务内容等相关内容,以此来保障软件工程进度计划的科学性、规范性。②积极督促支撑方提升进度制定准确率,软件工程执行准确率历来是项目管理的重要内容,对软件工程项目进度的影响重大。这就需要通过以下两个方面的措施,积极督促支撑方提升进度制定准确率:一方面,建立科学合理的量化指标,在推进进度控制的进程中,主动落实对应的数据统计分析工作,基于大数据技术的有效应用,保障软件工程项目整体的准确率。另一方面,加大项目进度管理力度,在软件工程项目管理的进程中,进一步加强建设进度的监管工作,针对过度拖延、急于求成等行为均需要进行针对性的处理,以此来保障软件工程的有序开展。(3)强化软件工程项目质量管理关键点控制。①强化软件项目质量检验工作。作为质量管理中不可或缺的一部分,软件项目质量检测必须要基于软件工程要求,科学合理地制定检查期限,同时建立软件项目质量检测计划,严格按照计划来开展检测工作。与此同时,为有效保障软件项目质量检测的效果,还必须要充分结合不定期质量检测方案,针对影响性、关键性较大的项目,开展不定期质量检测。具体来说,对于软件项目质量检测工作来说,首先必须要深入软件工程涉及的各个环节,保障信息收集的准确性,开展整体质量情况与下属模块质量的分析工作,然后针对软件项目质量检测结构与项目预先设定的目标进行比较,倘若存在质量检测方面的误差,则必须要针对误差部分进行深入的分析,寻找问题,并制定策略解决问题。此外,还必须要严格落实质量控制与跟踪管理工作,建立健全软件项目管理运行计划表与风险管理机制,在有效推动软件项目质量检测工作有序推进的同时,针对软件工程开发进程中暴露出来的风险进行有效的排查。②督促加强软件项目文档管理工作。稳当作为客观记录整体稳当发展演变的重要资料,对软件系统开发的影响重大。这就需要督促软件工程各个参与方,高度重视软件项目文档管理工作,明确要求各方按照要求进行稳当的管理,包括文档管理方案、编写规范,建立统一的文档管理规章制度,以此来提升软件工程稳当管理的质量,从而有效保障软件工程中间成果。(4)加强项目管理队伍培训教育工作。软件工程项目管理本身对专业性、综合性的要求极高,其必然需要一支专业素质过硬、综合能力突出的项目管理队伍作为支持。因此,要想有效加强软件工程项目管理,加大项目管理队伍培训教育工作:①明确各个工作人员对应的工作职责,将责任明确到个人,保障软件工程项目管理的可溯源。②综合参考项目管理队伍实际情况,开展针对性的培训教育工作,综合利用在职培训、委培、专家讲座等方式,提升项目管理队伍的专业能力、综合素质。③加大综合型人才的引进力度,积极引入既懂项目管理、又懂软件工程开发的综合型人才,发挥人才的带动作用,促进项目管理队伍整体的提升。

5结语

软件工程项目管理本身涉及的内容极为复杂、范围极为广泛,需要我们意识到软件工程项目管理的重要性,深入分析新形势下软件工程项目管理的发展趋势,全面了解软件工程项目管理的关键部分,主动吸收借鉴相关行业的先进经验与理论,通过建立健全软件工程项目管理规章制度、加强软件工程项目进度管理关键点控制、强化软件工程项目质量管理关键点控制以及加强项目管理队伍培训教育工作,将软件工程项目管理落实到各个环节,从而有效保障软件工程项目管理的效率与质量。

参考文献

[1]芮斌。信息化背景下软件开发项目管理[J].电子技术与软件工程,2019(05):42.

[2]杨頔。项目管理在移动通信设备软件开发项目中的应用研究——以社交软件项目为例[J].洛阳理工学院学报(社会科学版),2018,33(06):40-44.

23 516743
");