东莞市金厚田光电有限公司 523000
摘要:随着信息技术的迅速发展,不同行业领域对于计算机应用的要求也不断提升,计算机软件工程在人们生活、生产等各个领域的应用日趋广泛,同时人们也需要迎接前所未有的风险的挑战,这个项目已经成为具有系统性和复杂性的工程。本文对现阶段计算机软件工程技术及其管理展开了分析,以供大家参考与借鉴。
关键词:计算机;软件工程;技术;管理
前言
计算机软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。与软件工程紧密相关的就是程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等。软件的应用涉及到我们日常工作和生活的方方面面,带有各种不同功能的软件被大面积使用,改变了生活和办公的方式和效率。计算机软件处在探索期,由于软件危机的出现就会阻碍计算几技术水平的提升,因此,如何加强对计算机软件工程技术及管理是非常必要的。
一、软件工程特点
近年来,计算机的应用范围不断增加,大多数的行业也得到了一定的影响。然而在传统软件开发过程中,需要花费大量的时间和成本,同时还存在一定不足在后期维护方面,使得以往的软件无法满足市场实际需求,进而导致软件出现危机。由于软件工程建设工作是一项比较复杂的工作,其中包含了众多的内容,如,设计模式、标准、编写语言等,所以在其行业整体发展还有所欠缺的时期内,就需要使用更加便捷和结构化的方法来对其进行简化,进而得到非常良好且清晰的程序。
1.1灵活性
在计算机软件工程设计期间,因为软件自身具有一定的独立性和灵活性,所以就能够让设计人员在实际研发过程中根据需求的不同来对其中的任意环节进行修改,进而满需用户的实际需求。
1.2协作性
在软件工程中的软件系统间具有一定的关联性,因此不管是在动态环境还是静态状态下,都能够使其进行紧密连接,然后进行协同工作,保证各系统间的互通和互联性,而这样以来就可能提升软件工程自身的开放性水平,进而有效拓展软件系统的应用范围。
1.3反应性
软件工程技术的实际意义以及作用价值都在实际应用中体现出来,而在互联网技术飞速发展的当下,软件自身也要与这个时代之间相契合,因此其必须具有良好的反应能力、感知水平,只有这样才能更好地推动软件研发和发展,更好地满足社会发展的实际需求[3]。
1.4演变性
计算机软件工程技术是跟随信息技术的完善而发展的,所以受到软件工程技术的影响,使得软件设计和研发都具有一定的演变性,也就是通过相应的技术来对软件的架构和功能进行调节,进而使其更好地满足互联网发展的开放性以及多边性。
1.5多元性
由于互联网和计算机自身不仅具有多变性,还是不断发展并逐渐完善的,因此想要在这种瞬息万变的大环境中进行发展,那么软件工程在设计、开发及其发展就一定要遵循多元性原则,进而在其基础上进行更好的发展,更好地满足用户不同需求。
二、计算机软件工程发展过程中所使用的技术与管理
2.1软件工程技术
软件工程具有一定的复杂性,不仅要确定软件设计模式,制定设计标准,还要选择最为合适的设计语言以及开发工具等。而从技术层面角度上来看,软件研发中包含了设计方法,还有开发范型,因此选择哪种方式和途径来对软件进行研发,就成为现阶段相关人员所必须进行重点关注的问题。
期刊文章分类查询,尽在期刊图书馆
2.1.1技术软件重复的使用
在就可以在开发过程中,借鉴一些较为成熟且完善的产品,并在其基础上对软件进行研发,这样不仅吸收了其他较为优秀的成果,还能够提升人力资源利用水平,进而更好地对软件进行开发,提升开发工作效率,保证软件质量。就现阶段软件开发的实际情况来看,用来进行软件开发的技术主要有下面几种,即软件构件技术、软件体系结构技术以及领域工程技术等。其中软件构件技术能够从根本上对软件中的构成成分进行辨别。并且还要使用这一技术在已有的软件系统中获取相应的构建,同时还要对构件自身性、特征、相互间的联系等进行了解,并对已有的构件进行分类。
2.1.2复用技术
由于软件自身所具备的重复性,不仅可以吸收优秀的成果,还减少了人力资源的浪费,这样就可以节省出更是多的资源对新的软件进行开发,因此,在一定程度上这种复用技术可以取得更好的作用,同时也正是在这一背景下,推动了软件工程中领域工程的发展。
2.2计算机软件工程管理的方法
2.2.1提高工作效率及软件开发平台
①最近几年,随着数据库与信息技术的发展。之前,修改数据前,在操作方法上需要前台程序控制已经被网络计算所逐渐取代。因此说,修改数据程序是软件工作效率提高的前提条件,把它向计算机的其他层次中进行分配,这是提高工作效率是最佳途径。
②对整个计算机软件发展造成重要影响的原因就是软件在运行中不具备统一的平台。重复开发各种平台构成软件开发平台,而随着时间的推移和网络的快速发展,统一规则的软件开发平台会很快的构建起来。此外,可以聚集各国软件开发人员共同开发计算机软件。
2.2.2建立健全的计算机软件工程管理体系
①构建软件工程管理的人才体系。人才是工程进展的根本,要充分的认识到人才的积极作用,强化人力资源管理,把工作人员的主观能动性充分的调动起来,使工程各项目标能够确保顺利落实。②加强学习与渗透。软件工程的相关知识,专业化培训管理人员和工作人员等,对软件工程知识要做到不断的更新,掌握最新软件工程知识,做到理论结合实践,推动软件的开发水平与利用价值的提升,使工程项目管理效率被提高③加强建设规范制度。在实际中全面彻底的落实奖惩措施,从而把工作人员的积极主动性调动起来,为计算机软件工程效益目标的实现奠定良好的基础。
2.2.3做好软件工程的风险管理工作与进度工作
①风险管理制度体系要进行不断的完善。项目管理工作人员应具有风险意识,掌握一定的风险管理知识,对风险能够做到客观的识别,做到量化分析,并能够做到针对风险,采取不同的防控风险措施,提交管理的风险报告。②定期做好预控与识别项目的风险工作。就计算机软件工程项目的完整性而言,在整个工作过程中需要至始至终的贯穿风险管理,对随时可能发生的风险进行应对,把风险造成的损失降低到最低限度。处理风险时通常采取转移和减缓以及规避等方法。③还需要对工程的进度管理进行加强。把工程效率水平提高上来,使开发成本的合理控制。在分析工程项目的实际情况之后,把有效和完整以及科学的进度管理工作表制订出来,实时监督工程项目的进展,使各项工作能够有条不紊地进行。
2.2.4加强对计算机软件工程项目合作团队的管理
①加强沟通与联系。在工作人员之间,把沟通意识逐步渗透到整个工作团队之中,在团队内倡导合作。②对各岗位人员予以明确的分工。根据软件工程的实际情况,做到合理明确的分配任务,将责任细化,具体的落实到人,为有序开展各项工作奠定良好基础。③调动工作人员的积极性和主导性。倡导团队精神,是大家能够齐心协力共同完成计算机软件工程管理工作。因此,实现软件工程管理的根本就是具有一个良好的团队作保障,对团队管理工作积极进行强化是推动工程目标实现的最有利举措。
结语
进人21世纪,计算机和网络的发展更加迅速。同时也加快了计算机软件的转变,从原来静态封闭逐渐向动态化、多样化方向上转变。其采用工程学理论、方法,构建起了科学、实用、高效的软件学科,其被广泛应用到人们工作、学习、生活的各个方面与各行各业,引发了各领域的变革,极大地提升了效率,促进了经济社会的可持续发展。
参考文献
[1]李建兵,计算机软件工程方法的进展研究[J].新课程:教师,2011(9)
[2]李万军,曹艳云,论计算机软件工程管理工作[J].才智,2013(11)
[3]陈璞玉,浅析计算机软件工程的管理和维护[J].科技致富向导,2014(10)
论文作者:黄光荣
论文发表刊物:《防护工程》2017年第5期
论文发表时间:2017/7/11
标签:软件论文; 计算机软件论文; 软件工程论文; 工程论文; 风险论文; 技术论文; 工程技术论文; 《防护工程》2017年第5期论文;