计算机软件工程管理与应用
2017-10-28赵红燕
赵红燕
【摘 要】随着信息技术的快速发展,计算机软件广泛应用到社会的各个领域,对计算机软件工程的管理越来越重视,在软件项目开发的过程中遇到很多问题,文章分析了计算机软件工程管理的内容,它包括组织机构、开发人员、用户以及文档管理等,并在此基础上探究计算机软件工程管理的主要策略,并且简析了计算机软件工程的相关应用。
【关键词】计算机软件;工程管理;项目开发;科学;应用
0 引言
近年来开发成功的计算机软件越来越多,计算机软件工程发展取得一定的成绩,但软件工程在国内仍是一门新兴的学科,用户对软件的要求越来越高,加上软件产品得特殊性,其有关的管理工作存在的很多问题与不足,对于行业的发展具有一定的限制。所以如何更加深入了解计算机软件工程,让计算机软件给我们带来更大的便利, 推动中国计算机软件管理发展更上一个层次,成为社会关注的问题之一。
1 计算机软件工程管理的内容
1.1 组织机构管理
软件开发的组织结构不是简单的计算机开发人员集合,一个良好的组织强调的是整体性和人员分配的情况,而且科学的分工,没有重复和交叉,确保责任能够落实到人,同时信息传达的及时、准确。但是在现实的软件开发进行管理时,每个工程都有其不同的要求,组织结构也呈现出不同的管理形式。所以对从事软件工程开发及相关企业的组织结构没有一个标准的模式[1]。
1.2 开发人员管理
在计算机软件开发过程中,开发人员是主体,主要包括项目经理、系统分析师、系统设计师、程序设计员及资料管理员等。开发项目的规模大小不一,需求及特点不同,需要各个部门、不同专业的工作人员的团队合作。只有合理分配工作人员,职责明确,根据各种专业人员所具备的不同技能进行科学管理,培养开发人员的团队合作意识,互相帮助,加强人员之间的信息交流与沟通,提高工作的积极性和主动性。只有这样才能使复杂的软件开发 管理工作正常高效的开展。
1.3 用户管理
计算机软件最终的使用者是用户,是为用户服务的,使用户满意。因此在实际的开发工作中,软件分析人员要和用户进行交流沟通,详细了解用户需求、操作习惯,针对用户的标准进行相应的设计,同时也可以让用户参与软件的分析设计过程,设计出用户满意的软件产品,提供个性化和人性化服务,为用户创造最大利益,确保用户满意。用户的满意是软件开发前进的动力。
1.4 文档资料管理
文档是生命线,贯穿于软件的整个开发过程,每一个阶段的文档资料都是极为重要的。它是对于每个阶段工作的总结,也是下一个阶段工作开展的依据,项目开发是一个复杂的社会过程,投资大、历经时间长、风险大、涉及人员广,一定要有相应规范的文档资料记录开发的过程,为软件的使用和维护提供便利,所以要充分重视文档资料的管理[2]。对所有的文档资料做好标准化的存放与管理,建立一整套文档管理制度和方法,确保软件产品的完整性、统一性。
1.5 项目管理
在软件开发中,项目管理起着重要的作用。软件开发中存在太多的不可预知性,这些不可预知的事物就是潜在的风险源。只有合理的规避这些风险,有效的控制这些不可预知的事物,软件开发才能一步一步走向成功。一个完整的项目管理体系则主要包括项目的质量管理、进度管理以及成本的控制管理等。其中成本管理是核心,质量管理是软件工程顺利实施的基本保证,进度管理是定期完成开发工作的保证[3]。只有这三个部分相互联系,才能保证软件工程的开发能够高效且保质保量的完成。
2 提高计算机软件工程管理效率的策略
2.1 完善体系建设
完善软件工程体系建设,才能够提高计算机软件工程管理效率。首先建设长期、有效的制度体系,用制度规范人,用制度约束人,让制度成为习惯,提高技术人员的工作效率。其次构建人才培养体系,企业竞争的本质是人才的竞争,建立人才培养的标准与发展的方向,定期开展相关培训工作,改进他们的专业知识,了解最前沿的软件技术,理论与实践相结合 知识与能力共提升。最后建立合理科学的奖惩制度,奖惩分明,激发起员工的积极主动性,使其工作得更有效率,也更出色。
2.2 加强团队协作意识
软件开发是一项“智力密集型”的工作,这项工作需要由软件开发团队来完成,软件开发团队是基础,直接影响和制约着软件开发的最终效果。因此要建立高效的开发团队,需要团队成员间的协作。良好的团队协作往往可以事半功倍,最大限度的提升工作效能,必须培养和加强团队协作的意识,首先对员工进行必要的教育,树立较强的合作意识,以团队的工作目标为个人工作的动力,努力完成自己的工作,体现在团队中存在的意义和价值,积极营造融(下转第134页)(上接第146页)洽的合作气氛,其次团队领导者要带头鼓励合作,领导者是团队的核心,学会熟练地与员工一起完成更多的工作,采用科学的团队管理方式,保证每位员工发挥自己的水平,最大程度发挥团队的潜力。
2.3 加强风险管理
有效的实施软件风险管理是软件开发工作顺利完成的保证。软件开发是一项高风险的活动,在项目开发过程的任何一个阶段都可能存在风险。在日常软件开发的工作中,软件企业应充分重视企业内部外部风险,加强员工的风险意识,学习相关的风险管理知识,定期的对计算机软件工程进行预测和识别,对潜在的风险可以客观的进行判断和处理。同时建立相应的风险控制管理机制,制定风险的预防措施和应急方案,从而来避免或降低风险。
3 计算机软件工程应用的分析
由于我国信息技术的快速发展,计算机的应用领域也越来越广, 计算机软件的功能丰富、效率高,满足了人们生活和工作的需要,人们也越来越依赖于计算机软件,同时计算机的软件开发和使用得到了人们更多的关注。
例如远程教育软件,为不同地方的教师和学生架起来沟通的桥梁,可以共享教学资源,充分体现教育的公平性;同时在各高校使用计算机软件管理学生信息和學生档案,会使得复杂工作量大的工作变得简单容易,管理效率得到了很大提升,而且可以进行信息查阅,为数据挖掘等工作提供了较为可靠的参考。除此之外,计算机软件被普遍应用于很多领域,例如工程、通讯、旅游等,方便了人们的生活,也推动着各领域的发展。
4 结束语
总之各个领域的发展几乎都离不开计算机软件,为了使计算机软件更好的发挥作用,只有建立合理的组织机构,对开发人员和档案进行科学管理,建立有效的计算机软件工程管理体制,强化软件工程的风险管理,是软件开发工作顺利开展,保证计算机软件的质量,才能更好的为大众服务。
【参考文献】
[1]雷炎挺.计算机软件工程管理与应用解析[J].无线互联科技,2017(1):42-43.
[2]高欣.计算机软件工程管理与应用分析[J/OL].电子技术与软件工程,2016(5):73.
[3]吴娟昌.计算机软件工程管理与应用解析[J].信息与电脑(理论版),2016(10):82-83.endprint