美章网 资料文库 软件工程管理在软件开发中的应用范文

软件工程管理在软件开发中的应用范文

时间:2022-03-21 10:04:14

软件工程管理在软件开发中的应用

摘要:

在现代化的社会中,人们对于软件工程的管理缺少一定的认识,很多人对于软件工程并没有足够的重视,实际上在现阶段的二十一世纪当中,信息化的社会所带给人们的是前所未有的动力,很多事物都在二十一世纪中被赋予了新的定义。而软件工程就是二十一世纪社会中的新模型。文章将会针对软件工程管理的内容以及软件开发中的应用进行具体的论述和分析。

关键词:

工程管理;软件开发;实际应用;计算机

从目前的情况来看,软件工程的工程项目管理并没有受到大多数人的重视,究其原因主要就是人们的思维方式和想法仍然停留在较为传统的思维方式中。很多人在对现代化的软件进行管理的时候缺乏对于软件工程的管理和控制,更多的会在意软件工程的科学性,实际上笔者认为软件工程在实际的发展中,管理方法是至关重要的,只有不断地提升对软件工程的管理才会更好地提升软件工程的综合目标。据有关调查结果显示软件工程管理如果出现错误要比程序错误严重的多,所以由此可见软件工程管理的重要性[1]。

1软件工程方法概述

软件工程实际上就是一种通过运用程序语言、数据库、开发技术以及系统平台等多个体系共同组成的一个工程。在现阶段的社会中,软件工程体系已经在很多行业得到了广泛的应用。例如金融、农业以及航空等部门都应用了软件工程体系进行发展。这样不仅仅提升了自身的工作效率,还在很大程度上提升了软件工程的管理精确度。

2软件工程管理的内容

2.1开发人员软件开发人员一般都需要由很多个部分组成,一般情况下会分为系统分析员、项目负责员、高级程序员、初级程序员和资料员等,这些人员共同对软件工程进行管理和分析。由于软件工程对于人员的要求比较高,所以负责不同工作的人员应该具有不同的能力。例如系统分析员需要具备较强的应变能力和对于问题的分析能力,一般发现任何的问题要第一时间对其提出解决方案。针对于软件工程而言,并不需要开发人员过多,更多地应该要求精益求精。

2.2组织结构

2.2.1主程序员组织机在IBM公司提出的主程序员组中,软件系统的结构化思想是在组织上体现出来的,主程序员组织机主要体现在了思维方式方面。一般情况下一位高级工程师主要负责主持和计划工作,其他的协调和复审组的全部技术一般都是由其他技术人员来操控,技术人员不宜过多,保持在二十五人左右为宜。这些技术人员主要是为了负责分析和开发活动,一位后援工程师支持高级工程师的工作,并且在项目继续的时候,还可以承担起代替高级工程师工作的任务,这样可以尽可能地减少对于软件管理所造成的失误[2]。

2.2.2专家组专家组的组成一般适用于能够协调合作的人,与其他的组合相比,专家组更强调将每一个人的才能充分地发挥出来,这样可以在实际的软件开发中发挥出其自身最大的价值。因为软件工程管理在实际的操作中需要有多方面人员的融入,所以涉及到的内容和方面也比较多。这些专家共同组成了一个开发机构。这种软件工程管理方法虽然在现如今最被被广泛应用,但是仍然存在自身的弊端,如果工作人员之间在合作中出现协调性的问题,将会很大程度地影响软件工程的开发和应用。

2.2.3民主组织民主组织由从事各个方面工作的人员轮流担任组长,这一民主组织结构虽然能够在很大程度上起到激发人员积极性的目的,但是这种频繁的调动往往不利于组长信息的转移,也就是说这种民主组织并不符合软件工程的长远发展。在现阶段的发展中并不是值得推荐的,笔者认为软件工程管理应该从多方面多角度去进行分析,只有选择最为准确的方法和管理方式才是最重要的[3]。

2.3用户

