浅析软件工程开发的现状及发展论文_李卓

浅析软件工程开发的现状及发展论文_李卓

贵州建设职业技术学院 贵州 550002

摘要:伴随着网络信息化的迅猛发展,软件工程技术是计算机硬件设备的重要载体。本文简要阐述了当前软件工程技术的发展现状。分析了其面临的挑战和问题,并对其今后的发展方向和前景进行了展望。

关键词:软件工程;现状;发展

1我国软件工程开发现状

1.1 我国软件开发的进展

我国的软件技术发展的相对比较落后,相比先进的国家还存在着非常大的差距。但是,我国软件工程的发展却是非常迅速的,短短几年的时间就形成了属于我们自己知识产权的软件技术。软件工程发展到现在,我国不仅研发了属于我们自己的开发工具,还制定了符合我国实际情况的研发技术方案。

1.2计算机软件工程发展存在的问题

1.2.1 缺乏完善的管理体制

计算机软件开发是一个庞大、系统的工程,需要一套完整的管理体制以及专门的管理人员才能保证其顺利进行。但是,从目前大部分计算机软件企业来看,没有制定完善的管理体制,也没有专门的项目经理进行管理,整体比较混乱。从项目经理来看,整体素质较低。要么技术水平高,但缺乏管理能力;要么有一定的管理能力,但技术水平较低,无法做到两者兼顾。因此,大部分项目经理不能很好的协调团队工作,造成研发效率较低。

1.2.2 缺乏有效的控制

计算机软件工程研发过程中的控制包括人员控制和进度控制。首先,人员控制是指对计算机软件工程开发过程中的相关人员进行控制,包括研发人员的工作积极性、工作态度以及稳定性。如果研发人员变动速度过快就可能造成在人员的交接中出现程序的错误和混乱,因此,作为计算机软件工程的研发人员,其工作一定要稳定,不宜变动过快。但是从目前大部分计算机软件企业来看,许多管理人员没有认识到人员的稳定性对于计算机软件的开发的重要性,研发人员频频换岗,导致出现了许多不合格的产品。其次,进度控制是指将计算机软件工程研发的各个环节都纳入到总的进度计划当中,从而确保整个项目进程的可控性。但是从目前来看,计算机软件工程进行控制不够理想。主要原因是人员分配不合理,以及各类所需资源不能及时到位所造成的,导致了在实际工作中许多工作不能按时、按量的完成,延期现象严重。

1.2.3 缺乏科学的规划

计算机软件工程的开发是一个非常复杂而漫长的过程,不能仅仅靠大量的人力和物力就能够缩短工期,加快进程的。但是在研发过程中,大部分计算机软件企业没有制定科学的研发规划,团队中部分人员急功近利思想,想通过对投入的加大加快软件研发进程。虽然这种积极的态度值得肯定,但是这对于计算机软件开发却是拔苗助长。另外,计算机软件系统是一个包罗万象的庞大系统,没有科学的规划,一味地贪大势必会影响研发的进程以及质量。

2关于计算机软件工程发展存在问题的对策

2.1 建立健全管理体制

计算机软件企业可以根据计算机软件项目实行项目管理责任制。可设置项目主管和项目组长分别进行管理。作为项目主管,主要负责计算机软件工程开发中与合同有关的管理,协调企业与开发企业,同时也加强研发团队之间的合作和交流,制定科学的研发进度。

期刊文章分类查询,尽在期刊图书馆作为项目组正,则要负责计算机软件工程研发项目中的各项技术管理,监督研发进度以及产品的质量。在项目管理中,一定要做到分工明确、多头监管和全面的管理。

2.2 完善各项控制制度

进度控制是计算机软件工程研发中非常重要的环节,因此一定要完善进度控制制度。首先,要制定科学的进度计划;其次,要严格落实进度计划。可按照软件工程规模的大小、开发顺序等制定科学的研发进度,同时要确保各环节的人员能够合理配置。根据进度计划合理分配工作量,制定各项计划并进行全面监督,确保各个环节能够保质保量及时的完成。

3软件工程的发展趋势

随着经济全球化和互联网技术的全球化发展,市场竞争也越来越大,这就给软件产业的发展提出了更高的要求,在大的发展趋势下,软件工程也有自身得一个发展趋势。

