第一篇:计算机软件工程管理探讨
摘要随着社会经济的不断发展,我国的科学技术水平也得到了飞速的提升,在计算机软件方面我们取得了不小的进步,也遇到了很多问题。本篇论文就计算机软件工程管理的发展影响因素、计算机软件工程管理的内容、计算机软件工程管理的管理措施以及计算机软件工程的应用进行了探讨。
关键词计算机软件工程管理;影响因素;管理内容;管理措施;应用状况
在科学技术日新月异的新时期,人们虽然已经将计算机软件技术广泛的应用于各个领域,但是对于计算机软件工程管理还是没有足够多的重视,有可能是因为将计算机技术看得过于高端而没有深入了解,也有可能是因为部分人还持有老旧的观念对计算机不感兴趣,由此导致计算机软件工程管理在很多方面存在问题。怎么样才能更加深入了解计算机软件并且让计算机软件给我们带来更大的便利,这应该引起我们足够的思考。
1计算机软件工程的影响因素
计算机软件是复杂多样的,所以影响其性能的因素也是多种多样的,下面具体展开论述:第一,在这个高速发展快步前进的时代,科学技术的发展尤为迅速,计算机软件的生产力却远远没有跟上时代的步伐;第二,我国地大物博、人才济济,能源资源是足够充足的,但是对于能源的应用效率却很低下,实在是没有发挥出我资源大国的优势;第三,计算机软件的开发主要依赖于高科技人才,我国现行的制度下没有提供给科技人才优渥的研发环境,而科研需要大量的资金投入,高投入的背后就意味着高风险,科技人员专注于科学研究而忧于高额的资金成本,一旦失利后果难以预料,因此开发新的计算机软件科技人员承受了很大的风险;第四,很多优秀的计算机软件起步于小的公司,计算机软件开发成功后得到丰厚偶的回报促使小公司壮大,这时又会出现公司管理上的问题。缺乏实际的管理经验,小公司还可以应付过去,但是公司扩大规模后会遇到财务、人员、宣传营销等各方面的问题。
2计算机软件工程管理的主要内容
2.1用户层面管理计算机软件开发成功后主要就是为用户服务,因此在开发计算机软件时要时时刻刻以用户的需求舒适为准则,最好对用户关于操作习惯、干扰因素、操作的难易度等进行大量的调查问卷,可发的软件要真正做到实用可操作。在软件开发成功的初期可以进行用户体验活动对新开发的计算机软件进行测试,从而根据用户的体验得到反馈进而在此基础上进一步完善新开发的计算机软件。2.2员工层面管理在计算机软件开发的过程中,计算机软件的工程人员主要承担的工作是;第一,收集与目标客户有关的关于新开发软件的信息;第二,在搜集信息的基础上进行软件的开发制作;第三,软件开发制作完成后的测试与宣传推广。这就对计算机软件开发的工程人员提出了3点要求:第一,不同的工作人员有不同的专业,负责人要根据不同工作人员的专业素质将工程人员合理地分配到不同的工作岗位;第二,各个岗位的工作人员都要明确自己的分工并且对自己的岗位负责;第三,要有全局的观念,一个计算机软件开发的成功包括前期的开发也包括后期的推广,因此单独一个人是无法完成的。身处于一个团队要求其中的每一个人要有奉献精神和团队精神,相互配合、合理调节才能真正的完成计算机软件的开发。2.3机构组织层面一个公司企业的成功需要有良好的组织结构,而良好的组织结构主要体现在:第一,组织结构严谨并且完整;第二,每个岗位配备相应的人员;第三,每个岗位分工明确,没有重复和交叉;第四,上下级信息命令的传达明确迅速。2.4档案资料方面在进行计算机软件开发时,对软件开发的开发过程的相关内容进行记录是非常有必要的。例如开发软件的前期准备材料、开发时收集的信息资料、编写软件程序、开发成功后进行的内部与外部测试等,这些资料的作用在于:第一,新软件出现问题有据可查;第二,为未来新软件开发提供参考和引导。
3计算机软件工程管理措施
3.1加强计算机软件工程管理的风险管理计算机软件的开发存在着两大风险。第一,前期需要大量的资金投入,所以投资者本身承担着巨大的风险。为了规避风险,要求计算机软件开发前构建一个整体的风险管理制度。计算机软件开发的财务方面和管理方面的工程人员应当对经济和危机具有相当敏感的嗅觉,做到对风险的提前预防、减轻风险给开发事业造成的危害、最好能有效的规避风险才能使计算机软件的开发顺利地进行下去。第二,计算机软件开发就是给客户使用的,客户的满意度是计算机软件开发成功的最主要的标志,软件运行成功但是不具有实际的效用,不具有可操作性,不被客户接受就意味着软件的失败,因此在计算机软件的前期开发时要及时的与目标客户进行沟通,详细了解目标客户群的计算机操作习惯、对新计算机软件的期待作用、操作计算机的能力等,只有全面的了解目标客户群的信息才能做出符合目标客户群要求的计算机软件。3.2加强计算机软件工程管理的进度管理现代科技日新月异,速度与效率是第一生产力,只有抢在同类产品面世以前推出产品才能赢得成功,所以在计算机软件开发的过程中要注重效率即进行计算机软件工程的进度管理。合理有效的利用时间和资源,在不提高成本的基础上完成计算机软件的开发,对整个计算机软件开发的过程进行严格的控制和监督,保证计算机软件开发过程的顺利进行。3.3加强计算机软件工程管理的体系管理,强化团队合作精神计算机软件开发的成功需要整个团体的相互配合,因此一个团结高效,分工明确的管理团队就是计算机软件开发成功的第一步。这就要求管理团队多到以下几点。第一,分工明确。团队的负责人对岗位进行有效明确的划分就会使岗位上的人员明确自己的责任,就会提高工作的效率,减少重复工作的出现。第二,沟通。有效的沟通是成功的第一步,工作都是由人来做的,有效的沟通会使工作更明朗化高效化,使合作更加融洽。第三,给员工个人充分的机会,调动员工对工作的积极性与主动性。人多力量大,人在宽松愉悦的环境中更能全身心地投入到工作中,将工作完成的更好。第四,建立合理严格的奖惩制度,工作出现了失误就要进行惩罚,工作做得出色就一定要给与相应的奖励,才能促进员工的工作热情。3.4加强计算机软件工程管理的人才管理计算机软件的开发高素质人才才是最最根本的。因此要不断加强对人才的管理,在采取合理的政策不断刺激人才工作的积极性的基础上,还要对人员进行定期培训,使其不断的对自己的知识进行更新换代,从而更好地进行计算机软件的开发工作。
4计算机软件工程的应用
21世纪的标志就是计算机的发明,计算机与网络已经应用于社会生活的各个方面。计算机软件所表现出的方便高效等优点不断促使其发展。例如在企业办公中,计算机软件的应用使企业更加高效的接收到贸易信息、了解客户的需求、及时有效地对自己的经营做出调整等;在学习中的应用也是非常广泛的,计算机多媒体技术越来越普遍的应用到教学中,学生的学籍管理全部纳入计算机网络,各个学期的学费书费等利用计算机软件直接由银行转账,在家即可操作简单安全快捷。
5结论
由上所述可以得知,计算机软件已经在多方面大程度的改变我们的生活,计算机软件的出现是一个历史的转折点,其高效简洁的特点在社会生活各方面的应用中已经完全的体现了。因此,更好地开发更新的计算机软件是一个时代的发展趋势,计算机软件工程管理能帮助人们开发更加高效地开发更加实用的计算机软件,创造更高的经济效益,更好的实现经济价值和现社会价值。
参考文献
[1]吴海鹏.计算机软件工程管理探析[J].黑龙江科技信息,2015(27):169.
[2]苏东.计算机软件工程管理探析[J].数字化用户,2014(24):171.
[3]常征.计算机软件工程管理探析[J].消费电子,2014(24):306,308.
作者:闫国亮 单位:南京维数软件技术有限公司软件设计部
第二篇:计算机软件工程现代化技术研究
摘要:为了推进我国现代化产业的健康发展,各界对于计算机软件工程技术的发展非常关注。目前,电子计算机的覆盖面非常广泛,这对于计算机软件工程的发展提供了动力。为此,本文首先分析了计算机软件工程的具体情况,其次,提出了促进以计算机软件工程为基础的现代化技术发展的可行性方法,最后,就计算机软件工程未来的发展趋势作以分析。
【关键词】计算机;软件工程;现代化技术;研究
现如今,已经步入信息化时代。在此背景下,现代信息技术以其特有的优势为各个行业提供便利。其中,计算机软件工程也属于应用现代化信息技术中的重要一员,为了更接近理想发展目标,有必要提升其现代化水平。因此,了解计算机软件工程现代化技术发展现状,并提出合理性的改进意见,是非常必要的。只有这样,才能让计算机技术得到更充分的应用。
1计算机软件工程及其发展现状
计算机软件工程,具体是指参与软件工程活动的软件工程师和管理员进行开发、维护、管理软件产品的过程。在这期间,他们需要在软件工程的方法指导下,利用计算机及其软件工具完成上述工作。自计算机软件工程技术传入我国以来,其也得到了一定的发展。分析其发展现状,不难发现,计算机软件工程技术与其他先进技术相比,存在明显的共通性。因此,计算机软件工程技术得到了众多应用领域的认可。为了促使计算机软件工程技术更好的发展,分析其存在的不足之处,有利于实践过程中调整或者改正。具体而言,在软件工程化开发过程中,会产生较多问题,例如,最突出的问题就是工程软件设计需求与实际业务需求存在出入。除此以外,关于软件工程的管理也不是一件容易的事情,其涉及的环节较多,内容较为繁杂,给软件工程的管理造成诸多不便。就其根本,限制我国计算机软件工程的发展因素主要有两个方面:(1)缺少自身的自主研发手段;(2)缺少一套计算机软件工程管理体系。
2促进以计算机软件工程为基础的现代化技术发展的可行性方法
2.1加强自主产权的保护计算机软件工程借助现代化技术实现发展,因此,在计算机软件的自主创新技术上,相关企业应注重保护自主产权。在此过程中,要通过优化投资结构,创建出属于自主研发的创新技术,进而推出相应的技术与产品。除此以外,为了缩小我国计算机软件工程现代化技术与国外的差距,有必要密切关注国外的发展状况。同时,保护知识产权是一项重要工作,企业或者相关人员应增强自身的知识产权保护意识,明确科学、合理的知识产权保护举措,以促进我国现代化技术向更好的方向发展。为实现该目标,应做好以下几点,(1)针对知识产权方面的知识,应大力宣传。(2)针对相关知识产权方面的法律法规,应积极完善。(3)将违背知识产权保护条例的行为给予相应的处罚。从上述几点入手,调动计算机设计人员的工作积极性。2.2重视创新技术和产品我国计算机软件工程上的技术自应用以来,取得了不错的发展。但停滞不前的技术水平,很难让我国计算机软件工程技术实现更好的发展。为了扭转这种局面,我国相关部门与科研人员在技术方面应实现创新。国外的先进技术固然能够被引进或者借鉴,但是这不是长久之计。在计算机软件工程技术中融入自身更多的自主性,才是创造优质产品的根本。通过技术创新,促进行业整体平稳发展,是我国的计算机软件工程走向可持续发展的道路唯一途径。现阶段,我国相关部门与科研人员应该通过引进新型、专业型的技术人才,提出新颖的技术理念等方法实现计算机软件工程技术的创新。这样计算机软件工程的建设才能打好基础,进而推动其的整体进程。2.3政府增加扶持力度信息化项目建设的发展,对于一个国家来说是非常重要的。作为信息化项目建设中的重要组成部分,现代化计算机软件工程技术相关项目应该受到政府的重视,得到更多的扶持。为此,政府部门,应该做好以下几项工作:(1)通过增加投资和融资渠道让项目建设获取更多的投资。(2)由政府负责牵头成立相关的计算机软件工程基金,为计算机软件信息产业的发展贡献出重要的力量。(3)政府还应该通过引导和开发,促成相应的技术改造项目顺利完成。
3以计算机软件工程为基础的现代化技术发展方向
从计算机软件工程的技术应用现状来看,以计算机软件工程为基础的现代化技术发展前景非常好。在未来,以计算机软件工程为基础的现代化技术更倾向于向智能化方向发展。只有实现智能化,才能提升计算机在办公效率方面的能力。不仅如此,在软件工程技术开发中,也可以增强自动化的作用。因此,加大软件开发技术的智能化推进力度刻不容缓。另外,分析以计算机软件工程为基础的现代化技术发展方向,可以明显看出,其更加趋向开放性的发展趋势。计算机的应用领域越来越多,全面推动技术的开发是必然的选择,如此一来,增强开放化程度也成为了唯一方法。网络化程度增强也是以计算机软件工程为基础的现代化技术发展的一个主流。在计算机软件工程开发的过程中,涉及的信息数据越来越多,需要存贮的内容也随之扩大,因此,在未来,计算机软件工程需要更加趋向网络化。否则,将难以快速的进行信息处理。同时,与全球信息的交汇也需要增强其网络化。
4结束语
综上所述,为推动现代化社会发展,关注并重视现代信息技术非常必要。在现如今的信息化社会的背景下,促进信息化技术的发展不能仅仅借鉴或者引入国外的先进技术。我国应该本着积极创新产品的目的,提升自主研究技术水平,为提升服务质量与水平做出努力。我国计算机软件工程的现代化发展,需要当代科研人员和相关人员贡献力量。从政府加大扶持力度到科研人员重视创新技术和产品,都是推动计算机软件的开发与进步的方法。此外,企业自身也要尽可能创造积极的环境为计算机软件工程的优化升级奠定基础。
参考文献
[1]刘威.试论计算机软件工程下的现代化技术应用[J].数码世界,2016(06):9-10.
[2]喻黎洋.基于计算机软件工程的现代化技术分析[J].中国管理信息化,2015(21):164.
[3]王东雪.基于计算机软件工程的现代化技术研究[J].电子技术与软件工程,2015(23):84.
[4]王希军.基于计算机软件工程的现代化技术研究[J].数码世界,2016(08):4-5.
作者:高志强
第三篇:计算机软件工程维护措施与方法
【摘要】随着计算机技术的迅猛发展,计算机软件在计算机系统中占有越来越重要的地位,并且成为人们学习、工作和生活的一部分。在软件需求量迅速增加、规模日益增长的情况下,如何解决好计算机软件开发和维护过程中遇到的问题、保障计算机软件的可靠性、稳定性和安全性显得尤为重要。
【关键词】计算机软件;软件工程;维护措施与方法;分析
软件工程是从技术(方法和工具)和管理两方面研究如何更好地开发和维护计算机软件的一门新兴科学,着重于具体软件系统的研制和建立。它的中心思想是把软件当作一种工业产品,而不是某种个体和小作坊的神秘技巧,要求“采用工程化的原理与方法对软件进行计划、开发和维护”,其目的除了实现按预期的速度和经费完成软件生产计划外,也是为了提高软件的生产率与可靠性。软件工程批量生产的软件极大地满足了人们日常工作学习及生活的需要,同时由于计算机软件故障频繁出现也给用户带来许多困扰。因此,为了保障计算机系统的安全性,采取适当的维护措施是非常必要的。下面,我们将进一步对计算机软件工程的维护措施与方法进行全面的阐述和分析。
1计算机软件工程维护类型
1.1预防性维护
预防性维护主要是为了改进应用软件的可靠性和可维护性,为了适应未来的软硬件环境变化,以使应用系统适应各类变化而不被淘汰,软件工程主动适应增加的新功能。比如将专用报表功能改成通用报表功能,以适应将来报表格式的变化。这方面维护工作量占整个维护工作量的4%左右。
1.2改正性维护
改正性维护主要是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。这方面的维护工作量占整个维护工作量的17~21%,所发现的错误有的不太重要,不影响系统的正常运行,其维护工作可随时进行;而有的错误非常重要,甚至影响整个系统的正常运行,其维护工作必须制定计划,进行修改,并且要进行复查和控制。这些错误主要包含四项内容:①逻辑失误;②文档失误;③设计失误;④数据失误。
1.3完善性维护
性维护是为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能和性能特征。这些功能对完善系统功能是非常必要的。另外,还包括对处理效率和编写程序的改进,这方面的维护工作量占整个维护工作量的50~60%,比重较大,关系到系统开发质量的重要方面。
1.4适应性维护
适应性维护是为了使系统适应环境的变化而进行的维护。主要是为了适应新的软硬件环境,提高系统的性能和运行效率,同时使信息系统寿命得以延长。如代码改变、数据结构变化、数据存储介质变化等都将直接影响系统正常工作,一般这方面的维护工作量占整个维护工作量的25%左右。因此有必要对系统进行调整,使之适应应用对象的变化,满足用户需求。
2计算机软件工程维护措施
2.1模块化开发
软件的模块化开发不但可提高软件工程质量,而且可减少软件开发成本。其优势主要体现在两个方面:①若某个模块需要修改完善,仅需改变该模块,不会对其他模块造成任何影响;②有利于对计算机系统功能进行拓展,可随意增加模数量,不会给任何其它模版带来不必要的影响。除此之外,我们还可以借助结构化程序设计技术提高系统的维护性。
2.2建立软件品质指标
软件工程的维护时,要保证维护工作具备五项特点,即:可靠性、可修改性、可移除性、可测试性和可应用性的特点。这就对软件开发工作者提出了更高要求,继而从软件开发的源头上进行了质量控制,保证计算机软件工程的可持续性发展。
2.3注重程序设计语言的选择
程序设计语言的选择对于软件工程的维护有着非常重要的影响。其中,像汇编语言与机器语言属于低层次语言,此类语言不容易被理解及掌握,在维护方面更是具有很大的难度。像C语言、JAVA语言等属于高级语言,相对比较容易被理解和维护,但其可理解的程度存在差异。还有部分非过程化的第四代语言,智能化程度更高,使用更加灵活。因此,针对不同的程序设计语言,应该选择不同的软件工程维护方法,以实现保证软件正常运行的目的。
3计算机软件工程的维护方法
3.1对硬盘进行及时的检测、扫描和清理
当计算机运行一段时期后,由于不断地存取数据,计算机硬盘中往往会积累很多残留数据,这不仅占据了可利用空间,而且也给计算机运行速度带来一定的影响。所以,就要定期对计算机硬盘进行全面的检测、扫描和清理,并要将重要数据文件进行备份,以免造成不必要的损失。
3.2建立病毒防御机制
一旦计算机系统中侵入了病毒,不仅会给计算机的运行速率带来一定的影响,同时也给计算机的运行安全埋下了隐患。因此,为了保证计算机的安全,安装防火墙或者杀毒软件是非常必要的。除此之外,要养成良好的计算机使用习惯,不要随意点开页面弹出的邮件或者链接,同时不要下载来路不明的软件,并定期对计算机系统进行全面杀毒进而保证计算机的运行安全。3.3降低和优化系统盘中安装的程序数量由于计算机内存和硬盘容量都是有限的,所有系统软件和应用软件只有调入内存方可运行。而一般系统软件默认安装在C盘便于和内存交换数据,因此,尽量将一些应用程序和文档保存在C盘以外的其它硬盘,比如:D盘、E盘或F盘等,尽量少占用C盘空间;除此之外,定期使用金山卫士或360等软件对计算机系统进行优化,提高整个系统运行效率。
4结束语
软件的多样化和广泛应用,使得软件维护显得越来越重要,软件维护的好坏,在很大程度上决定着计算机软件系统运行的质量,尤其是软件的安全稳定运行是为用户提供良好服务的重要基础。
参考文献
[1]程红英.计算机软件工程的维护措施与方法分析[J].计算机光盘软件与应用,2014,08:313+315.
[2]游海英.计算机软件工程的维护措施和方法研究[J].价值工程,2013,11:199~200.
[3]孙小英.计算机软件工程的维护措施和方法研究[J].黑龙江科技信息,2015,36:218.
[4]周莹莹,欧阳玉峰.计算机软件工程的维护措施和方法研究[J].黑龙江科技信息,2016,02:160.
作者:丁春莉 单位:陕西交通职业技术学院