前言:本站为你精心整理了计算机软件工程管理探析范文,希望能为你的创作提供参考价值,我们的客服老师可以帮助你提供个性化的参考范文,欢迎咨询。
(1)内涵。
计算机软件工程管理的基本定义:对整个软件生命周期的一切活动的管理。从工程学的角度来看的话包含了对软件工程的项目范围、项目周期、产品质量、知识资源、人力资源、项目成本等统一的管理。在特点上,计算机软件工程管理还有一定的特殊性,无论是管理过程、还是内容上面,在软件开发工作之前、开发的过程当中、开发接近尾声直到结束,计算机软件工程的管理工作必须是一直进行着的,不能间断不能被忽视。
(2)现状。
当今社会在信息技术方面不断发展,这是我国乃至世界范围的社会大背景,有三个方面对计算机软件工程的管理有不利的影响,其一是生产力低;二是效率低;三是软件度较不高。①培训的缺乏。在计算机软件工程公司里,担任项目经理的往往都是由本公司在技术方面具备非常强能力的人,专业技术水平强并不能代表他们的管理能力强,相反的,通过实际经验及现有状态我们知道,他们通常是缺乏管理方面的能力的。②计划意识的薄弱。对软件开发的总体计划、以及开展过程中阶段性计划的作用认识不足,导致项目在实施过程中缺乏一个具体可行的总计划,这个总计划是起到指导性的灯塔作用的。而在日常的工作中不断出现的各种临时状况经常导致阶段计划被拖延或不得不更改,从进度控制管理上,很难达到预期效果。③风险管理方面的问题。有些项目经理缺乏风险管理意识,忽视软件工程管理中的风险管理的部分,未能够对风险做出具体的分析,不能起到防范风险的作用。④管理意识的缺乏。软件工程的相关领导往往投入到技术类型的科研中,从而忽略了管理的重要性。造成了员工的工作状态散漫、工作任务分配不合理、时间安排不合理等多种不利于软件工程的工作顺利进行。⑤计算机软件工程管理的合作意识的缺乏。优秀的团队无论是在工作上还是生活上都是很重要的保障,而优秀的团队必须要有的除了一定的知识素养、职业素养,基本的合作意识、集体意识也是十分重要的。没有合作意识的团队是松散的没有战斗力的团队,一个没有凝聚力的团队是没办法走向更长远更美好的道路的。增强员工的集体意识合作意识是十分重要的且刻不容缓的,具体做法可以通过以下几个方面来实施,加强团队里的员工的沟通、联系,在平时不断的渗透团队意识;在平时的工作中做好明确的分工。
2计算机软件工程管理的内容
(1)成本控制。
软件成本工程管理中我们要做的第一个任务就是成本估计,做为绩效衡量指标的基准。人力、时间、工作量是影响成本估计的最主要的三个方面。
(2)规模管理。
计算软件的规模是计算机软件工程管理的一项重要的工作,也是基础性质的工作。规模和成本都是在管理过程中的首要工作和任务,是其他管理工作进行前需要了解的整合成的大框架。
(3)工程进度控制。
进度控制包括活动定义、活动排序、历史估算、编制进度以及变更进度等方法。下面对其中较常用的两种方法进行说明。①活动排序。在活动排序工作中,应用十分普遍的方法是项目网络图是活动排序中应用较为普遍常用的方法,它能很好的反应出一种顺序和逻辑关系,在不同的活动之间。活动排序还有几种不同的分类,箭线图法和双代号网络图。前者是是反映顺序关系的,后者是反映逻辑关系的。②编制进度。计算机软件工程管理者在用这种方法进行工程控制的时候,要做的工作是确定要进行控制检测的任务的开始和结束时间。
(4)质量控制。
质量控制在整个计算机管理过程中是最重要的,质量为一切为本。有关质量控制的方法有很多,这里就简单说明比较常用的四种方法,各有侧重,在不同的情况做具体分析,来采取适宜的方法达到质量圆满控制的效果。①鱼骨图法。这是一种直观而方便的方法,正因为此,在用来做因果分析时它得到了时分秒广泛的应用,一个问题的产生往往不是的单一的因素导致的,特别是在计算机软件开发的这个领域,问题的产生是由多种因素综合导致的,鱼骨图可以将影响结果的变量与变量的结果做分别的分析,通过层层分析,得到系统分明的综合图、从这种方法的命名来看我们就不难想出此综合图的大体形状。②统计抽样。顾名思义,此种方法即是抽取样本,通过统计的相关知识,以及工作人员长期以往形成的工作经验来得出我们所需要的相关数据,来为质量的控制这一目的来服务。在样本选择完成后应该由专业人员来确信此样本的可信度,信度高的样本才能得到效度高的统计结果。③帕累托分析。这种方法也是对影响结果的相关因素进行分析,它的重点通过科学的分析,从而找出影响结果的最主要原因,针对这一原因相关工作部门做出相应的调整与改善,以达到质量控制的要求。
3计算机软件工程管理的方法和对策
(1)建立完善的管理制度。
加强员工与管理人员的培训,注重培训,不断提高计算机软件工程人员的职业素养。在培训及工作的同时,应该注意让理论联系实际,不要只是空谈,实践才是检验真理的唯一标准,全面实施奖赏鼓励的有效措施,加强制度建设,提高员工的合作意识、集体主义。管理制度的完善是方方面面的完善,它的完善同时也代表着整个公司综合实力的提升。
(2)统一规划开发平台。
何谓统一,统一是原则也是基础,是收益与大家的平台。通过网络的快速发展而建立的平台时这里所说的统一开发的平台,统一可以统一到世界,全球范围的进行统一,越大的统一平台才是越统一的平台。
(3)加强风险管理。
开发人员应该具备必要的风险意识,通过学习风险管理知识,识别出软件开发过程中存在的风险,再根据实际情况选择科学的手段,避免因为风险而造成的不必要的损失。管理人员应坚持定期按时及时作出适合的计划的原则,有计划是防范风险的有效措施,将能够控制的因素尽量的控制住,这是管理人员应该具有的职业素养,在平时的工作中,应该将对于风险的管理脚踏实地地落实到整个过程中,注意细节,将一切风险组织是未开始之前,现实情况中,总有一些不可抗力的问题出现,如若出现了风险问题,采取处理风险的措施要及时、要准确,这样才能将损失降到最低。坚持理论联系实际,对各个工程项目实行有效的监督,确保各项件工作能够及时有效的完成。
作者:王丹 单位:北华大学信息技术与传媒学院