摘要:随着信息化时代的迅猛发展, 计算机逐渐成为人们生活、学习、工作中的常用工具, 它给人们的生产生活带来了翻天覆地的变化。不断加强对软件工程的管理和提高软件工程的整体质量对提升和优化人们的生活具有重要的价值和作用。但是, 也正因为随着计算机软件的广泛使用, 在软件工程管理中隐藏的问题也慢慢显露出来。本文首先通过对计算机软件工程管理的内容进行分析阐述, 进而对软件管理及开发应用中存在的问题提出相对应的解决办法。
关键词:计算机; 软件工程管理; 软件工程开发应用;
科学技术和信息技术的日益发展,促进了越来越多的计算机工作者将注意力放在软件开发上,各种各样的软件也被越来越多的人接受。但因为计算机软件研发的规模不断扩大,软件数量逐年增多,研究人员不断增加,软件运用范围更加的广泛,计算机软件在工程管理中遇到的困难和风险也不断增多,以至于计算机软件工程在各个领域无法更好运作,软件工程在管理中存在的根本问题也逐渐暴露出来。因此,需要对对计算机软件工程管理的内容和开发应用进行深入的研究分析,不断的优化计算机软件管理策略,从而实现计算机软件长期健康的发展。
1 计算机软件工程管理的内容分析
(1)组织机构管理
组织机构管理是计算机软件工程管理的主要内容。组织机构管理并不是只由单一的技术研发人员组成,而是由多种职能部门共同构建而成具有多种功能的管理组成,例如包括对开发软件的管理、对该软件工程的风险管理、后期管理等一系列管理控制技术,技术开发推广等核心业务,工作人员的合理化分工,以及该公司发展所需要的规章制度等等。一般由于项目不同,要求不同,导致计算机软件工程框架的管理模式也有所不同,虽然组织机构管理较为复杂,但是,组织机构管理核心任务是统筹管理工作人员的个人素质和专业技能,使其能够更好地为单位公司服务。
(2)用户管理
软件开发的最终目的是为了满足用户的需求,用户是软件的使用者和其评价者。因此,用户管理是计算机软件工程管理中的重要因素之一。对于瞬息万变的软件开发行业来说,提前掌握用户需求以及市场的动向就可以抢占市场的先机,只有开发有针对性的产品就可以提前掌握市场的主动性。因此,计算机软件工程的开发需要根据用户的需求进行设计方案,研发人员要高度重视用户的建议,努力争取用户的配合和支持。软件开发负责人可以通过市场调查、用户回访等方式与用户形成密切的沟通联系,更加深刻地了解用户的个性化需求以及市场的发展趋势,正确的引导用户思路,防止用户的不合理设计要求对软件开发工程造成不好的影响,要积极主动频繁的询问用户的软件使用情况以及整改意见,使软件不断得到优化。
(3)开发人员管理
对于大多数计算机软件工程的开发,开发人员主要包括项目总负责人、技术人员、高级程序开发人员、中级程序开发人员、初级程序开发人员、分析人员、风控人员、档案管理人员以及一小部分的兼职人员等等。但在实际的软件开发过程中,因为工作人员的数量限制以及自身的综合素质,可能会出现一人身兼数职的情况以此提高计算机软件工程管理的效率。这些开发人员根据项目的工作量、所需要的专业技能以及各个工作人员的性格、经验,组成一个高效、和谐的研发小组。一般来说,一个开发小组人数在10-15人之间最为合适,如果开发项目规模很大,可以采取层级式结构,配置若干个这样的小组,进而组成一个大组,在项目开发的过程中,仍要对研发人员进行二次培训,顺应市场的需求,为工作人员提供计算机软件工程的技术指导。
(4)文档资料管理
计算机软件工程应建立完整的软件工程开发文档资料,将软件开发过程的具体流程以及重要细节进行及时的记录,在软件工程结束之后仍要将文档资料保存完好,以便为软件工程下一阶段的工作做好准备。通过对文档资料的有效管理,可以为软件工程后期的搜索、查询所需的开发内容及漏洞提供便捷的服务,大大提高了计算机软件研发的效率。同时,也能够在日后发现软件问题漏洞时,能够及时较好的发现问题的源头出处,对软件的使用情况进行及时的保障和维护,因此,在软件开发及维护的过程中,工作人员必须不断采用新型技术对重要数据信息进行加密,确保计算机软件的安全性和可靠性。
2 计算机软件工程的管理和开发应用研究分析
(1)增强对开发过程中的风险评估
由于风险在项目运行之后对项目产生的负面的影响,所以风险评估的不足或者风险管理的不得力,都会导致软件开发的失败。软件工程的风险管理主要包括预测项目过程中可能出现的危害产品质量的问题以及对这些风险可能产生的后果进行评估。对于计算机软件工程来说,风险是不可避免的,但是如果不改进风险管理措施,那么软件在突然遭受风险侵蚀时必然会导致大量的损失。因此从事计算机软件工程管理的工作人员应不断自我学习专业知识,提高专业技术水平,增强预防风险管理的意识,具备应对风险管理工作的技能,能够在第一时间发现、识别、预防和控制风险, 制定系统的、合理的风险管理措施以减小风险产生的几率。
(2)健全管理与开发体系
通过制定合理的工作人员管理与开发体系,可以使员工明确各个岗位的具体职责以及自己的具体责任与所属权限。工作人员是项目进展的主体,公司或研发小组要定期开展软件工程相关知识点的培训活动,以培训的方式提高工作人员的专业素质、计算机研究能力以及软件相关能力等内容为主的综合素质;完善人才管理体系和内部奖惩体系,鼓励员工发展才能,创新思维,根据不同职员的工作能力以及自身的性格特点安排其对应的工作岗位,并根据工作人员的工作完成情况和对项目的贡献程度进行公平合理的奖惩处理,以此充分调动工作人员的积极性以及主观能动性。管理人员要不断完善工作开发进度管理体系以及工作人员管理体系,严格控制开发进度,保证各项工程进度能够积极有序地开展。
(3)重视开发团队的合作
在软件研发过程中,开发团队起到了不可替代的作用,一个成功的项目和一个成功的研发团队密不可分。首先,公司要建立起一个良性的竞争机制,使工作人员在不触犯法律,不侵害公司及他人利益的前提下良性竞争,提倡工作人员创新,积极为公司项目做建设,提高工作效率;其次,还可以适当举办一些团建活动,加强开发团队中工作人员之间的协作能力和团队意识,增强各个部门工作人员的凝聚力,营造一个良好的工作氛围。同时,管理人员仍要对整个项目的工作进行明确严格的划分,使每个工作人员都充分了解各自的责任和权限,合理的促进人力资源的优化与协调,保证各项研发工作能够积极有序开展,避免出现互相推诿责任的现象。
3 结语
综上所述,随着计算机信息技术的不断提高和软件市场经济的迅猛发展,计算机软件工程的应用领域也越来越广阔。而计算机软件工程管理也受到人们更多的重视。计算机软件工程管理是一个长期持续连贯的过程,在计算机的研发、成长、成熟以及衰退阶段都发挥了巨大的作用。所以要不断提高工作人员的综合素质、团队协作能力、风险评估能力,不断提高软件工程管理的质量和效率,不断吸取学习容纳最新的计算机信息技术、科学的人员管理方式,充分调动工作人员的工作热情以及良性竞争。在做好计算机软件工程管理工作以提高项目以及公司收益的同时要促进整个网络社会的健康发展。
参考文献
[1]李庆。浅析计算机软件工程管理与应用策略[J].中国管理信息化, 2019, 22 (392) :65-66.
[2]尹怀志, 宋丹。计算机软件工程管理与应用策略研究[J].科技与创新, 2019 (124) :166-167.
[3]胡声艳。计算机软件工程管理与应用探讨[J].信息与电脑 (理论版) , 2018 (412) :65-66.
[4]余桐。计算机软件工程管理与应用分析[J].信息与电脑 (理论版) , 2018 (401) :40-41.
[5]闫博。浅析计算机软件工程管理与应用[J].电脑知识与技术, 2017 (13) :107-108.