论文部分内容阅读
摘 要:现在经济快速发展,生产关系发生巨大改变,生活向智能发展。在网络的发展下,从人工向智能转化,网络的推进过程中,我们充分认识到计算机在我们生活中所扮演的重要角色并且无处不在。为迎合社会需求,加大对计算机软件工程观猎创新和完善势在必行。随着社会进程的改变社会对计算机人才的要求也发生变化,在开始最简单的计算机运用到现在要求计算机智能演变,甚至通过编程对生活进行掌控。生活中无处不在的计算机功能使用,多形式、全方位地对我们的生活施加影响。改革开放之后,我国的社会经济高速发展,计算机在全国也逐渐普及。随着计算机的不断发展和使用,计算机软件已经涉及生活中的各个层面,对人民大众的生活产生了巨大的影响。软件工程作为计算机专业的一门重要的专业基本课程,它有助于培养学生软件素质和提高学生的软件开发能力以及软件项目管理能力。因此,研究并探索软件工程管理是十分必要的,它能更好推进计算机技术的发展,为生活提供更多的便捷。近20年来,计算机软件早已成为先打科学研究和解决工程问题的重要基础。渗透于各个领域,成为当今世界不可或缺的一部分,在未来软件仍是发展的主要驱动力。计算机软件工程管理的创新和完善有助于推进社会生产力和社会发展的变革,也是其中重要的基础。本文针对计算机软件工程中的软件工程管理对计算机软件工程的重要性展开讨论,进一步探讨软件工程管理的创新和完善的方法。
关键词:经济快速发展;生产关系;计算机软件工程管理;软件工程
0. 引言
软件项目管理的对象是软件工程项目。它所涉及的范围覆盖了整个软件工程过程。为使软件项目开发获得成功,关键问题是必须对软件项目的工作范围、可能风险、需要资源(人、硬件/软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等做到心中有数[1]。研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,方法,同时避免前人的失误。软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动[2]。我们可以清楚地知道计算机软件工程作用重大,但很多现实中的例子告诉我们计算机软件工程仍然存在很多问题,我们寄希望于通过对计算机软件工程的管理进行完善和创新来达到加强软件推进的目的[3]。
1. 计算机软件工程管理内容概要
针对管理对象来分,可以对管理的组织和员工以及用户进行管理。在不同的管理对象上,所具有的职能不同,下文将根据这些管理对象来作一一了解。
组织管理。组织管理作为管理的核心也是工作进行的基础,这里涉及到很多分工和配备团队的问题。主要体现在人员的配备,整个计算机软件管理都是以人为依托,所以对人员的组织非常重要。对于人才的不同功用分配到不同的部门,实现明确分工和保证信息准确,更好致力于工作的开展。形成统一的管理模式是其根本。
员工管理。工作的运行主要是由员工构成和导向,所以员工管理非常重要。在软件设计中,大多数的工作就是软件编程,员工的业务能力直接关系到软件的质量。所以针对员工的不同技能和特点对他们安排相应的工作。一个团队中的员工要以团队精神为导向,扎实的业务能力为目标,坚持不间断的学习和创新,使其具备共同完成相应任务的能力。
用户管理。其实这也可以说是一种用户维护管理,我们都知道,软件开发出来后就是要把它推广与用户,通过用户对它的认可和使用来进行盈利,所以对客户的管理是一种对软件输出资源的管理。在软件的开发过程中,不仅要考虑到软件的使用功能,还要站在客户的立场简化操作过程和可操作性实用性等等,建立产品质量的好映像,吸引更多的客户。对产品进行解说和对用户进行产品使用的回访,从态度上赢得客户又能及时了解产品的不足,便可及时更改,促进软件的开发和创新[4]。
2. 计算机软件工程管理存在的问题
由于目前软件生产自动化程度很低,在开发过程中人是起决定性的因素,因此,软件工程管理很大程度上是对人的管理。我们可根据软件产品的特点分析软件下程管理的具体内容,它包括对开发人员、组织机构、用户、文档资料等方而的管理。
2.1.开发人员问题
软件开发人员一般分为:项目负责人、系统分析员、高级程序员、初级程序员、资料员和其他辅助人员。在一些机构中,人员分工不明确,甚至身兼数职,这样的情况下由于一个人的精力有限很难做到两头甚至是多头兼顾便很难做到技术的创新和完善,还有就是不同职责的人,要求的素质不同,很难把工作做好。组织机构不等于开发人员的简单集合。好的组织结构、合理的人员分工和有效的通讯。
2.2.关于用户的问题
用户不积极,不配合。在新的软件出来的时候,谁是第一个吃螃蟹的人?面对这样的问题,用户采取的态度比较消极,特别是适应了先进技术持对新的技术怀疑态度的用户,他们从心理就抵触,表现消极。在需求阶段,做好这部分人的工作很重要,通过他们中的业务骨千,才能真正了解到用户的要求。
用户求快求全。这种表现来自对使用计算机持积极态度的人。他们中一部分人希望一个早上就能用上计算机,并且全能用上计算机,放大了软件的期望。因为各种宣传,让广大用户忽略了新软件的劣势,当用户体现之后发现并不如期望的那样,失望就会被无限放大,造成不良影响。
2.3.风险管理意识不足
软件开发过程中,用户提出新的要求是不可避免的。因为我们对新事物的认识是循序渐进的,不可能一下子提出全面的、准确的要求;另一方而还要考虑到与用户的关系。要向用户解释软件工程的规律,并在可能的条件下部分或有条件地满足用户的合理要求。影响软件项目成功率的因素主要是软件质量问题,而在整个软件项目的实施过程中需求不明确、跟踪和监督不力、缺乏客观的软件评审和软件配置以及风险管理意识不足等都阻碍着软件质量的提高。风险管理是软件项目中防止失败的一种重要手段,软件项目不同的阶段存在着不同的风险,并且风险会随着项目的进展而变化,目前国内的软件企业大都不注意软件项目的风险管理。除了社会环境风险、商业风险等这些客观风险之外.可控的软件项目风险主要指技术风险。技术风险主要是指与软件项目本身相关的的技术因素变化带来的风险,如果在一定的条件下达不到技术条件能够实现的目标,不但延缓项目的进度而且会增加项目的成本.继而使整个项目受到影响[5]。 3. 计算机软件工程管理完善和创新的方法
3.1.加强人才构建
意识到人才在工程进展中的积极作用,加强人力资源管理,调动工作人员的主观能动性,确保工程各项目标的顺利落实;其次,加强对计算机软件工程相关知识的学习与渗透,对项目管理人员、工作人员等进行专业化的培训,了解最新软件工程知识,做到理论与实践相结合,运用到具体的工程项目中,增强计算机软件的开发水平与利用价值,提高工程项目管理效率;再次,为了更好地调动工作人员的主动性和积极性,应加强制度规范建设,全面落实奖惩制度,以更好地实现计算机软件工程效益目标。
3.2.加强风险管理
构建完善的风险管理制度体系。作为计算机工程项目的管理工作人员,应树立风险意识,学习风险管理知识,能够客观识别风险并进行量化分析,有针对性地采取风险防控方法,提交计算机软件工程管理的风险报告。其次,定期做好计算机软件工程项目的风险预控与识别。对于一个完整的计算机软件工程项目来说,应该将风险管理贯穿于整个工作过程中,应对随时可能发生的风险,将风险产生的损失降到最低。一般可采取规避、减缓、转移等手段处理风险。最后,还应加强对计算机软件工程的进度管理,提高工程效率水平,合理控制开发成本。结合计算机软件工程项目的实际情况,制订科学、完整、有效的进度管理工作表,对工程项目的进展状况进行实时监督,确保各项工作有条不紊地进行。
3.3.强化团队的管理
一个良好的团队是实现计算机软件工程管理的根本保障,强化团队管理工作,对实现工程目标起到积极作用。加强工作人员的沟通与联系,在整个工作团队范围内渗透沟通意识,在团队内实现合作。明确各岗位人员的分工,结合计算机软件工程的实际情况,进行合理、明确的任务分配,将具体的责任落实到个人,确保各项工作的有序开展。充分调动团队内部的主动性与积极性,确保每个人都能够全身心地参与到计算机软件工程建设中,激发团队动力,共同做好计算机软件工程管理工作。
4. 结语
信息化的社会,软件工程已将代替了大多数人的社会职能,对社会的进步和发展起到非常重要的作用。所以针对这种现象和趋势,加大力度用于软件工程的发展和重要,其中,软件工程管理的创新和完善却是软件工程发展的基础,文章上述的一些问题需要更多的人参与进来,共创美好未来。
参考文献:
[1]李瑶.关于如何创新和完善计算机软件工程管理的探讨[J].信息化建设,2016,05:67-68.
[2]布和.有关如何创新和完善计算机软件工程管理的浅析[A].中国武汉决策信息研究开发中心、决策与信息杂志社、北京大学经济管理学院.“决策论坛——企业精细化管理与决策研究学术研讨会”论文集(上、下)[C].中国武汉决策信息研究开发中心、决策与信息杂志社、北京大学经济管理学院:,2015:1.
[3]彭笑天.对于如何创新和完善计算机软件工程管理的探讨[J].电子制作,2013,22:80.
[4]杨凯友.关于计算机软件工程项目管理的研究[J].计算机光盘软件与应用,2012,15:239+241.
[5]顾溆琛.关于软件工程管理的现状和创新分析[J].科技尚品,2015,07:36+38.
作者简介:
陶明慧(1989、8)女,湖北人,本科,摩托罗拉(武汉)移动技术通信技术有限公司,职位:LSS项目管理岗,研究方向:软件工程项目管理。
关键词:经济快速发展;生产关系;计算机软件工程管理;软件工程
0. 引言
软件项目管理的对象是软件工程项目。它所涉及的范围覆盖了整个软件工程过程。为使软件项目开发获得成功,关键问题是必须对软件项目的工作范围、可能风险、需要资源(人、硬件/软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等做到心中有数[1]。研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,方法,同时避免前人的失误。软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动[2]。我们可以清楚地知道计算机软件工程作用重大,但很多现实中的例子告诉我们计算机软件工程仍然存在很多问题,我们寄希望于通过对计算机软件工程的管理进行完善和创新来达到加强软件推进的目的[3]。
1. 计算机软件工程管理内容概要
针对管理对象来分,可以对管理的组织和员工以及用户进行管理。在不同的管理对象上,所具有的职能不同,下文将根据这些管理对象来作一一了解。
组织管理。组织管理作为管理的核心也是工作进行的基础,这里涉及到很多分工和配备团队的问题。主要体现在人员的配备,整个计算机软件管理都是以人为依托,所以对人员的组织非常重要。对于人才的不同功用分配到不同的部门,实现明确分工和保证信息准确,更好致力于工作的开展。形成统一的管理模式是其根本。
员工管理。工作的运行主要是由员工构成和导向,所以员工管理非常重要。在软件设计中,大多数的工作就是软件编程,员工的业务能力直接关系到软件的质量。所以针对员工的不同技能和特点对他们安排相应的工作。一个团队中的员工要以团队精神为导向,扎实的业务能力为目标,坚持不间断的学习和创新,使其具备共同完成相应任务的能力。
用户管理。其实这也可以说是一种用户维护管理,我们都知道,软件开发出来后就是要把它推广与用户,通过用户对它的认可和使用来进行盈利,所以对客户的管理是一种对软件输出资源的管理。在软件的开发过程中,不仅要考虑到软件的使用功能,还要站在客户的立场简化操作过程和可操作性实用性等等,建立产品质量的好映像,吸引更多的客户。对产品进行解说和对用户进行产品使用的回访,从态度上赢得客户又能及时了解产品的不足,便可及时更改,促进软件的开发和创新[4]。
2. 计算机软件工程管理存在的问题
由于目前软件生产自动化程度很低,在开发过程中人是起决定性的因素,因此,软件工程管理很大程度上是对人的管理。我们可根据软件产品的特点分析软件下程管理的具体内容,它包括对开发人员、组织机构、用户、文档资料等方而的管理。
2.1.开发人员问题
软件开发人员一般分为:项目负责人、系统分析员、高级程序员、初级程序员、资料员和其他辅助人员。在一些机构中,人员分工不明确,甚至身兼数职,这样的情况下由于一个人的精力有限很难做到两头甚至是多头兼顾便很难做到技术的创新和完善,还有就是不同职责的人,要求的素质不同,很难把工作做好。组织机构不等于开发人员的简单集合。好的组织结构、合理的人员分工和有效的通讯。
2.2.关于用户的问题
用户不积极,不配合。在新的软件出来的时候,谁是第一个吃螃蟹的人?面对这样的问题,用户采取的态度比较消极,特别是适应了先进技术持对新的技术怀疑态度的用户,他们从心理就抵触,表现消极。在需求阶段,做好这部分人的工作很重要,通过他们中的业务骨千,才能真正了解到用户的要求。
用户求快求全。这种表现来自对使用计算机持积极态度的人。他们中一部分人希望一个早上就能用上计算机,并且全能用上计算机,放大了软件的期望。因为各种宣传,让广大用户忽略了新软件的劣势,当用户体现之后发现并不如期望的那样,失望就会被无限放大,造成不良影响。
2.3.风险管理意识不足
软件开发过程中,用户提出新的要求是不可避免的。因为我们对新事物的认识是循序渐进的,不可能一下子提出全面的、准确的要求;另一方而还要考虑到与用户的关系。要向用户解释软件工程的规律,并在可能的条件下部分或有条件地满足用户的合理要求。影响软件项目成功率的因素主要是软件质量问题,而在整个软件项目的实施过程中需求不明确、跟踪和监督不力、缺乏客观的软件评审和软件配置以及风险管理意识不足等都阻碍着软件质量的提高。风险管理是软件项目中防止失败的一种重要手段,软件项目不同的阶段存在着不同的风险,并且风险会随着项目的进展而变化,目前国内的软件企业大都不注意软件项目的风险管理。除了社会环境风险、商业风险等这些客观风险之外.可控的软件项目风险主要指技术风险。技术风险主要是指与软件项目本身相关的的技术因素变化带来的风险,如果在一定的条件下达不到技术条件能够实现的目标,不但延缓项目的进度而且会增加项目的成本.继而使整个项目受到影响[5]。 3. 计算机软件工程管理完善和创新的方法
3.1.加强人才构建
意识到人才在工程进展中的积极作用,加强人力资源管理,调动工作人员的主观能动性,确保工程各项目标的顺利落实;其次,加强对计算机软件工程相关知识的学习与渗透,对项目管理人员、工作人员等进行专业化的培训,了解最新软件工程知识,做到理论与实践相结合,运用到具体的工程项目中,增强计算机软件的开发水平与利用价值,提高工程项目管理效率;再次,为了更好地调动工作人员的主动性和积极性,应加强制度规范建设,全面落实奖惩制度,以更好地实现计算机软件工程效益目标。
3.2.加强风险管理
构建完善的风险管理制度体系。作为计算机工程项目的管理工作人员,应树立风险意识,学习风险管理知识,能够客观识别风险并进行量化分析,有针对性地采取风险防控方法,提交计算机软件工程管理的风险报告。其次,定期做好计算机软件工程项目的风险预控与识别。对于一个完整的计算机软件工程项目来说,应该将风险管理贯穿于整个工作过程中,应对随时可能发生的风险,将风险产生的损失降到最低。一般可采取规避、减缓、转移等手段处理风险。最后,还应加强对计算机软件工程的进度管理,提高工程效率水平,合理控制开发成本。结合计算机软件工程项目的实际情况,制订科学、完整、有效的进度管理工作表,对工程项目的进展状况进行实时监督,确保各项工作有条不紊地进行。
3.3.强化团队的管理
一个良好的团队是实现计算机软件工程管理的根本保障,强化团队管理工作,对实现工程目标起到积极作用。加强工作人员的沟通与联系,在整个工作团队范围内渗透沟通意识,在团队内实现合作。明确各岗位人员的分工,结合计算机软件工程的实际情况,进行合理、明确的任务分配,将具体的责任落实到个人,确保各项工作的有序开展。充分调动团队内部的主动性与积极性,确保每个人都能够全身心地参与到计算机软件工程建设中,激发团队动力,共同做好计算机软件工程管理工作。
4. 结语
信息化的社会,软件工程已将代替了大多数人的社会职能,对社会的进步和发展起到非常重要的作用。所以针对这种现象和趋势,加大力度用于软件工程的发展和重要,其中,软件工程管理的创新和完善却是软件工程发展的基础,文章上述的一些问题需要更多的人参与进来,共创美好未来。
参考文献:
[1]李瑶.关于如何创新和完善计算机软件工程管理的探讨[J].信息化建设,2016,05:67-68.
[2]布和.有关如何创新和完善计算机软件工程管理的浅析[A].中国武汉决策信息研究开发中心、决策与信息杂志社、北京大学经济管理学院.“决策论坛——企业精细化管理与决策研究学术研讨会”论文集(上、下)[C].中国武汉决策信息研究开发中心、决策与信息杂志社、北京大学经济管理学院:,2015:1.
[3]彭笑天.对于如何创新和完善计算机软件工程管理的探讨[J].电子制作,2013,22:80.
[4]杨凯友.关于计算机软件工程项目管理的研究[J].计算机光盘软件与应用,2012,15:239+241.
[5]顾溆琛.关于软件工程管理的现状和创新分析[J].科技尚品,2015,07:36+38.
作者简介:
陶明慧(1989、8)女,湖北人,本科,摩托罗拉(武汉)移动技术通信技术有限公司,职位:LSS项目管理岗,研究方向:软件工程项目管理。