2.3.1用户不积极,不配合据有关调查结果显示可以发现,存在着一些对于软件工程管理不积极和不配合的用户,这些用户一般都是对如今的先进技术持有怀疑的态度。实际上这些用户的心理是消极的,他们通常对事物表现出漠不关心的状态,但是实际上这部分用户对于软件的研发和管理是非常重要的。因为可以通过对这些用户的了解和分析,进而更加准确地找出用户的需求和计算机行业在发展中存在的问题,以便更好地改进。二十一世纪,计算机行业的发展已经涉及到了很多的领域,我国各行各业都已经深入到了信息化的时代,互联网行业的发展带动着我国的经济实现快速的发展和进步。只有不断地发现自身的问题并且对其进行分析才会更有利于提升我国的综合国力。

2.3.2用户求快求全从目前的情况来看,很多用户对于计算机软件的要求过于苛刻,很多用户求快求全,这样实际上是不利于计算机软件管理系统的研发和发展的。因为无论是研发任何一个计算机软件都不是一朝一夕就能够完成的,也不是可以通过人海战术就可以加快工期的。计算机软件技术的开发需要考虑的方面和内容很多,一些大的系统需要包罗万象,所以在研发和管理中必然要考虑周全,这样才会实现可持续发展的战略目标。

2.3.3用户需求变化在软件的开发过程中,很多用户可能会对于软件有着不同的要求,实际上这些要求的提出都是在情理之中,因为社会在进步,科学技术在发展,随着人们生活水平的提升,人们对于软件工程也有了更多的要求。但是如果站在软件工程的角度上来看就会发现,人们并不希望有这种变化。一般情况下软件工程中的工作人员都希望利用自身的软件设计来更好地满足客户的需求[4]。

2.3.4控制人员控制是对开发组织内部人员的一种控制,一般情况下为了确保工作人员的稳定性,应该尽可能的减少工作人员岗位的变动。因为如果在软件的研发和开发中存在人员变动频繁的情况就很容易导致软件开发存在错误。所以笔者认为确保工作人员的稳定性是至关重要的。每一次的软件研发都要尽可能地确保每一个人能够在自己的岗位中实现长远的发展。并且对于经费要有着明确的计算,不要出现经费过量或者是经费超出预算的情况,软件项目如果失去了经济的保障,将会失去自身的意义,所以对软件研发中的人员和经费控制是非常重要的一项内容。

2.3.5文档资料文档资料的整合和分析是反映软件工程管理较为直观的一种方法,任何一项软件工程从研发到最终的投入使用,都应该具有明确的文档资料,这些完整的资料是反应软件工程管理的主要内容。每一个阶段的文档资料是以后各个阶段工作的基础性内容,通过对文档资料的分析和观察可以清楚的认识到软件工程管理方法中弊端,这样会更有利于改进现有的软件管理方法。

3结语

综上所述,笔者简单地论述了软件工程管理方法在软件开发中的一些应用,通过分析可以发现,实际上软件管理是一项十分重要的工程。在现代化的社会中,随着人们生活水平的不断提升和发展,计算机行业的发展已经深入到了各个行业中,为了实现软件工程的可持续发展战略,就必须要有良好的管理和力求在确定的时间和预算范围内实现高效率的工作,这样才会为实现可持续发展战略奠定坚实的基础。

参考文献:

[1]胡劲松.软件工程方法在MIS开发中的作用探析[J].信息与电脑:理论版,2013(9):132-133

[2]兰花香.软件工程方法的新进展[J].软件导刊,2014(8):109-116

[3]孙俪.软件工程方法在嵌入式系统开发中的应用于验证[J].信息与电脑:理论版,2014(7):324-327

[4]潘建群,丁峰,张桂林.大型电子信息系统的软件工程化实践与体会[J].计算机工程,2014(6):109-115

作者:王博 单位:曲阜师范大学 信息科学与工程学院

被举报文档标题:软件工程管理在软件开发中的应用

被举报文档地址:

https://www.meizhang.comhttps://www.meizhang.com/gclw/rjgclw/689009.html
我确定以上信息无误

举报类型:

非法(文档涉及政治、宗教、色情或其他违反国家法律法规的内容)

侵权

其他

验证码:

点击换图

举报理由:
   (必填)