软件管理工程_第1页
软件管理工程_第2页
软件管理工程_第3页
软件管理工程_第4页
软件管理工程_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件管理工程 软件工程管理工作的内容 目前软件生产自动化程度很低,在开发过程中人是起决定性的因素,因此,软件工程管理很大程度上是对人的管理。可依据软件产品的特点,分析软件工程管理的具体内容,它包括对开发人员、组织机构、用户、文档资料等方而的管理。 (一)开发人员 软件开发人员一般分为:项目负责人、系统分析员、高级程序员、初级程序员、资料员和其他辅助人员。依据项目的规模大小,有可能一人身兼数职,但使命必须明确。不同使命的人,要求的素养不同。如项目负责人必须要有组织能力、推断能力和对重大问题能做出决策的能力;系统分析员则要有概括能力、分析能力和交际活动能力;程序员必须要有熟练的编程能力等。人员要少

2、而精,选人要慎重。软件生命期各个阶段的活动有分工又互相联系。因此,要求选择各类人员既能胜任工作,又要能互相很好地配合。没有一个和谐的工作气氛很难完成一个复杂的软件项目。 (二)组织机构 组织机构不等于开发人员的简单集合。组织机构要求:好的组织结构、合理的人员分工和有效的通讯。下面介绍三种组织机构。 1、主程序员组织机构。IBM公司提出的主程序员组是软件系统结构化思想在组织上的体现。它的目的是为了确保全组的协调和统一。一位高级工程师主持计划、协调和复审组的全部技术活动,技术人员负责分析和开发活动,一位后援工程师支持高级工程师的工作,并且在该项目持续进行时,可以代替高级工程师工作,以减少可能的损失

3、。 2、专家组。专家组强调每个人的才干,把每个人都看作是某一方面的专家,由这些专家组成一个开发机构。这种组织结构虽然能发挥所有工作人员的积极性,但往往有可能出现协调上的困难,选择这种方式要慎重。 3、民主组织。民主组织由从事各方面工作的人员轮换担任组长。很显然,这种组织结构对调动积极性和个人的创造性是很值得称道的。但是由于过多地进行组长信息"转移'不符合软件工程化的方向。 软件工程管理工作探析 (一)用户不积极,不配合 这种表现通常来自对采纳先进技术持怀疑态度的用户,他们心理上的抵触情绪会在行动上表现为消极、漠不关怀。在必须求阶段,做好这部分人的工作很重要,通过他们中的业务骨

4、千,才干真正了解到用户的要求。要使他们熟悉到:计算机的发展和应用是现代化的必定趋势,使用计算机将会带来庞大的经济效益:让他们掌握新的技术和方法去取代某些可能过时的或淘汰的专长。 (二)用户求快求全 这种表现来自对使用计算机持积极态度的人,他们中一部分人希望一个早上就能用上计算机,并且全能用上计算机。要他们熟悉到;开发一个软件项目不是一朝一夕就能完成的,软件工程不是靠人海战术就能加快的工期。另外,即使计算机能够处理的事情,系统也不能下于包罗万象,贪大求全。要依据现有的条件量力而行。如果系统大而全,必定会很复杂,开发时间就拖得很长,因此可能会导致一个系统的失败或性能太差. (三)用户必须求变化 在

5、软件开发过程中,用户可能会不断提出新的要求和修改以前提出的要求。从软件工程的角度不希望有这种变化。但实际上,不同意用户提出变动的要求是不可能的.因为一方面每个人对新事物有一个熟悉过程,不可能一下子提出全面的、准确的要求:另一方而还要合计到与用户的关系。对来自用户的这种变化要正确对待:要向用户解释软件工程的规律,并在可能的条件下部分或有条件地满足用户的合理要求.例如:软件必须求分析阶段结束后软件的制定口标已经确定,这时用户要求的重大变化要导致制定目标的变化,特别是到软件开发的后期,一般不可能满足这种变化的要求。要向用户解释清楚工程的内在规律,但对用户提出的如性能等局部方而的要求,只要是合理的,就

6、要加以合计。 (四)控制 人员控制是对开发组织内部人员控制。就是要确保开发人员的积极性和稳定性。人员的频繁改换或流动将会大大增加软件出错误的机会。至少要确保软件项目每一期工程或软件生命期每一阶段中人员的相对稳定性。同时注意发挥每个开发人员的积极性和创造性。经费控制要编制具体的经费预算。并在各阶段进行经费的核算。在经费上失去控制,软件项目就没有经济确保。质量控制与各阶段的复审在意义和作用上是一致的,在此不再表达。 改善计算机软件工程管理的措施 统一规划计算机软件工程开发的平台 计算机软件的运行平台是不统一的,这对计算机软件的发展有着很大的影响,导致许多的软件都必须要在不同的平台上被多次开发。网络

7、的发展十分迅速,信息化技术的更新也随之加速,这给计算机软件工程行业的发展也提供了平台,并且,随着国际化和全球化的发展,不同的软件工程人才可以集合起来,互相学习,共同开发同一软件,既节省了人力和时间,也对计算机软件工程的快速更新起到了一定的促进作用,所以要统一规划计算机软件工程的开发平台。 强化计算机软件工程的合作团队管理 优良的合作团队是实现计算机软件工程管理的有力确保,也是有效实现工程任务的一大途径。因此,工作人员之间要多多进行沟通交流,带动整个团队积极沟通,强化团队之间的合作意识培养,从而有利于完成工程目标。在此基础上,也应该对员工进行具体分工,依据员工的实际能力和软件工程的具体状况,合理

8、细化分工安排,为工作得以顺利完成提供优良的基础。然后,员工的积极性和主动性也很重要,必须要领导准确引导,激发团队的合作意识和工作热情,促使团队共同努力完成计算机软件工程管理工作。 建立健全的计算机软件工程管理体系 建立健全的计算机软件工程管理体系,最基本的就是必须要构建计算机软件工程管理人才体系,人才是使软件工程得以完成的基础,所以要充分发挥人才的积极性和主动性,确保软件工程任务得以顺利完成。员工想要彻底地实现工程目标,则必须具备基本的专业知识及相关知识,在此基础上,还应该定期接受专业的培训,及时更新自己的信息储备,努力做到掌握最新的软件工程信息和专业知识,切实地运用到施行中去,从而提升软件工程管理工作的效率,帮助团队实现计算机软件工程目标。管理自然应该有一定的规范制度,可以尝试在计算机软件工程管理工作中,全面落实落实奖惩机制,奖惩有度有序,以此激发员工的工作热情,为促进管理工作有序进行提供有力基础。 完善计算机软件工程的风险管理体系 完善风险管理体系,强化员工的风险意识,对员工进行风险管理知识传授,培养员工辨认风险意识的能力,使其能够做到具体风险具体分析,针对不同的风险,能够及时地采用有效的预防措施,并准时完成风险管理报告的总结和提交。而且,在未发生风险的状况下,固定地做好预防风险的工作,以防潜藏的风险。计算机软

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论