软件工程人才培养的工程论文
【摘要】随着社会经济的快速发展,软件行业也取得显著成就,社会各界对软件工程专业人才的需求量也在不断扩大。在我国经济发展不断迈入深水区的大背景下,如何通过科学改革软件工程专业培养手段,为我国社会培养出更多符合社会未来发展的高素质软件工程专业人才已经成为制约我国软件工程专业快速稳定发展的重要因素。软件工程人才培养模式受到社会各界的普遍关注,本文中通过对新形势下我国软件工程人才培养的现状进行分析,并具有针对性的提出改善性对策,实现对我国软件工程人才模式的不断完善。
【关键词】软件工程;人才培养;课程改革
随着我国经济发展不断迈向深水区,科学技术在市场经济发展中显著作用日益凸显出来,其中软件工作作为促进社会发展的重要技术学科逐渐兴起,进而导致社会各界不断加大对软件工程专业人才的需求。在社会经济发展的新形势下,软件工程专业人才培养模式逐渐成为引发人们广泛关注的研究课题,如何在软件工程专业通过科学有效的教育改革方法为社会提供高质量的软件工程人才,对于实现我国社会经济和科技的发展具有深刻的现实意义。
1新形势下软件工程人才培养的现状分析
1.1软件工程的内涵
软件工程专业按照事先预算和进度要求满足客户对软件产品的定义、开发、部署、运用和维护需求,在软件工程操作的过程中需要熟练的使用计算机理论和科学,同时通过采用科学管理手段实现软件开发的顺利进行。软件工程学科既包括自然科学的特性,同时又包括人文管理的属性,为了提高软件工程专业的教学成果就需要正确处理好软件工程专业中工程教学与科学教学的关系,一方面加强人们对工程管理原则和方法的理解,另一方面通过运用专业知识来实现对现实问题的解决。
1.2新形势下软件工程人才培养的重要性
软件工程作为近年来兴起重要学科,对于社会经济和科学稳定可持续发展起到不可替代的作用。一方面,随着我国经济发展不断迈进深水区,科学技术在经济发展中的促进作用已经日益明显起来,软件工程行业的兴起直接决定了社会对软件工程人才的需求量不断扩大。合理改革新形势下软件工程人才培养模式,对于促进我国软件新产品的开发具有重要的带动作用,从而对我国经济的发展将产生重要影响。另一方面,随着社会的不断发展,传统的教学模式已经不再能适应社会对软件工程人才的需求。在新课程改革的背景下,软件工程专业就要求不断改进教学方法和教学模式,深入探索符合我国发展现状的高素质综合型软件工程人才。
1.3新形势下软件工程人才培养存在的问题
软件工程专业是一门实践性较强的学科,但目前我国部分学校在进行软件工程专业教学的过程中仍采用传统的授课方式,大多数的专业知识都停留在书本上,在这种教育模式下培养出的学生与目前软件行业所需要的人才并不相符,进而出现高校软件工程专业培养的人才不能适应当今社会发展的现实需要。此外,我国软件工程人才培养模式忽视了与国际先进软件产业的接轨,因此培养出的软件工程的从业人才不能了解国家软件行业发展的大环境,在国际行业的竞争中处于劣势,因此我国软件行业的教育模式与国外相比仍处于落后的状态,学生在进行学习的过程中仍处于被动的状态,这种教学模式极大影响学生学习的主动性和积极性,对我国软件工程人才的培养缺少益处。
2新形势下软件工程人才培养的对策
2.1提高高校软件工程专业师资队伍水平
师资团队的教学水平是制约软件工程教学效果的重要因素,软件工程作为一门新兴的科学,在我国的高校中开设时间较短,部分专业课程教师由其他专业教师担任,虽然他们对软件工程专业有一定了解,但是不能形成完整的软件工程教学体系,同时这部分教师往往缺少必要的软件工程专业培训,这对于软件工程专业学生的培养存在障碍,不利于学生清楚把握软件工程整体知识要求,使教学重量很难得到保障。为了提高高校软件工程专业师资团队的教学水平,就要求学校不断优化任课教师的评价体系,优先聘用有软件企业工作经验的教师,帮助学生更好掌握软件工程专业的实践能力。
2.2构建新型的软件工程人才培养模式
在新形势下加强软件工程人才培养,就要求学校必须重点考虑到社会发展的真正需求,对软件企业的诉求作出良性反馈。高校软件工程专业教师应将软件公司的需求真正结合到自己的教学活动中去,将传统的.教育模式不断转换为对学生工程实践能力的提升。学校根据企业的实际需要,有效优化自身培养模式,通过灵活多变的教学方式提高学生的学习主动性,鼓励学生真正参与到教学实际活动中来,合理安排教学课程,注重培养学生的实践能力和创新思维,以新型的培养模式实现对教学质量的有效保证,实现对现代化教学体质的优化与完善。
2.3提高新型的软件工程人才培养质量
评价软件工程教学模式是否适合社会发展的现状,一方面需要审查软件考核评价方式是否科学,另一方面要审查软件工程专业授课内容是否得当。对现行教学质量的把握就要对原有教学方式进行改进,实现课程教学从课堂到实地的延伸,通过开展教学实验和社会实践,将原有的教学推广到社会层面,保证学生毕业后实践能力可以符合社会发展的实际需求。此外,对于教学考核和评价方式的合理配置也可以激励学生主动参与到学校中来,这就要求专业课教师采用合理的考核方式替代传统应试下的考核方法,帮助学生注重对实践能力的培养。
3结束语
在我国经济发展不断迈入深水区的大背景下,如何通过科学改革软件工程专业培养手段,为我国社会培养出更多符合社会未来发展的高素质软件工程专业人才已经成为制约我国软件工程专业快速稳定发展的重要因素,推进软件工程专业教学改革必须要有坚定的信心和决心。软件工程专业教学体系的改革是一项复杂的系统工程,涉及到教学、人事、财务、安全、企业和社会诸方面,因此在改革的过程中需要加强与各职能部门的通力合作,进而制定出具有实际操作意义的软件工程教学培养模式。
参考文献
[1]唐培和,徐奕奕,周德俭.以工程实践为主线的软件工程专业实训模式研究[J].软件导刊,2012(6):16~18.
[2]盛琳阳,丁金凤.基于校企合作的卓越软件工程师培养[J].计算机教育,2011(16):4~8.
[3]郝身刚,张丽.地方院校软件实训开展方式探索[J].南阳师范学院学报,2012(6):109~111.
软件工程论文
以沟通为出发点,以沟通为中心进行项目的开展,可以有效地进行项目的管理,提高项目的质量,降低风险与成本。
沟通,不仅仅是指用言语进行沟通,还可以以书面,文档,手册,电话,邮件,会议等方式进行。灵活运用多种的沟通方式,使参与项目开发的每个成员能够有统一的思想,不会产生歧义。当然,沟通不仅仅是在工作上的沟通,也需要工作下的沟通。简单来说,项目经理对员工的不同程度的问候,或多或少会提升员工的工作积极性与主动性。而这也就升华到管理的层面,是管理项目,还是管理人?可以从底层分析,项目是由谁来做?是参与项目的员工。那么项目的质量直接由什么来决定?员工的工作心态。但是员工的心理活动往往低多变的,没有人能够掌控,那么适当的沟通,不仅仅可以将这种情感活动向益于工作的方向转移,而且也可以进一步促进公司的凝聚力,让员工从心里将公司当成一个大家来对待。而工作层面,适当的沟通,可以让彼此了解对方的思考方式,迅速的采取合适的办法,让彼此的意见得到统一。而不是因为意见向左,产生分析,得不到进一步的解决。从项目整体来讲,合适的沟通可以降低项目需求的多变性,从而降低项目开发的成本;合适的沟通可以将技术层面的难题,得到共同的思想靠拢,从而得到解决;合适的沟通可以让各岗位职责的人能够明白彼此的意见,提高工作效率的同时,也进一步降低因为沟通不当,导致项目BUG出现的几率。沟通分层次,同一个层次的人群互相沟通,不会有太大的难度与理论上的偏差。而针对不同领域,不同层次的人
来说,彼此之间的沟通成为了一个难题。所以从公司的角度分析,首先项目组成员必须具备最基本的理论基础,如:《软件工程》,《软件质量》等。从细节划分,编程人员需要有关于具体编码规范等额外理论基础,测试人员需要有关测试方面等额外理论基础,针对项目经理,不仅需要编程人员与测试人员的基础理论,也需要整个项目的理论,如《软件项目管理》,《项目管理知识体系》等管理知识。只有理论背景差别大不的情况下,互相之间的沟通,才会更加有效率,进一步降低信息在传输之间的损耗,使开发出的软件更加接近客户的要求,提高客户对公司产品的满意度,有利于产品的市场推广。所以完美的项目不存在,只能在共同的努力下,产品才能够向完美进一步靠近。以下从项目的整体来阐述沟通对各个层次的影响。
竞标阶段,竞标的成败与否,在于自己的产品是否接近客户心中的目标,从而赢得投标,其中的关键在双方的沟通。
众所周知,项目从哪来,是从客户的需求得来。那么从公司的角度出发,如何获得客户的认可,得到项目的投标?这是个很现实的问题。在《软件工程导论》上得到很多信息,如何快速开发出客户满意的模型,在于需求分析师从客户交流中,得到有用信息的有效程度。其中的信息不仅仅是项目的功能,也有客户的背景,使用环境,客户群的习惯等等方面。根据市场调研显示,客户的体验度已经成为一个不可忽视的环节,虽然所开发的系统已经完成了用户的基本功能要求,但是从客户最直接的感官出发,系统操作不够简便,系统画面不够人性化等等细节体现出,客户的满意度没有达到应该有的高度。所以,
中间的沟通也就成了关键。作为项目前期需求的主导--需求分析师的素质成为了主要因素。对于大多数人来说,获取对方话语的.有效的信息量为80%,而经过需求分析师的再一次理解,到了开发人员的手中的文档的有效信息不到实际的70%,所以常常开发出来的软件无法达到满意的效果。如何在沟通中获取全面的有效信息?最有效,也最全面的方式,莫过于在沟通交流之前,需求分析师进行一次全面的市场调研,对该客户的环境,业务等方面进行理解与学习。然后在此基础上,结合自己的理解与客户进行下一步的沟通,在客户的角度思考问题,用自己的话语阐述客户的各种需求,得到对方的肯定,最终整理出最满意的客户需求。
那么如何快速的让客户的需求,转变为可以看到到的物理模型,这里提倡使用快速原型法。系统架构师根据前期的客户需求文档,运用axure等建模工具,快速有效地开发出前期的模型,使文字性的描述,转变为最直观的物理模型,不仅可以更清晰的展现用户需求,也可以更直观的确认该模型是否符合客户的要求,以及时作出合理的调整,作出让用户满意的模型产品。
开发模型的同时,成本的估算工作已经展开。有了具体的值,才会有实际给客户的报价。所以如何估算?使用哪种方式估算?以哪个项目为蓝本?需要进一步的分析与思考。结合自己学的知识,以及向前辈请教的经验,发现(UCP)功能点算法,(LOC)代码行算法,(WBS)工作结构分解法已成为主流。对于UCP,主要用于面向对象的项目,LOC与WBS没有具体限制。每个算法都有自己的优缺点,对于不同
的项目,项目的不同阶段,使用不同的算法,能够很好地解决成本估算的问题。其中具体估算的同时,经验也是非常重要的,经常性的去总结每个项目,详细具体到单元,功能的估算,收录成册,形成良好的循环,对于公司是至关重要的。而这里是项目第一次的初步估算,是为赢得竞标的概要值,得到标后,需要进行详细的成本估算与具体商榷的价格。理论与经验的结合,可以进一步精确项目的成本估算,对于项目下一步的开展,起到良好的前期铺垫作用。
公司得到竞标后,进入需求分析阶段,参与人员主要为需求分析师,系统架构师,项目经理。主要输出为,详细的项目成本估算,项目进度估算与需求规格说明书,概要设计,详细设计等文档。参与者之间,需要进行详细的沟通,达成思想上的统一。
项目成本估算与项目进度的估算越详细越好。实际中,为了满足顾客期望的日期而造成的不合理进度安排,在软件领域比其他的任何工程领域要普遍得多。而且,非阶段化方法的采用,少得可怜的数据支持,加上完全借助软件经理的直觉,这样的方式很难生产出健壮可靠和规避风险的估计。所以在这个阶段,开发并推行生产率图表、缺陷率、估算规则等等,对于整个公司来说,最终会从这些数据的共享上获益,形成良好的循环。分别来讲,在成本的估算上,推崇使用UCP(功能点算法)。这种方法,可以将项目中的各个方面,包括各种风险都能够考虑进去。其中,在风险方面,需要全面的分析整个项目,从整体分析,然后小到局部,考虑未来可能出现的风险,评估每
个风险的概率,计算出对应的功能点,然后估算每个功能点的费用,从而得到比较理想的成本估算。在进度的估算上,推崇使用WBS(工作结构分解法),将项目任务进行合理的细分,分到可以确认的程度,然后估算每个WBS要素的时间,从而得出整个项目的时间。当然WBS也可以适用于估算项目的成本,这里因人,因项目而异。灵活使用不同的方法,可以进一步精确最终的估算值,将风险减小到最少,利于下个阶段的展开。
在整个需求分析阶段,要将需求做的更细,更准确为目标,不断地与客户沟通,严格杜绝使用习惯性的想法,去掩盖客户的真实需求,沟通应该具体到每个功能点,得到客户的肯定后,进行下个功能点的沟通。关注客户的颜色感官,操作习惯等细节方面。尽可能全面的从客户的角度去分析问题,然后结合公司的技术,给用户合理的反馈,得到最终双方都满意的结论。需求分析师需要具有良好的沟通能力外,也需要出色的理解分析能力,具备业务基础,项目成本评估,以及各种文档的编写能力。一个成熟的需求分析师,可以将沟通中信息的损耗减小到最低,提高用户的满意度,整理出比较全面的《需求规格说明书》,有利于系统架构师的工作开展。
学习鸟网站是免费的综合学习网站,提供各行各业学习资料、学习资讯供大家学习参考,如学习资料/生活百科/各行业论文/中小学作文/实用范文实用文档等等!
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:0.247秒