本站小编为你精心准备了计算机软件开发工程管理参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
1软件工程管理内容
从当前的情况进行分析,软件生产存在着比较低的自动化程度,人在开发环节往往发挥着决定性作用,针对这样的情况,从很大程度上管理软件工程就是管理人,我们能够按照软件产品所具备的特征,对于软件工程管理具体内容实施相应的分析,这其中包含的有管理用户、开发人员、文档资料、组织机构等。一是开发人员。通过分析软件开发人员往往能够划分成为资料员、高级程序员、项目负责人、初级程序员、系统分析员以及别的辅助人员,按照项目规模存在着一定的可能就是一个人身兼数职,可是必须要明确相应的职责。人们拥有的职责不同,那么就会存在不同素质要求。比如项目负责人就必须具备判断能力、组织能力以及决策重大问题能力;程序员具备的能力为熟练编程能力;系统分析员则是必须存在社交活动能力、分析能力、概括能力等。从人员上确立的原则就是少而精,应该慎重的进行人员的选择。处于软件生命周期当中的所有阶段活动不仅是存在着相互联系,而且还会进行一定的分工。那么这就必须要选择出各种类型的人员可以从事这项工作,还能够相互之间有效的配合,要想将复杂软件项目完成,这就必须借助于一个和谐工作环境。
二是组织机构。这并不是简单的等同于简单集合开发人员,组织机构必须存在有效通讯、合理人员分工、良好组织机构,从采用的组织机构上进行分析,软件开发其模式并不固定,以下则是对于三种组织机构进行简要介绍。第一种就是IBM公司提出来的主程序组。这也是组织上面体现结构化软件系统,其目的就是确保全组统一协调,一位高级工程师则是必须主持协调、计划、复审组的所有技术活动。技术人员就是要负责开发与分析获得,一位后援工程师为高级工程师的工作提供支持,另外还能够在继续实施这一项目过程当中将高级工程师工作代替,以便能够将可能损失减少;第二种就是专家组。这种模式则是将所有人的才能充分强调,并且还将所有的人都当成是各个方面专家,并且要让这些专家组成开发机构,这样的组织结构即便能够将全部工作人员积极性充分调动起来,可是还是存在着可能造成困难在协调过程,因此必须要慎重选择这样的方式;第三种就是民主组织。民主组织就是组长则是让各个人员轮流担任,这样的方式能够将个人创造性与积极性充分调动起来,可是过多实施组长信息转移导致与软件工程化方向不符。
三是用户。为了有效的实施相应的用户开发软件,往往在实施软件开发过程当中必须时刻借助于用户密切支持与合作。从项目负责人的角度进行分析,应该时刻保持和用户之间的联系,以便能够对用户动态与心理进行掌握,预防出现用户的诸多阻力与干扰。第一就是用户不积极予以配合。往往这样就是体现出借助先进技术存在怀疑态度的用户,从行动层面上所显示出来的心理抵触情绪则是漠不关心与消极,这一层面人做好他们的工作在需求阶段显得极其重要,借助于相应的业务骨干才能够将用户要求真正了解。必须要让这一部门用户意识到现代化的必然趋势就是发展与应用计算机,借助于计算机就可以获得巨大经济效益,以便可以将新的方法与技术掌握还对已经淘汰或者过时的专长进行取代;第二就是用户要求全与快。这样的表现就是来自保持积极乐观态度对使用计算机的人,这一层面人当中有小部分急切的需要进行计算机的使用。必须要让这一部分人清醒的意识到,一个软件项目的开发是一个漫长的过程,绝对不是能够一蹴而就,并不是借助人海战术就可以加快软件工程开发。除此之外,即便计算机可以处理的事情,系统并不能够贪大求全而包罗万象,最为实际的做法就是按照现有条件量力而行。当开发出来的软件系统不仅大而且全,那么就会导致出现比较复杂的系统,拖的开发时间也显得比较长,针对这样的情况,势必会出现失败系统或者拥有比较差的性能。第三是变化的用户需求。由于用户在开发软件的过程当中,往往存在着可能性就是会持续不断提出相应的新要求与将之前的要求进行修改。基于软件工程这一层面上进行分析,绝对不希望出现这样的变化。可是从现实过程来看,绝对不可能不允许用户提出变动要求。这主要是由于所有的人认识新事物都会面临一个过程,要想一下就提出准确全面的要求可能性不大,另外就是还应该要将和用户关系进行考虑。必须要正确对待用户的这样的变化,将软件工程规律解释给用户,还应该立足于可能条件下有条件或者部分的将用户合理要求满足。
四是控制。控制人员这也就是控制开发组织其内部的人员,要想做到这点,就应该要对开发人员的稳定性与积极性提供必要的保证。频繁流动或者更换人员势必会让软件出错机会极大增强。应该要对软件项目全部工程或者全部生命周期阶段相对的人员稳定性提供必要的保证,还应该核算各个阶段经费。如果不能有效控制经费,这就会导致软件项目并不存在相应的经济保证。第五是文档资料。开发过程的各种活动后都要反映在文档资料上。每一个阶段的文档资料是以后各阶段工作的基础,又是对前面各阶段工作的复审。软件工程管理很大程度上是通过对文档资料管理来实现的。因此,要把开发过程中的初步设计、中间过程、最后结果等建立成一套完整的文档资料。文档标准化是文档管理的重要方面。
2结语
总而言之,在当今的软件工程时代,每个项目涉及众多的人力和物力,管理问题日益突出。在实际工作中,不管是否正式提出管理问题。都在自觉或不自觉地进行着管理,只不过是管理的好坏程度不同而已。随着软件规模的不断增大.开发人员也随着增多,开发时间也相应持续增长。而对于规模大、人员多、开发时间长的软件项目,必须要有良好的管理和力求在确定的时间和预算范围内有效地、合理地组织人力、物力,按计划完成预定的软件项目。
作者:李苇 单位:航天科工集团第十总体设计部