3.1 软件工程合理的开发治理

在软件工程开发治理工作中,如何合理的进行开发,建立有效的开发团队需要根据不同的用户和软件的需求,通过软件工程的方法对于软件开发工作中的做与不做、做什么、怎么做来全方面定义产品功能,从而才能保证产品的质量。随着软件系统的发展,软件系统越来越庞大和复杂,对于用户需求来说,如何开发出一款能够满足用户需求的产品,这就需要对团队开发中进行协调和完善,开发治理需要协调开发团队的关系。通过对系统软件中的源代码进行采集,揭示软件系统功能之间的关系,从根本上了解软件系统,实现软件变更的质量管控,最终开发出符合用户需求描述的软件产品,为客户带来预期价值。

3.2 软件工程全球化协作发展

互联网的发展方便了人们的交流,软件工程的研发实现了异地的团队形式,软件工程研发可以聚集全球化的技术和专业人才,形成一个强大的分布式开发团队,以多种形式,例如外包、任务驱动等来实现研发工作,从产品开发、测试、交付、服务等来说都是综合提高和发展,全球化协作发展是一个未来的发展趋势。

3.3 软件工程模块化

软件工程模块化是将复杂庞大的系统进行分解,划分为若干个子系统,各个子系统具有独立的运转功能,并具有多种接口,增强了子系统的通用性。若系统需要升级,只需更换相应的模块,而不需要进行整体更换,增强了系统的可扩展性。模块化的最大优点是使开发者专注于某一功能的开发,提高专业性的同时,缩短了研发时间和研发成本。

3.4 软件工程开放式计算

随着互联网的不断发展和普及,软件工程开放式计算有了技术基础,更多的开放式资源使得软件工程有效的集成,在软件开发标准上形成了互联互通,对于文化、语言来说有所打破,真正的实现了软件开发的协作交流。Linux、Jazz、Android等软件的开源,对于开放计算来说有了充分的促进,对于软件开发格局有所改变,并且随着互联网的不断普及和发展对于软件开发计算来说迎来了前所未有的机遇,网络连接了原本分散的开发人员,真正的实现了在基础框架下的集体智慧的升华,能够更高效有序的开发出优秀的产品级软件。

4软件技术的开发趋向

软件技术是20世纪末进展最快的技术,给我们呈现了全方位的信息基础设备。这个快速延伸的基础设施,就逐渐的成为了一个资源多样化的计算平台,将人类的生化以及社会信息化、数字化,成为了人类一切社会活动的必要设备。现在要将软件平台上的诸多资源整理合并,促成巨型高效,可信统一的虚拟环境,让所有的信息以及资源为人类服务。传统的软件是封闭静态的平台,从顶向下逐渐的分解进程,所以传统的软件开发是要有确定的系统范围,再开始分工处理的对策,在开发的全部进程之中,是在有效的控制下进行的。但是,在以后的软件开发中,要有一个丰富的基础软件并资源诸多,可以开放、动态以及多变的框架,开始由无序到有序的循环进程,让动态的目标逐步的稳定。软件构件的技术它是可以支持软件的实体以开放自主的状态存在于各种各样的节点上,所有的软件实体都可以在开放的状态下利用某类的方法开始发布,并采用各种的协同方法和别的软件实体开始跨网络的互联互通以及协作联盟,成为一种不再是信息的提供者,还是各种的服务功能的提供者。

结束语

随着社会的进步,计算机已经普及,软件工程的开发与应用在社会发展中有着重要的意义。在软件开发与应用中,对工作人员有非常高的要求,对技术开发人员的个人技能有很大的依赖性,这就要求技术研究人员要不断地提高自己的技术,开发出更多满足人们需求的产品,提高社会的经济效益和人们的生活质量。

参考文献:

[1]张元鸣,肖刚,徐恭旭,陆佳炜.软件产品族构件演化及其复杂度评价[J].计算机应用,2011(3).

[2]陈校洁 探析当前软件工程技术发展的现状、挑战与展望[期刊论文]-电脑迷 2014(17)

论文作者:李卓

论文发表刊物:《基层建设》2016年22期

论文发表时间:2016/12/8

标签:;  ;  ;  ;  ;  ;  ;  ;  

浅析软件工程开发的现状及发展论文_李卓
下载Doc文档

猜你喜欢