广西桂能软件有限公司
摘要:随着社会经济的快速发展,信息技术的不断进步,计算机软件的开发项目也越来越广,对相关行业的发展起到了重要的促进作用。但是计算机软件开发过程中也存在一定的问题,需要进行有效的管理和应用。本文中,笔者首先阐述了计算机软件工程管理的内容,然后详细分析了计算机软件工程管理方法和措施,最后提及了计算机软件工程的应用,希望能够为今后相关问题的研究提供一定的参考依据。
关键词:计算机;软件工程;管理;应用
0.引言
社会经济高速发展的今天,计算机技术已经触及了社会各领域,给社会的生产和人们的生活工作带来了巨大的便利。从当前社会发展的现状来分析,智能化生产必将是社会发展的一大趋势。要想降低生产成本,提高生产效率,实现智能化生产,就必须要进行计算机软件工程开发。在计算机软件工程开发过程,不可避免地会遇到出现一些问题,因此要重视计算机软件工程的管理工作,加强计算机软件工程的管理。
1.计算机软件工程管理的主要内容
计算机软件工程管理的内容众多,结合当前实际,主要有技术开发人员的管理、组织机构的管理、文档资料管理、用户管理等方面。
1.1开发人员的管理
计算机软件工程开发过程中,涉及到的人员有项目负责人、系统分析员、程序员、资料管理员等,各级人员都是软件工程开发的重要参与者,对软件工程的开发具有极大影响,做好软件技术开发人员的管理极其关键。在软件技术开发人员进行管理的时候,应当坚持做到人文关怀、督促员工各司其职、互帮互助三个方面。人文关怀要求企业以员工为本,关心爱护员工,提升员工的认同感,让员工能够精力投入到工作当中。督促员工各司其职要求每一位软件技术开发人员都应当明确自己的责任,做好自己的本职工作,承担其应承担的责任,担负起应担负的义务。互帮互助要求所有参与软件技术开发的人员要密切配合,在完成自身的任务时,还应当积极配合其他组员。
1.2组织机构的管理
计算机软件工程的组织机构,不是简单的人员集合或者相加,关键在于组织结构是一个整体,强调的是整体性,不是成员间的单独作战,是“统一战线”的形式,人员分配要合理。一般情况下,计算机软件开发项目中,组织机构有主程序组织机构、专家组和民主组织三种形式。主程序员组织机构方面,负责人是主程序员,负责一切的技术活动开展,包括计划、协调和复审,设置一名后援工程师,协助主程序员的工作开展。专家组中的每个技术人都要发挥自己的特长和优势,所有拥有专长的技术人员组成的就是专家组。民主组织,组长的担任轮流让有能力的人员担任,组长负责处理各项事务,组员都有自己的投票权利,极易激发成员的积极性。
1.3文档资料的管理
计算机软件工程开发的过程中,没给流程都需要记录下来,并以档案资料的形式存储,这不仅是上阶段工作的总结,同时还是下一环节工作的基础,有利于后续的维护和检修工作,在提升软件开发的稳定性方面意义重大。文档资料的管理应当遵循标准化、规范化的原则,将软件开发过程中的各个环节记录下来,建立起完善的档案资料系统。
1.4用户的管理
计算机软件项目的开发,成品服务的对象是用户,用户其实是软件开发的最终目的。计算机软件项目开发期间,必须要同用户保持密切联系,认真听取用户提出的要求,将用户提出的要求传达给技术开发人员。如果用户故意提出无理要求来干扰工作的进行,则应当耐心地与其沟通交流,化解存在的矛盾,保证开发工作的顺利进行。
2.计算机软件工程管理的措施和方法
2.1软件工程管理体系的构建和完善
从历史发展的角度来看,计算机软件产业虽然其发展有一定的时间,但是仍旧属于新型产业,并且是一种对从业人员有着严格要求的新型产业,无论是专业理论,还是技术应用,计算机软件开发人员都必须要有过硬的素质水平。作为计算机软件开发的直接参与者,在软件工程管理过程中必须要加强人力资源的管理调配,增强技术人员的工作积极性和主动性。卡内基梅隆大学研究出的软件能力成熟模型,简称CMM模型,将其应用在软件工程的管理当中,意义重大,不近可以提升软件管理的质量,还可以增强软件开发与改进的能力,所以CMM理论模型应当合理地加以应用。
2.2强化计算机软件工程的风险管理
计算机软件工程开发过程中,每一个阶段都会存在不同程度的风险,总结起来有需求、技术、成本和进度四个方面。需求风险主要是用户对软件的要求在表述上存在一定的问题,使得技术人员不太明白用户的意思,所以应当积极主动地同用户联系,明确用户的软件需求,根据用户的需求进行软件的设计。技术层面的面临的风险主要来源于技术人员,会因为技术上的失误导致程序编写错误的出现。开发成本的风险主要是成本管理不合理带来的风险,使得成本增加,软件工程风险管理中一定要重视成本管理,加强对成本的控制。进度风险主要是管理工作存在问题,致使工作人员积极性不高,出现工作效率低下的情况,减缓了工程的进度,使得未能在规定时间内完成软件编程。
2.3加强软件工程项目合作团队管理
团队的管理是软件工程开发管理的重要部分,良好的团队是实现计算机软件工程管理的根本保障,软件工程项目合作团队管理的强化,有利于软件工程开发目标的实现。关于加强软件工程项目合作团队的管理,应当做到以下三点才有可能完善:(1)交流和沟通,渗透团队意识,促进队内合作;(2)明确分工,各尽其责,有序开展;(3)调动积极性,参与工作中,激发团队动力。做好项目合作团队的管理工作,为做好计算机软件工程管理奠定基础。
3.计算机软件工程的应用分析
信息技术的不断完善和发展,传统的人力生产方式已经越来越不满足社会发展的要求,机械化操作逐渐应用于社会各领域中,充分发挥了计算机工程软件的作用。就当前的社会实际而言,计算机软件具有功能丰富、效率高的特点,它的应用已经触及到了社会各行各业,对人们的生活、工作和学习都产生了深远的影响。以企业为例,应用计算机工程软件,企业内部的信息资源实现共享,信息的上传下达效果得到凸显,提升了企业管理工作的效率和质量。又比如,在学校教育中,计算机软件应用在学籍管理、档案管理、收费管理等方面,简化了师生之间的交流程序,提高了学校管理的效率,给学生带来了一定的便利。还有,现代各大医院、银行等都利用计算及软件进行预约登记、取号,这样的做不仅提升了医院、银行的工作效率,还为广大客户带来了极大便利。通讯行业中是计算机软件的“重灾区”,微信、微博、QQ等手机软件,提高了人们的通讯效率,丰富了人们的精神生活,成为了生活中不可缺少的一部分。
4.结语
总而言之,计算机软件工程已经对社会各领域都造成巨大的影响,成为了专业领域研究的重要课题。本文从技术开发人员的管理、组织机构的管理、文档资料管理、用户管理四个方面分析了计算机软件工程的管理内容,然后从软件工程管理体系的构建和完善、强化计算机软件工程的风险管理、加强软件工程项目合作团队管理三个方面探讨了计算机软件工程管理的措施,最后分析了企业管理、学校教育、医院发展、通讯行业等领域的计算机软件的应用,从中了解到计算机软件工程对社会发展的意义。
参考文献
[1]赵坤.计算机软件工程管理与应用研究[J].当代经济,2017,(04):89-91.
[2]赵志鹏.关于计算机软件工程管理与应用的讨论[J].电子技术与软件工程,2016,(15):87-88.
[3]赵世均.计算机软件工程管理与应用解析[J].电子测试,2016,(08):87-88.
[4]李田英,苏艳.计算机软件工程管理与应用分析[J].电脑知识与技术,2015,(28):72-73.