林畅
【摘要】 目前计算机软件领域已经被大家大量开发,以前传统普通性质的开发形式已经不能够满足人们对计算机对软件的需求了,所以计算机方面的需求开始快速增长,出现了软件的危急时刻。为了适应计算机需求的增加,计算机软件工程化就此出现形成,在使用过程再不断的进步发展。
【关键词】 工程化管理 软件工程化 计算机软件
引言:
随着社会经济的发展,现代化的科学技术在不断的完善,计算机技术的使用也得到了广泛传播。现在关于计算机软件的相关设计开发正在逐渐的扩展发展,所以在过程中也存在着各种问题与挑战。
在研究计算机软件过程中,其具有明显的复杂特点与系统性,特别是在管理过程中,在各方面管理上都和以前传统性质上的计算机有着本质上的区别,但是因为软件还有着特殊性,并且依然处于软件开发的初级阶段,所以有关计算机软件工程化管理还需要进行强化,如何发挥出它最大的效应,是目前最需要解决的问题。
一、软件工程
软件工程的出现是为了软件危机,也是运用工程的含义和理念方法来研发软件的,它借鉴了以往出现的各种产品所积累下来的研究经验,从软件管理和技术两个方面进行提升软件工程的研发速度以及质量。
如今软件研发不仅仅是没喝软件的简单组合,而是一个良好的组织,具有严格的管理制度、是由各个工作人员相配合的一个组织性的工作项目。
软件的研发使用生存期的方式进行研究,它是将软件的使用寿命从含义、研究开发到使用、维护,最终到报废,这样分成多个部分,每个部分的工作任务都相对简单,并且它们是独立的,由不同的工作人员进行完成工作,可以起到降低开发难度的作用,它利用管理技术的科学性质以及良好的研发来使用在整个软件研发过程,每一个部分工作结束时都要通过这两方面进行复查,再到下一个阶段继续工作,这样就加强了研发中软件的透明程度,能够及时的发现问题,也可以及时的解决问题,以此来避免在研究过程中出现的错误保留到使用时期才被发现。
二、计算机软件工程的特点
1.软件工程的项目在开发过程中是比较抽象的,所以人们是很难感受到软件的真实性以及有效性的,因此,想要感受软件的具体与真实,就必须要利用专业的测试方法,不可以忽视,这也是软件工程最重要的一个特点。
2.研究开发软件工程的工作人员在运转计算机软件工程开发时,并没有一个具体的,具有针对性的目标,所以计算机软件工程一大特点是不唯一性,具有多样性,在开发时,缺少一个明确的目标。
3.在一些比较大规模的软件开发中,经常会面临较为复杂的软件程序,所以要承担一大部分的风险,这些风险可能会导致软件开发的失败,因此,软件开发具有不稳定性。
三、软件关键技术
软件工程的建设在总体规划中要根据调查情况的真实情况进行制定和规划,从而保障软件工程在建设时的目标,在各个阶段性的目标实施中要创新工作方式,要确定在整个实施过程中将会出现发生的风险与障碍,并且能保证在完成之后可以对最后结果进行验收。
总体的规划是要在整个软件工程建设的标准之下进行完成的,我国大部分软件工程的开发都是在现有阶段进行的阶段性目标实施的重点,其也是每个软件工作开展实施的关键之处。
1.部分领域工程的技术,领域工程是一组相似类似的系统应用工程建设的一项基本能力和必须具备的过程,在这方面生产出现的产品在领域特定的语言。领域工程技术包括著领域中分析设计以及实现等等实用的技术。
2.软件过程技术,软件的技术过程是软件为了在寿命期限内能够达到一定量的目标并且全部可以实施的一系列相关的过程,这部分对软件开发的质量以及开发效率都有些非常大的影响,其中软件过程技术都包括描述语言,对过程的定义,实施以及对过程技术的改良等等。
四、目前计算机软件工程现状
目前在计算机软件工程化当中的工作量很大,对于软件的需求和现实业务的操作两者之间所存在的差距也很大,这些问题都是以后需要注意的地方。
在整个计算机软件工程化开发与设计的过程中,最大的问题就是实力业务的需求和工程设计需求两者之间存在巨大差距,这些问题形成的根本因素是因为在软件设计的过程中有关数据和相关市场并不能被调查出来,对数据的掌握并不具备科学性。
除此之外,软件工程的后续各种工作,不可以仅仅的通过幻想来完成,这样只能导致计算机产品和实际的实况出现偏差,出入较大,最终完成对企业么不利影响。计算机软件工程所管理的工作量较大,这是现在计算机软件方面的一个重要问题,它是计算机软件设计、开发的主要特点,因为在软件的设计时所产生的影响因素比较多,又因为设计工作者的设计水平,以及他们的管理影响,多个方面都有着偏差,这些都应该作为重点进行加强。
五、计算机软件技术涉及到的问题
1.在软件开发时会有很多不确定的因素存在,所以在这个过程中会有很多风险。完全了解计算机软件工程化当中所有的目标,才能够处理好工程化管理的风险,要时刻掌握对于风险的管理方法,对风险进行分析解剖,然后制定出有效科学的防范措施。研究工作人员应该建立一套完美的,具有系统性的工程化风险管理方案,以此方案作为样本,提供给其他人员做参考,让有关计算机软件的公司可以井然有序的进去发展当中。
伴随着科学技术的不断发展,软件技术也是不断进步,软件系统也变得越来越复杂,软件开发规模已经逐渐的不能够紧贴技术的变化,没有更好的使用技术。这让越来越多的人把目标放在了利益上,只追求利益的最大化,让公司逐渐脱离原本健康的轨迹,背离井然有序的方向发展。因此在运营中所产生的经营风险不能忽视,一定加强公司对风险管理的处理,让管理人员明确风险的不良影响。
2.由于软件技术是在不断更新中使用的,所以导致计算机软件工程也在不断发展,因此各计算机公司要掌握软件的最新技术。
先进技术往往都是在实践中获得的,它是依靠以往已经落后的实践经验所创造出来的,先进技术可以为大部分的计算机公司解决难题,并且引导以后技术所发展的方向。当自己持有的技术不足以满足自身需求时,就需要引用外界的新进技术,来提高计算机软件技术。
3.软件工程是一个巨大的系统,在其中有很多环节进行,每一个环节体系都会形成系统,让各个环节完美的结合。一定要靠着每个环节相互配合,才能够对管理起到重要作用。在整个软件系统使用过程中,要走相应配套的管理程序,严格的按照管理流程进行操作,以至于避免在这个过程中所产生的问题拖累整个系统。设计和使用时整个软件系统最基本的重要前提,还需要做到对系统进行分析与预测,这对后续的工作有着重要作用。
4.在软件工程的开发过程中最重要的是需求分析阶段,它是对业务数据和活动三者之间的调查任务,然而这些任务在实际意义上都是对计算机软件研究的表层内容,形成出的文件文档只能够对详细的设计起到框架形式的作用,但业务的本质也就是业务规则却被忽略无视掉了,而忽视就让软件设计的人员在后续设计当中,只能凭空想象出整个计算机软件业务的规则,就此导致了最终产品和实际中出现偏差。
六、针对软件工程化问题的对策
要针对计算机软件工程的基本内容和它的目前状况等等方面进行综合性质的分析讨论,通过实践的方法进行加强重点部分,改进问题内容,进行全面掌握软件工程管理。在解决问题时,要根据目前计算机软件工程所出现的问题进行解决,为了弥补缺陷,因此要不断的改进管理中的质量以及水平。
1.重点提高软件工程的效率,传统的软件工程在改变相关数据的操作形式上通常都是要通过前台的程序操作进行控制的,但随着近些年的科学技术的不断发展,计算机已经可以逐渐的取代传统方式。
因此提供软件相关工作效率的最基础条件就是改变数据的程序,让它可以通过其他计算机的层次方面进行分配。还可以建立完美的计算机软件工程化管理的体系制度,此体系是将人才体系与软件体系相结合起来。人才战略是计算机软件设计的一个根本条件应充分利用气人才的作用,提起对人才的注意,增强计算机公司内部的人力资源,激发出公司人员对工作的积极性和对设计方面的创造能力,来保证公司内管理方案可以落实到底。
此外还要逐渐的加入有关软件设计的理论知识,加强员工对设计专业技能的训练,加强对员工的素质教育以及管理能力,不断的对员工更新输入软件相关知识,要保证每一位员工都可以完全掌握设计知识,而且在社里过程中,还要实现理论与实践两者的完美结合,充分发挥出软件工程管理所能發挥出的作用。
但是因为软件本身有着独特的性质,它和传统意义上的软件是有着很大区别的,而且它还仍然处于开发研究的初期阶段,所以如何增强其内容方式,这是目前最需要解决的问题。
2.要解决软件工程存在的问题,就要加强计算机软件工程化管理的平台建设,进行设计上下统一的标准。要保证软件的开发平台具有科学性以及完善性,应该建立出一种统一的平台,要重点培养计算机技术的设计和研究,伴随着目前网络技术的发展,以及计算机数据的不断进步,所以推出统一、标准的软件平台是必要的。此后还要加强对计算机软件工程管理以及风险管理的进度,有关工作人员应该具备常识性的风险意识,掌握最基础的理论知识,并且能够实施客观意识,增强量化分析,实施不同的措施可以加强对风险的控制,还可以进行有效防范,建立完善的防范风险的平台可以说预防控制软件管理工作,为的是力求降低软件工程化的风险。
在整个计算机软件开发过程中制定并实现成本控制为了确保计算机设计工作可以顺利有序的进行,制定了非常有效的相关工作计划。
参 考 文 献
[1]方海光.软件工程经济的研究及发展趋势[J].计算机工程,2006,18
[2]张林.软件安全漏洞的静态检测技术[J].计算机工程,2008,12
[3]马拉斯科.软件开发的边界——管理成功的项目fM1,北京:电子 工业出版社.2007
[4]牛增祥.论计算机软件工程管理工作[J].科技致富向导,2013(06).
[5]修鹏鹏.如何创新和完善计算机软件工程管理[J].计算机光盘软件与应用,2013(23).