浅析计算机软件工程的管理和应用
肖云
摘要:随着现代科学技术的发展,计算机软件在各领域发挥着越来越重要的作用,但是在软件开发的过程中仍然存在着各种各样的问题,就我国的情况而言,计算机软件工程作为比较新的科学,相对来说各方面的开发及应用还不是很成熟,在软件的开发和管理方面也不够完善,因此,积极探索和软件工程的相应管理和应用具有重要的意义。该文主要分析了计算机软件工程管理的内容,它包括技术开发人员、组织机构、用户的管理、档案资料的管理等内容,并在此基础上探究计算机软件工程管理的主要策略和计算机软件工程的相关应用。
关键词:计算机软件;管理;科学
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)12-0088-02
近年,我国的计算机软件工程较以往有了突破性的发展,但是在计算机软件工程的管理方面仍存在着许多的问题,这在很大程度上将会制约其在未来的发展,所以,这就需要对计算机软件管理的相应内容进行研究,并积极探索提高计算机软件管理的措施,以不断完善软件工程管理的内容方式,实现计算机软件管理水平的不断提高,为更好计算机软件的实际应用提供可靠的保障。
1 计算机软件工程管理的内容
1.1 技术开发人员
对技术开发人员进行管理是计算机软件工程管理工作中的重要部分,一般来说,相应负责计算机软件技术开发的人员有初级和高级程序员、相应的项目负责人和辅助人员等等。实现对技术开发人员的高效管理,组建一个有秩序有纪律的计算机软件工程开发团队是完成好一个软件工程项目的基础。因此,在对技术开发人员的管理过程中,要明确该团队中每一位技术开发人员的职责,将相应的责任划归到每一个人身上,这样不仅培养了职工对自己所处岗位及企业的责任意识,还在很大程度上提高了工作效率,减少了软件技术开发过程中的纰漏。与此同时,每一位技术开发人员在做好自己本职工作的同时,还应该积极配合其他工作人员、团队或部门的工作,以促进企业整体软件工程项目的顺利、高效完成。
1.2 组织机构
一般来说,计算机软件工程管理的组织机构包括主程序员构成的机构、相关的专业人士构成的机构和民主组织这三种类型,且各自具有自身不同的优势,在软件开发过程中发挥着不同的功效。
1)主程序员构成的机构。该机构具有很好的协调性,各程序员之间分工明确,如对软件进行相应的分析或者是一般性的开发则是由普通的计算机软件开发技术人员负责,而计算机软件工程进行相应的协调或者是审核则是由较高级的技术人员负责。分工明确的组织机构形式在很大程度上可以提高工作的完成效率,而且使得各技术人员的才能得到充分的发挥。
2)由相关专家构成的机构。这样的机构组织特点就是该机构中的每一位成员都具有较高的专业素质,能够在组内形成一种良好的专业氛围,这样的环境中工作,能够使每一位员工都将自己最好的工作状态发挥出来,因此,这种类型的计算机软件工程管理机构的工作效率自然也就很高。
3)具有民主性质的组织管理机构。在此类的组织管理机构中,所谓民主就是真正选择具有相应的管理经验和较高的专业素养的人员来担任该机构的领导工作,所以,具有民主性质的组织管理机构在一定程度上可以调动相关工作人员的工作积极性,使得其在工作中充分发挥各自的创造性。
1.3 软件工程的控制管理
对软件工程进行控制管理一般包括对经费、相关技术人员、软件工程的完成的进度等方面的控制,因其控制管理所涉及的范围比较广,所以在控制管理的过程中需要提前对相应的各项内容做好评估,如在对软件开发使用经费的控制管理过程中,首先应该有一个较为具体的经费适用范围,并参照这一范围对实际的软件开发项目的使用经费进行控制管理。同时,对软件工程的质量进行控制管理,是软件开发设计过程中不可缺少的一个重要环节,因此在软件开发的各个阶段,都应该对其进行相应的检查、复审,以保证计算机软件工程的最终质量。
1.4 用户的管理
满足用户对于软件的需求,是进行计算机软件开发的根本目的,因此对软件用户的管理也是计算机软件工程管理过程中不可缺少的一部分。由此可见,在进行相应的软件开发过程中,必须先对用户的需求进行详细的了解,再根据用户的要求进行相应的软件设计,同时,用户的在不同的时间阶段可能有不同的需求,所以软件设计者应该随着根据用户的需求变化对软件设计进行相应的调整,一切以客户的意愿为基础,在软件开发设计过程中与用户保持互动关系,以提高用户对计算机软件的满意度。
1.5 档案资料管理
在计算机软件的开发设计过程中需要大量的档案资料,因此,对其所需的资料、档案进行合理有序的管理具有重要的意义。这需要相关的工作人员将这大量的资料按照不同的类型、时间进行分类,并有序地将资料进行备份,防止资料丢失,以提高计算机软件开发的效率。
2 提高计算机软件工程管理效率的策略
2.1 加强计算机软件工程管理体系建设
加强计算机软件工程体系建设是提高计算机软件工程管理效率的关键,在这一过程中,采取科学有效的方法不仅使软件开发能够顺利进行,很大程度上还能够提高相关技术人员的工作效率。因此,可采用相应的工作激励制度,调动职员的工作工作积极性。此外,还可以建立相应的职工培训班,加强对职员工作、专业素养的培训,提高员工的工作能力和专业素养,激发员工的创造性,提高其工作效率。
2.2 加强软件风险管理
要实现对计算机软件工程的风险投资,应该在软件开发设计的各个阶段都进行相应的检测和关注,当然这也需要相关的工作人员具有较强的风险意识,对基本的风险管理知识有一定的了解和认识,在工作中能够做到认真仔细,不放过任何一个可能出错的细小环节。此外,工作人员还应该具备一定的风险处理能力,在遇到问题时能够做到沉着冷静,能够针对提出相应的解决方案。同时,建立相应的风险控制管理机制,并且在问题未出现时,对可能出现的风险问题提出相应的预防措施和应急方案,以备不时之需。
2.3 加强团队合作意识
一个团队合作能力的高低是能否实现软件开发设计的重要影响因素之一。因此,建立并培养一个具有团队合作意识的软件开发设计队伍是十分必要的,在这一过程中,团队中的每一位成员都应该具有较强的合作意识,在工作中不仅自己能够独立的完成自己分内的工作,还能够与其他成员进行相应的协调、配合、沟通,以提高团队的工作效率。除此之外,团队的领导者应该注意采用科学的团队管理方式,运用以人为本的民主管理理念,以充分调动员工的工作积极性。
3 计算机软件工程应用的分析
在现代社会,随着计算机运用的普及,计算机软件工程在日常的生活、工作中得到越来越广泛地应用,其自身的精准、快捷、方便的特点为各行各业带去了福利,同时,也使得计算机软件工程的应用变得更为具体,以下为计算机软件在生产、生活中具体应用的几个例子:
1)计算机软件在工程造价方面的应用。计算机计算的精确性、可靠性使得其在工程造价领域得到广泛地使用,因为工程造价的过程中往往需要处理大量的数据,仅靠人为解决不仅效率低下,而且容易出错,这时采用计算机软件来进行相应的处理就大大地提高了工作效率。
2)计算机软件在制图层面的应用。现如今,计算机软件在制图工作中的应用,使制图的技术及方式实现了突破性的进展,常见的就是利用计算机软件进行三维制图,不仅使设计图变得更为直观形象,而且使得其质量也得到了很好的保证,在很大程度上还提高了制图的效率。
3)计算机软件在教育体系中的应用。在现代教育的发展过程中,不仅实现了教师教学方式方法的现代化,学校对学生的日常资料、档案、学费等信息的管理也跟上了现代化的发展潮流,采用了相应的计算机软件进行相应的分类整理。此外,随着计算机软件走进教学课堂,不仅使课堂教学变得更丰富多彩,而且还加强了师生之间的沟通与交流,提高了同学们的学习效率。
4 结束语
综上所述,随着现代科学技术的不断发展,计算机软件在我们的生产、生活中产生了越来越大的影响,对促进社会的发展做出了重要的贡献。因此,加强对计算机软件工程的管理,以实现计算机软件工程的更好应用具有不可忽视的重要意义。
参考文献:
[1] 牛增祥.论计算机软件工程管理工作[J].科技致富向导,2013(6).
[2] 刘琳.计算机软件工程管理与应用分析[J].软件,2014(2).
[3] 叶娴.浅谈计算机软件工程化管理[J].电子世界,2014(14).