前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇计算机技术和软件工程范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
中国移动通信集团宁夏有限公司 同济大学
[摘要]现今信息化水平和计算机技术得到了较好的发展,而且计算机技术已经运用在各行各业中,使用计算机技术必然会用到相应的计算机软件,那么在计算机技术广泛普及的同时还要注意计算机软件工程的维护,本文将详述计算机软件工程维护的意义、计算机软件工程维护的有效措施以及计算机软件工程维护的重要方法。
[
关键词 ]计算机;软件工程;维护措施
计算机技术的运用更多是依靠其软件的支持,而且计算机软件能够更好的运用在实际的生活中,现今的计算机软件越来越多,随着计算机软件的日益增多其存在的危险因素也不断增多,那么为了能够使得计算机技术得到更加广泛的应用就需要针对计算机软件工程中存在的问题进行维护,通过对计算机软件工程中存在的问题采取一定的维护措施以及方法将可以高效的应用计算机软件。而且计算机技术使用的过程中可能存在着部分黑客,黑客通过计算机软件中的漏洞来获取用户的相应信息,并且危害用户的信息安全,这样无疑会给用户带来一定的经济损失,不利于计算机软件的广泛推广。计算机软件的安全隐患是客观存在的,所以在无法有效消除计算机软件工程中漏洞的情况下最好的解决方法就是采取相应的措施以及方法来进行维护。
一、计算机软件工程维护的意义
计算机软件对于人们使用计算机技术而言有非常重要的意义,因为计算机软件工程是用户顺利使用的前提,也是促进计算机软件开发的动力同时提高个人计算机能力的有效途径,下面将进行详述。
1、是用户顺利使用的前提
目前计算机技术和人们的生活已经密不可分了,90%以上的的工作开展都与计算机技术有关,如果没有计算机技术这些工作将很难开展,那么如果计算机软件工程维护达不到相应的要求就无法满足用户的实际需求,并且给用户带来一定的经济损失。所以说计算机软件工程维护是用户顺利使用的前提[1]。
2、促进计算机软件更新及开发的动力
计算机软件工程师在软件工程维护的过程中会发现相应的问题,那么在发现问题之后就会追寻产生问题的因素,由于计算机软件未更新而造成计算机运行卡顿占据计算机卡顿情况的40%左右。并且寻求相应的解决方法[2]。然后在更新软件或者开发新软件的过程中避免发生类似的问题,让用户有更好的体验。
3、提高个人计算机能力的途径
计算机技术已经逐渐成为了基本技能,那么个人计算机能力不仅体现在在软件的使用上,更多的体现在计算机软件的维护上。目前我国的网民中只有80%左右的用户能够独立处理计算机部分问题。那么在计算机软件维护的过程中就可以有效的加深对软件的了解[3]。并且在解决类似软件问题的过程中经验更加丰富。
二、维护计算机软件工程的措施
计算机软件工程的维护主要包括两个方面,首先是软件开发者方面,其次是用户方面,下面将详述维护计算机软件工程的措施。
1、软件开发者方面
计算机软件开发者在开发软件的过程中应该更加注重软件安全性的问题,即在软件的设计过程中加大其防护功能,这样就会使得软件问题出现的可能性显著降低,另外软件的防护功能还要能够不断更新升级,有效的发挥其防护工作。另外在软件程序的设计中要使用高级语言,如果使用层次较低的语言就会使得操作较为困难,虽然层级较低的语言在操作的过程中较为简单。但是在进行软件维护的过程中则较为困难[4]。60%以上的计算机运行问题都是由于软件问题而造成的。所以在程序设计的过程中尽量使用高级语言,高级语言的使用将使得软件维护的工作更加简单化。计算机软件的质量好坏直接关乎软件的运行效果,质量较好的软件将能够使得软件工程的维护更加简单,并且所出现的问题也会更少,所以使用质量较好的计算机软件将能够从根本上进行计算机软件工程的维护。而且质量较好的软件在使用的过程中将更加流畅,用户的体验感将更好。
2、用户方面
普通计算机用户对于计算机软件工程维护没有一定的意识,因为他们认为只要计算机软件不影响自身的工作就没有必要进行维护,这种思想是非常错误的。必须要养成用户维护计算机软件的意识,经常进行软件工程的维护,这样才能够使得软件的运行更加流畅。此外用户安装防护相应的杀毒软件也是非常必要的。有效的杀毒软件能够有效的维护计算机软件[5]。用户还可以通过经常清理计算机内存来达到维护计算机软件的效果,因为内存占用过多就会降低软件的运行效果,通过定期清理计算机c盘里面的数据就可以避免这种情况的出现,用户c盘中的垃圾达到100M就会使得计算机运行卡顿。用户在上网的过程中尽量不要浏览不健康的网站,这样接触电脑病毒的可能性就会极大的降低,另外对于不清楚的链接不要轻易打开,避免被黑客植入病毒。用户还需要对计算机硬盘进行定期维护,对硬盘进行定期维护首先能够减少内存的占用,其次是清理电脑硬盘中废弃的数据,有效提高计算机的使用效率。
三、计算机软件工程维护的重要方法
1、健全软件病毒防护机制
计算机软件所发生的问题主要是由于病毒而造成的,那么健全软件病毒防护机制将能够有效的维护计算机软件工程。健全软件病毒防护机制主要是通过安装可靠性较高的病毒防护软件来实现的,只有确保软件在没有病毒的情况下使用才能使计算机软件的运行更加平稳,软件问题的发生是由于病毒而导致的,计算机病毒软件能够有效抵御90%以上的病毒,所以使用相应的杀毒软件将能够保障其他软件的正常运行,减少由于病毒而造成软件的危害。
2、优化电脑系统盘软件
电脑系统盘是电脑的核心部分,系统盘影响着系统的稳定及其运行,那么电脑在安装相应软件的过程中就要注意,首先不能安装较多的软件,其次软件不能安装在系统盘中,如果安装在系统盘中将降低计算机的运行速度,那么软件的运行速度也会降低,为了确保软件能够正常而且快速的运行就需要对电脑系统盘中的软件进行清理,即优化电脑系统盘中的软件,通过优化电脑系统盘软件将有效的提高计算机运行速度,而采用重装系统的方法将使得电脑软件运行的更加流畅。通常C盘中只需要系统空间在15G以下,尽量不要让C盘用量超过15G以上。在计算机技术不断普及的情况下就需要加强计算机软件工程的维护,通过相应的维护将能够带给用户更好的操作体验。
参考文献
[1]孙宝霞.刍议计算机软件工程的维护措施和方法[J].计算机光盘软件与应用,2014,23:59+61.
[2]韩顶军.计算机软件工程的维护措施与方法初探[J].电子技术与软件工程,2014,01:80.
[3]程红英.计算机软件工程的维护措施与方法分析[J].计算机光盘软件与应用,2014,08:313+315.
关键词:计算机软件 开发 应用 研究
中图分类号:TP31 文献标识码:A 文章编号:1672-3791(2013)01(a)-0026-01
1 软件开发的发展及意义
随着计算机程序设计的发展,以及商品化的进程,软件开发逐步出现。其演变过程主要是程序设计阶段、软件设计阶段以及软件工程阶段三个演变过程。20世纪,人类社会中,最伟大的科技成果就是计算机的发明和应用。在科学技术的不断进步,计算机技术和信息技术高速发展的今天,计算机和计算机技术已经被大量的应用到人们的日常生活之中。计算机是由硬件以及软件共同组成的一个统一整体,因此,对计算机技术资源的发展,就是对计算机硬件系统以及软件系统资源的发展。其中,计算机中的自动检验程序,操作系统等对计算机进行实时的系统管理以及维护的软件属于计算机系统软件;另外,针对于现实工作中,需要进行计算机管理的各个部门等,都是应用相关的计算机系统软件进行工作协调和管理的,这些软件统称为计算机应用软件。随着社会经济的不断发展,整个人类社会的运行已经离不开计算机技术,而计算机的运行却离不开计算机软件系统的开发和应用。针对于现实工作中,需要进行计算机管理的各个部门等,都是应用相关的计算机系统软件进行工作协调和管理的,这些软件统称为计算机应用软件。在各种工作环境中,都可以进行不同目的,不同程序的组织计算工作,使人们的工作得到有效的简化。因此,无论是企业的正常运作,还是企业的管理工作都离不开计算机的软件系统资源。
2 软件工程的相关概念
20世纪60年代初至20世纪80年代末期出现的软件危机,促进了软件工程的兴起。但是,那个时代的软件项目工作时的错误率极高同时生产能力极低,这导致了当时很多企业财产的大量流失。为了彻底摆脱软件危机,相关学术界提出了“软件工程”的概念。
软件工程是对软件进行有效维护以及构建高质量并且实际用途大的软件学科。它是以工程处理方法为核心,对软件生产过程进行相关指导的新型工程。软件工程学包括了计算机科学、管理学以及系统工程学等多个学科,同时,涉及到数据库、系统平台、软件开发工具以及程序设计语言等多个方面。现代社会中,人们工作生活的方方面面都离不开软件工程,比如电子邮件、办公系统、游戏等。同时各行各业的生产发展也都离不开计算机软件的应用。计算机软件技术不但促进了社会经济的快速发展,同时还有效提高了人们的工作效率以及生活质量。
3 软件开发的方法
开发人员要严格按照软件工程的开发思路、原则和方法,并使用相关的开发工具对需要的应用软件进行开发设计。目前,通用的应用软件开发方法主要有传统方法、原型化方法以及自动形式开发方法三种形式。
3.1 传统方法
传统方法也被称为生命周期方法或者结构化范型,通过结构化技术的使用,来完成软件开发中的各项命令任务。该方法主要通过六个开发阶段对软件进行定义、开发以及进行相关的后续维护。要求每个阶段的开始或者结束都应该与下一阶段紧密的相互连接。同时,在每个阶段时期,都应该完成高质量的相关文档。
通常,软件开发主要分为计划、分析、设计、编码、测试与维护六个阶段。但在实际的开发过程中,并不是每个阶段都必须进行应用的。而是在开发过程中,针对用户需求,进行相关的修改设计。
软件的计划,是指对针对用户的要求以及现实环境,结合各方面整体因素,进行软件开发可行性的讨论和研究,并作出相应的开发方案和实施计划。
软件的分析,主要是对所需要开发的软件系统进行综合的分析与设计,结合用户的需求,进行相应的符合现实环境的软件开发,并用软件工程开发语言将其表达出来。
软件的设计,主要就是将软件的主要模块进研究设计,并制成软件结构图,同时完成对数据库的相关设计和计算。
软件编码主要是指,通过程序设计语言把软件的相关设计转换成计算机专用的程序。
软件的测试是指,通过设计相关的测试用例,对软件进行运行测试,以期使用最小的成本发现尽可能多的软件设计过程中可能出现的错误。避免由于各种原因操作不必要的损失。
软件的维护,软件全部完成并进行工作后,对软件产品进行的一些相关的软件工程活动,使软件进行正常工作,扩展其应用功能等。
3.2 原型化方法
由于传统开发方法中理论基础非常严谨,但同时,对用户要求的相关输入、软件处理以及程序输出等描述比较笼统,同时软件开发人员在处理算法上的效果以及开发软件的操作系统适用范围等都没有进行较为明确的处理措施。然而,目前的软件开发过程,对预定格式以及软件开发说明都有了明确的要求,需要开发人员按照用户的需求对软件的整个开发阶段进行前期认证。由此产生出以传统方法为基础,并对其进行了相关完善和优化的原型化方法。
原型化方法主要包括纸上原型、工作原型以及现有原型三种形态。纸上模型主要基于相关纸张的模型对软件具有的特点进行分析和解释;工作原型是指,通过对软件中相应功能的开发,并在计算机上提前进行试运行,以使开发人员等提前对下面将要进行的程序进行研究和了解;现有原型则是基于新开发的程序,对目前存在的相关程序,进行进一步的修改和完善,以完成软件所需的部分或者全部的功能作用。
此外,自动形式开发方法也开始走向实用,软件开发人员将软件需要进行实现的功能和内容进行相关说明,运用最新的软件开发工具4GT,进行自动的分析、设计和编码,以完成整软件的相关开发工作。
4 结语
通过以上的分析研究,软件开发人员应该根据软件的相关特点,对软件开发方法进行果断的选择,从而有效提高软件开发工程的速度和质量。
参考文献
[1] 鲁絮飞.新网络时代软件设计开发平台的变化浅谈[J].工业设计,2011(10).
[2] 李广友.软件开发平台化推动中国软件产业链发展[J].科技资讯,2007(4).
【关键词】计算机;软件工程;管理;应用
1计算机软件工程管理与应用的发展现状
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。而计算机软件工程是指这些程序都以计算机为主要的操作平台,通过计算机进行相关的操作,所以可以说,计算机软件工程需要以强大的理论作为依托。计算机软件工程在近些年来被广泛地推广与应用,其系统化的特性对于计算,涉及,语言,编程等都具有重要的作用。近些年来,计算机软件工程不管是在管理还是在应用等方面都取得了很大的进步。其进步性主要表现在以下几个方面,首先在计算机软件工程的管理上,更具系统化,科学性的管理模式使计算机软件工程更加完善,其次,在计算机软件工程的运用方面,也取得了很大的进步,目前计算机软件工程的运用范围更加广泛,运用模式更加科学化,以及计算机软件工程内部系统也在不断的完善。这些都是计算机软件工程在管理与应用中所取得进步性。但是,这并不意味着我国计算机软件工程已经发展完善,就目前的发展过程以及发展现状来看,我国计算机软件工程在发展过程中还存在着一系列的问题,因此,必须要找到计算机软件工程在管理与应用过程中存在的问题,并根据计算机软件工程所运用的具体领域来找到提高计算机软件工程的管理与应用的质量,从而不断促进我国计算机软件工程的完善。
2计算机软件工程的应用领域以及管理内容
进入21世纪以来,信息化与网络化的发展模式被广泛的运用,在此基础上,计算机相关的软件也被广泛地运用于不同的领域,可以说,高速化的信息发展的时代不断推动了我国计算机软件工程的不断发展与应用。目前,计算机软件已逐步被运用于医学,建筑业,高新技术开发产业,以及农业等不同的领域,不同的领域所运用的计算机软件也有所不同,但是,不可否定的是,通过软件工程在这些领域的广泛运用很大程度上这些领域的效率与发展质量,并且,广泛的运用计算机软件工程,也为其本身的完善提供了良好的条件。计算机软件的管理内容具有以下几个方面,分别为组织机构的管理,工作人员的管理,用户管理以及相关的档案资料的管理,这些管理层面相互联系,每个管理层面都发挥着一定的作用。同样,通过这些管理层面对我国软件工程进行管理时,任何一个方面都不能存在问题,必须每个层面都要不断的加强完善,所以,一旦一个管理层面出现错误,那么对于计算机软件工程的管理也会相应的出现漏洞。但是在实际的软件工程的管理过程中常常会在这几个层面出现问题,以下就此分析计算机软件工程管理过程中在这几个方面存在的问题。
3计算机软件工程管理应用存在的问题
3.1计算机软件工程管理过程中存在的问题
3.1.1组织结构层面存在的问题在计算机软件工程的管理过程中,组织结构层面的管理对于计算机的管理有重要的作用,但是在我国实际的管理过程中,常常会忽视对组织结构管理层面的问题,组织结构管理的管理层析混淆不清,管理模式较为混乱,同时内部软件工程的管理人员的分工不够明确,不能各尽其职,这样很大程度上影响了管理的质量与管理的水平,组织管理不够全面,就很严重的影响了计算机软件工程的质量水平,不利于我国软件工程的更好的完善。3.1.2开发人员管理层面存在的问题所谓计算机软件工程的开发人员管理层面的管理存在问题,主要是我国计算机软件开发的过程中,相关的软件开发人员对于计算机软件的管理不够全面以及相应的开发力度不够,开发人员相关的技术水平需要不断的加强,同时,在软件工程的开发过程中,不能根据实际的应用领域以及应用需求对其进行有针对性的开发,所以与之相应的,一些计算机软件在后期的开发后的应用性不强,造成了资源的浪费。在另一方面,开发人员管理层面存在的问题还表现在开发人员的创新型能力不强,缺乏相应的理论性的的指导,这一问题的存在就大大的降低了我国计算机软件工程开发的效率与开发的实际运用率,所以在计算机软件的管理过程中,对于开发人员管理层面存在的问题不容小觑,必须要更好的解决。3.1.3用户管理层面存在一定的问题所谓计算机软件的用户,是指使用某一具体的计算机软件进行工作以及相应的程序操作的用户,计算机软件工程软件的用户既可以是个人,又可以是一个团体,对于计算机软件的用户的管理对于计算软件工程的内部安全的维护具有重要的意义,但是在目前,我国很缺少对计算机软件工程使用用户的管理相关的管理,这主要与计算机软件工程管理制度不够完善有很大的关系,所以为了不断提高计算机软件工程的管理水平,必须要对计算机软件的用户有更好的管理。3.1.4对于档案资料管理过程中存在的问题所开发的计算机软件必须要通过一定的文档资料所反映出来,这些文档资料都是计算机软件工程的一个重要的资料,是计算机软件开发的一个重要的凭证,所以,为了更好的保证计算机软件开发的科学性与依据性,就必须要很好的的对计算机软件开发的档案资料进行管理,但是,在计算机软件的管理过程中,对于此层次的管理还存在着很大的欠缺,因此,必选要不断提高此种管理层面的管理质量,以确保计算机软件开发与运用过程中的安全性,提高计算机软件工程的管理质量。
3.2计算机软件工程应用过程中存在的问题
3.2.1应用人员的操作能力不强在计算机软件被应用于各个领域的同时,还存在着操作人员的操作能力不强的问题。比如在新型农业的发展过程中,也在逐步开始使用计算机软件工程,从而不断促进农业向着科技型,绿色型转型,但是,就目前阶段,农民还无法很好的使用计算机软件进行农业生产操作,这也就是使得计算机软件工程在农业领域的运用型不高,所以,在计算机软件工程的运用过程中,还要不断提高计算机软件工程的应用人员的实际的操作能力。3.2.2计算机软件的应用范围还需要不断扩展虽然在目前,我国计算机软件工程已经被广泛运用很多个领域,但是这并不意味着计算机软件工程的应用没有进步的空间,计算机软件工程的应用范围还需要不断的扩展,不断向更多的领域使用推广计算机软件工程,提高软件工程的普及率,以提高我国各个领域发展的效率,同时更好的推进我国计算机软件工程领域更好的发展。所以针对这一问题,我国计算机软件工程,必须要在应用领域方面上不断完善。
4提高计算机软件工程管理与应用质量的相关的可行性建议
提高计算机软件工程的管理与应用的质量,必须要全面根据目前在这两方面存在的问题,提出具有针对性的建议,才能起到真正的作用,从而更好地促进我国软件工程的不断进步与发展。
4.1提高计算机软件工程管理质量的可行性建议
4.1.1不断完善组织结构不断完善相应的组织机构,需要建立一个同意遵守的规范体系,组织层面的管理人员各司其职,各尽职责,同时,管理曾内部必须要对计算机软件有更好的了解,根据计算机软件所需进行有针对性的管理,另外,最高的管理层必须要定期对管理层面进行整顿,减少管理层面混乱,管理职责混淆不清的行为,以提高对计算计算机软件工程管理的有效性。4.1.2提高开发人员的能力与技术水平开发人员对于计算机软件工程管理具有不可替代的作用,因此,必须要不断提高开发人员的管理能力与水平。首先,开发人员必须要不断加强有关软件工程的理论性的知识的学习,由理论指导实践,同时,开发人员必须要根据实际的运用领域进行有针对性的软件的开发,提高软件开飞的利用程度,完善软件开发的具体程序,从而不断提高软件开发的创新性水平。4.1.3加强对用户系统的管理加强对用户系统的管理,需要从以下不同的层面做起,首先要完善用户使用的审核,对使用计算机相关软件的用户进行严格审核,减少不良用户的使用率,提高用户使用的安全性。其次在对用户系统管理过程中,必须要提高计算机软件工程的加密性,减少用户使用过程中信息的泄露,这一措施最主要的是需要不断完善计算机软件程序。最后在对用户系统进行管理的过程中,还需要要在法律的等层面进行不断的完善,通过法律对用户系统进行管理。4.1.4建立专门管理机构对档案资料进行管理在对计算机软件工程的档案资料进行不断的完善的过程中,软件开发的部门需要设置专门的机构对档案资料进行管理,以不断提高档案资料的完整性,同时还要采用专门的档案资料管理人员进行管理,以减少文件丢失的现象的发生,促进文件管理的妥善保管,让计算机软件的开发与应用有合理的依据。
4.2提高计算机软件工程运用的可行性建议
4.2.1提高计算机软件运用人员的操作能力提高计算机软件运用人员的操作能力,需要从两个方面不断进行改善。首先对于应用人员自身的操作来说,必须要对自己所使用的软件进行深入的了解,不断提高计算机软件工程的运用能力,在操作过程中不断积累相关的操作知识与经验。在另一个层面来说,相关的计算机软件的开发部门也要对相关的软件程序进行调整,在不影响实际的操作的过程中不断降低操作的难度,降低软件所使用的门槛,从而对知识能力以及先关的操作能力不强的人提供便利。只有从这两个方面不断完善,才能更好的解决计算机软件运用人员能力不强的这类问题,从而更好的提高计算机软件工程的使用率。4.2.2不断拓展计算机软件工程的应用领域拓展计算机软件工程的应用领域,其中最重要的就是加强对计算机软件工程的核心的研发力度,只有在研发层面上不断发展,才能提高计算机软件工程的适用性与全面性,另外,在计算机软件工程开发之后,国家以及相关的部门还要加大对软件的宣传与推广的力度,另外,各个领域也要勇于尝试新的技术,提高对计算机等先进技术的使用能力,通过相关的计算机软件进行程序化的操作,提高效率,以进一步推动计算机软件工程的推广力度。
5结束语
对于计算机软件工程的相关问题的探究,必须要从管理与应用层两方面进行不断的探讨,可以说,计算机软件工程的管理与应用的完善的过程是一个较为长期的发展过程,因此在这一过程中必须要很好的进行相关的问题的发现,并根据这些问题的存在,集中去解决这些问题。可以说计算机软件工程的管理必须要从不同的方面进行完善,如果任何一个层面不到位就会影响这个管理水平,同时,在计算机的应用过程中,必须要从应用人员的技术水平以及应用范围的拓展两方面进行改进。总之,只有更好的完善计算机软件工程的管理,促进计算机软件工程全面应用,才能更好地推动我国计算机软件工程的发展与进步。
参考文献
[1]秦晓慧.计算机软件工程管理与应用探讨[J].信息与电脑:理论版,2013.
[2]陈磊,肖笑.探讨计算机软件工程管理与应用[J].信息与电脑:理论版,2013.
[3]谢延华,徐小亚.计算机软件工程管理与应用探讨[J].学园:学者的精神家园,2014.
[4]李国章.计算机软件工程管理与应用探讨[J].电子技术与软件工程,2013.
[5]张雅乔,吴国彬,李云峰.计算机软件工程管理与应用探讨[J].小作家选刊,2016.
[6]宋荣.计算机软件工程发展新探[J].黑龙江信息科技,2016.
[7]李郭涛.计算机软件工程最新应用[J].西安科技,2014.
关键词:计算机技术;软件工程;创新;措施;
文章编号:1674-3520(2015)-09-00-01
随着信息化进程的加快,我国的计算机软件管理有了更进一步的重视,计算机软件工程管理中的问题也逐渐暴露出来。计算机软件工程学在我国仍属于新领域,由于我国的传统理念,使得在计算机软件工程管理中容易受限制。此外,在计算机软件工程管理中往往会涉及其他学科知识,因此,做好计算机软件工程管理工作,分析存在的问题,并采取相应的措施,实现计算机软件工程的创新发展。
一、计算机软件工程管理的定义
软件工程管理指的是:借助多种科学原理及相关技术知识以及工具等,辅助完成某个项目中包含的具体事务。一般情况下,软件工程管理工作包括多个流程,例如,启动流程、计划流程、控制流程以及结束流程等等。目的是改善软件产品质量,提升整体开发效率并降低维护难度。
二、计算机软件工程管理过程中存在的问题
(一)软件工程管理系统性的培训力度不足
软件企业的项目经理是由技术能力较强的员工来担任,但是这些员工通常是仅仅具备了较强的技术能力,他们自身并未掌握丰富的软件工程管理相关知识,这就导致在具体管理工作方面缺乏相应的经验,直接影响到了软件工程项目管理工作的效果。
(二)缺乏管理意识
软件开发企业通常会将自身大量的精力放在技术研发与管理方面,而忽略了软件工程管理这项工作的重要性。因此,在实际的工作过程中,经常会出现任务分配不得当、项目计划完成效果偏低等问题,对软件工程的管理工作带来负面影响。部分管理人员并未真正认识到开展风险管理工作的重要性,他们在制定风险管理工作计划的时候,也未根据实际情况进行,因此导致在实际管理工作中,经常出现一些意想不到的风险。
(三)缺乏沟通
在开展软件工程管理工作的过程中,人力资源发挥着非常重要的作用。倘若在制定计划的时候,未进行有效的沟通,那么就容易出现大量劳动力被浪费的现象,最终影响到软件工程管理工作效果,甚至导致无法顺利完成此项工作。
(四)无法正确评估工作量
计算机软件工程管理工作量极为巨大。在发展过程中,人为因素对计算机发展起着不可忽略的作用。例如,员工工作态度、投入、发展程度以及管理等。在计算机软件工程管理中,如忽略了人的因素,即便业务规则十分明确,软件开发工作量也容易估算错误。由此可见,当前计算机软件管理在该方面仍有待改进与研究。因此,我们应不断探索新的、准确性更高的数据处理与软件规划方法,以实现预期的管理目标。
三、创新与完善计算机软件工程管理的策略
(一)完善计算机软件工程管理体系
首先,应重视工程发展中人才的重要作用,逐步完善计算机软件工程管理的人才体系强化人力资源管理,激发员工的主观能动性,以保证工程各目标能如期实现。其次,深入学习和掌握计算机软件工程知识,对项目管理及一线操作人员等开展专业培训,使之能掌握软件工程知识,在实际工程项目中坚持理论与实践相结合的原则,以提升计算机软件管理效率与利用价值。最后,为有效发挥员工的主动性,应完善制度建设,认真执行奖惩制度,促进计算机软件工程整体目标的顺利实现。
(二)创新计算机软件工程管理理念,了解软件需求分析
转变传统的管理理念,应用先进的管理方法,来开展软件工程管理工作,以提升整体效率。与此同时,应重视需求分析对计算机软件工程管理的重要性。需求分析阶段,应明确软件工程的基本功能、性能需求以及设计约束,并编制软件需求宣传册、数据需求说明以及用户使用指南需求获取要求我们组建需求调研小组,在调研过程中充分考虑用户群体及其差异性,并从中挑选典例作为决策依据。调研小组根据调研会、资料收集以及面谈等方法获取需求后,应及时同用户交流、审核,以获得社会认可。
(三)统筹规划软件开发平台
目前国内还未形成统一、完善的软件系统操作平台,这对计算机软件的开发工作有很大影响。一款新的软件,应经历从新设计到新平台,再到后续开发等多环节,只有统筹规划软件开发平台,才能在既定时间内完成一款软件的开发。互联网在逐步发展,要求各国能搭建统一规划的软件开发平台另外,全球软件开发人员也可尝试去形成统一平台,用以开发更多计算机软件。
(四)重视软件工程的风险管理
软件开发各阶段均隐藏着风险。软件项目的风险大体包含下列几方面:需求、成本、技术与进度。需求方面,主要是指客户未能明确表达其对软件的需求。例如,技术人员未采纳客户所提出的意见,开发出来的软件达不到预期需求目标,客户要求重新设计等,这些风险均会给软件工程管理工作带来困扰。为此,我们应认真做好风险管理工作:健全风险管理制度体系,计算机工程管理人员应形成风险意识,学习并运用风险管理知识,对风险进行量化分析,并采取有效的防控措施,并提交具体的风险报告。做好风险预控与识别工作,针对计算机软件工程而言,各阶段均可能存在风险,只有运用规避、转移或减缓等方法来开展风险管理工作,才能减少风险带来的损失。严格把控计算机软件工程的管理进度,在控制开发成本的同时,切实提升工程效率。应立足于计算机软件工程实际,编制完善的进度管理细则,实时监督工程项目运行状况,以保证各项工作顺利进行。
计算机软件在人类生活、工作中担任着越来越重要的角色,促进了现代社会的发展,在这种形势下,计算机软件工程管理工作也将得到重视,并认真开展计算机软件风险防范与定期更新工作,使之能顺应用户的发展需求。
参考文献:
关键词:计算机软件工程;自动化管理;措施
中图分类号:TP311.5
当今时代,是计算机信息技术的时代。伴随着计算机技术的飞速发展,软件开发项目也逐渐变的火热起来。随着软件开发队规模的不断扩大,以及软件开发人员的不断增多,软件工程项目存在的问题也越来越多,如不加以规范管理,就会对软件工程项目的良好发展带来不利的影响。因此,加强对软件工程项目开发的自动化管理迫在眉睫。
1 计算机软件工程项目管理的特征及内容
1.1 软件工程项目的特征
计算机软件工程项目的特征可以概括为下面几点:首先,不具有可视性,软件是不能够进行触摸的,要感知软件的存在,必须使用专门的软件工程方法以及相应的测试手段才可以;其次,不具有唯一性,在软件进行设计的时候,没有一个标准的通用的软件设计过程,其设计的方法多种多样;最后,具有风险性,在进行软件工程项目设计的时候,对于一些比较大型的软件工程项目,其设计通常是一次性完成的,由于软件的结构非常的复杂,与此同时,研发的工作量和风险都比较大,而对软件的需求同样也不具有长期的稳定性。
1.2 计算机软件工程项目管理的主要内容
由于计算机软件工程项目涉及的面比较的多,因此需要特别的加强管理。主要进行管理的内容可以分为以下几个方面:
(1)参与研发的设计人员。参与研发的团队一般包括项目的负责人、高级以及初级程序员或者资料员等等。另外,由于软件工程项目的大小是不一样的,常常出现一个人兼任多种职务的现象。在此,对这些身兼多职的员工要明确他们的责任。对于程序员来说,程序员要有较高的程序编写能力。
(2)软件质量及其配置的管理。软件的质量管理具有非常重要的作用,其所包含的内容可以分为编制软件质量计划、软件项目质量保证以及软件项目质量控制等等。软件工程项目质量的保证,指的是对整个工程的绩效进行评估,从而判定软件项目是否合格。质量控制是站在全局的角度,对工程的结果进行监测,与此同时,对于软件工程项目不合乎规范的地方采取一定的措施及时的进行改正。对软件的配置进行管理,对软件研发的整个过程进行全纪录,从而使得软件的研发者能够对软件使用的各个阶段的配置情况进行比较清晰的了解和掌握。因此,软件的配置管理就是对软件进行必要的标识,同时对于软件的修改进行控制。在整个软件开发过程中,对配置的管理是最为重要的。
(3)项目工程的风险管理。软件工程项目的风险主要是对潜在的风险进行及时的识别、估计以及采取进一步措施进行解决。在对软件工程项目进行风险分析以及管理的时候,要使人们增强安全意识,并采取相应的措施。因此,强化对风险进行分析和管理,究其本质,是为了有效的减少软件工程项目的损失,进而确保企业的经济效益不受损害。
2 自动化在计算机软件工程项目中的应用
2.1 应用概述
当前,自动化技术中,一般使用可编程控制器将复杂的编程简单化,从而使得计算机的性能得到了很大的改进。这种控制装置以计算机技术作为基础,在此基础上对工业化的生产进行管理控制,纵使使得工业生产中计算机自动化得以实现。这种技术应用的范围比较广,在工业领域中使用,可以大大的提升工程建设的效率。自动化技术应用于软件工程项目中,同样可以提升软件项目开发的效率。
2.2 计算机辅助工程在计算机软件工程项目的中的应用
计算机辅助工程(CAE),主要是利用计算机对比较复杂的工程进行测试计算,然后对方案的可行性进检测。在计算机软件工程项目中,使用CAE能够对整个工程项目进行监测与控制,从而对工程项目中需要改进的地方进行及时的调整。运用计算机辅助设计可以确保自动化设备操作的稳定性,然后把参数进行优化,进而选择出最佳的方案。运用CAPP可以在产品的生产以及设计过程中,代替人进行相关的计算以及信息分析,节省人力,节约成本,同时也提升了效率,实现了确保工程项目质量的目标。CAM可以把进行生产活动之前的设计方案以及相关的信息,转化成制造信息,然后通过数控方式对产品的生产过程以及包装成品的过程进行监测,一旦出现问题进行及时的调整。
当前计算机对系统的自动化在自动化控制系统中的应用比较多。此外,随着计算机技术的发展,软件的自动化已经逐渐的向计算机智能领域延伸。智能通过对人的模仿,实现数据的处理,从而建立起控制模型来对工程项目进行分析。
3 计算机软件工程项目中使用自动化管理的注意事项
在对计算机软件工程项目使用自动化进行管理的时候,除去使用相应的技术外,还要注意以下一些问题:
3.1 确保设备良好
相关的检测人员要对自动化设备进行严格仔细的检查,然后使用严密的方法对相关的采集设备以及存储设备进行调试。在开始进行自动化管理之前,应该对软件进行检验,所使用的方法为人工检验计算,然后对于各项设备进行必要的调整,主要注意其规格和性能是否符合要求。待确定设备符合要求后,对其建立档案,然后正式投入使用。在进行自动化管理的过程中,对于机器设备所在环境必须特别的注意,要确保环境干燥,同时还要防止出现粉尘等颗粒物对自动化设备的损害,另外,室内的温度一定要适中。
3.2 确保软件正常
在使用自动化设备进行管理的时候,务必检测外来的软件,明确这些软件是否与本项目相符合,以及和本公司的设备是否能够进行兼容。除此之外,工程检测人员要对自动化设备所使用的软件进行严格仔细的检查,确保这些软件能够正常的运行。如果发现某些软件出现问题,应该及时的向有关单位进行报告。在某些情况下,如果需要对计算机和自动化设备进行相应的调整,这个时候,也必须向有关的部门进行申报,同时对校验的方式及最终的结果进行细致的讨论研究。通常情况下,对于人工计算的结果以及计算机计算的结果要进行比对,同时将结果记录在档案里面。
3.3 对数据进行备份
在对设备进行测试的过程中,必须对数据进行备份。这对于将来进行对数据进行进一步对比具有非常重要的意义。检测员务必要对设备的数据做好备份,然后记录好。通常情况下,对于监测到的数据,要实行联网备份。可以使用自动化技术设定需要备份的次数,与此同时,还要对外部设备进行重复备份,这样做的目的是为了避免数据出现损坏或者丢失。此外,作为监测人员,人工处理的速度一定要和机器处理的速度同步,同时对数据要进行定期的归纳以及分析。
4 结束语
综上所述,计算机软件工程项目随着科学技术的不断发展,呈现出方兴未艾之势。软件工程项目的规模不断扩大,开发人员不断增多,使得必须要对软件工程项目进行必要的管理。自动化管理在软件工程项目管理中具有非常重要的作用。本文先论述了计算机软件工程项目管理的特征及内容,然后重点分析了计算机辅助工程在软件工程管理中的应用,最后分析了自动化管理中需要注意的几点问题,期待本文的研究能够对软件工程项目自动化管理水平提升有所帮助。
参考文献:
[1]王战勇.计算机软件工程项目的自动化管理[J].信息通信,2013(05).
[2]由智尧.计算机软件工程管理初探[J].数字技术与应用,2013(07).
[3]邵国红.探析计算机软件工程项目管理[J].硅谷,2011(02).