蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > DOCX文档下载
 

软件工程项目管理

  • 资源ID:52703143       资源大小:702.06KB        全文页数:47页
  • 资源格式: DOCX        下载权限:游客/注册会员    下载费用:10积分 【人民币10元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要10积分 【人民币10元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

软件工程项目管理

软件工程工程管理 第六章 项 目 管 理2 6.1 工程管理概述3 6.1.1 工程管理的特点3 6.1.2 工程管理的过程4 6.2 工程方案5 6.3 进度安排6 6.4 工程估算6 6.4.1 软件规模估算7 6.4.2 软件开发本钱估算8 6.5 工程组织10 6.5.2 人员配备10 6.6 软件质量10 软件质量及质量保证11 质量保证的主要内容11 质量保证体系11 软件工程标准化12 6.6.5 CMM模型14 6.7 软件配置管理15 6.7.1 概述16 6.7.2 配置管理的过程16 6.8 常用软件工程管理工具17 第六章 项 目 管 理 本章要点 软件工程管理概念 工程管理组织及过程 软件质量及保证 CMM模型 本章学习目标 了解软件工程管理的任务与目标、软件的作用范围 理解可行性研究、本钱估算技术与本钱估算模型、软件工程的组织与方案、软件质量保证。 理解软件能力成熟度模型〔CMM〕的根本概念、软件过程的成熟度等级、关键过程区域、软件企业如何实施CMM。 掌握软件管理技术的根本方法。 6.1 工程管理概述 软件工程管理同样表达出管理的四个根本职能,即方案、组织、领导和控制。软件工程管理是工程管理方法的一个应用领域,工程管理就是为了满足甚至超越工程涉及人员对工程的需求和期望而将理论知识、技能、工具和技巧应用到工程的活动中去。要想满足或超过工程涉及人员的需求和期望,我们是需要在下面这些相互间有冲突的要求中寻求平衡 范围、时间、本钱和质量 有不同需求和期望的工程涉及人员 明确表示出来的要求〔需求〕和未明确表达的要求〔期望〕 工程管理关注方案和资源分配以保证在预算内按时完成质量合格的系统。工程管理也面临技术开发同样的问题复杂和变化。复杂的产品需要很多有着不同背景和能力的开发者参与开发。市场竞争和需要使开发过程需要变化,带来了经常性的资源重新分配,并使得对工程状况的跟踪也变得困难。管理者和开发者使用同样的方法处理和多变问题通用模型、交流、根本原理和配置。 工程管理已经成为一种广泛应用于各行各业的技术管理过程。在软件行业,对工程实施有效的管理是软件成败的关键。工程管理已经得到越来越多的企业和政府部门的重视,学习和借鉴国际上先进的工程管理经验是非常明智和有益的。软件企业的工程标准是许多公司通过几十年的摸索和实践逐步开展形成的。 随着我国正式参加世界贸易组织〔WTO〕,我国与国际上的交流与合作更加频繁,越来越多的国内软件将承接外包软件作为业务开展的一个方向。外包软件指的是兴旺国家的企业将软件开发工程转移到他国。利用他国廉价的劳动力本钱来降低软件开发的本钱。国外企业选择外包软件的合作伙伴时,最看重的是工程管理的工程经理的综合素质要求较高,好的工程经理应该在软件开发技术,软件开发技术,软件工程理论与实践,工程管理,人际沟通等方面均要有较深的造诣。 6.1.1 工程管理的特点 软件工程管理除涉及计算机软硬件领域技术外,还涉及到系统工程学、心理学、社会学、经济学、乃至法律等方面的问题。需要用到多方面的综合知识,特别是要涉及到社会的因素、精神的因素、人的因素比技术问题复杂得多。在相关领域的研究成果和实践已经比较丰富,但在具体的软件工程实践中,必须结合该工程的工作条件、人员和社会环境等多种因素来开展和实施。软件工程开展的实践证明,软件工程成败的关键往往在于工程管理能力水平的上下,管理得好就能带来效率,赢得时间,最终将在技术前进的道路上取得领先地位。 软件工程的特点 软件产品与其他任何产业产品相比有它自己的特点,它是无形的,没有物理属性,它是一个物理系统的逻辑影射,因此难以理解难于驾驶。但它确实是把思想、概念、算法、流程、组织、效率、优化等融合在一起了。文档编制的工作量在整个工程过程研制过程中站有很大的比重,但往往人们并不重视,因而直接影响了软件的质量。软件开发工作技术性很强,要求参加工作的人员具有一定的技术水平和实际工作的经验。另外,人员的流动对工程的影响很大,离去的人员不但带走了重要信息,还带走了工作经验。 软件工程管理的困难 1. 智力密集,可见性差软件工程充满了大量高强度的脑力劳动。软件开发的成果是不可见的逻辑实体,软件产品的质量的尺度加以衡量,对于不深入掌握软件知识或缺乏软件经验的人员,是不可能领导做好软件管理工作的。 2. 单位生产在内容、形式各异的根底上研制或生产,与其它领域中大规模现代化生产有着很大的差异,也自然会给管理工作造成许多实际困难。 3. 劳动密集,自动化程度低软件工程经历的各个阶段都渗透了大量的手工劳动,这些劳动十分细致、复杂和容易出差。尽管近年来已经有了软件工具和CASE的研究,但远未到达 自动化的程度。软件产品的提高自然受到了很大影响。 4. 使用方法繁琐,维护困难软件工作渗透人的因素不仅要求软件人员具有一定的技术水平和工作经验,而且还要求他们具备良好的心理素质。软件人员的情绪和他们的工作环境对他们工作有好大的影响。 在总结和分析足够数量失误的软件工程之后,看出其原因大都与管理工作有关问题渗透及到软件工程研制中的方案制定,进度估计资源使用,人员配备,组织机构和管理方法等管理的许多侧面。 软件工程管理的主要职能包括 制定方案规定待完成的任务、要求、资源和进度等 建立组织为实施方案,保证任务的完成,需要建立分工明确的责任制度。 配备人员任何各种层次的技术人员和管理人员。 指导鼓励和发动软件人员完成所分配的工作。 检验对照方案和标准,监督和检查实施的情况。 6.1.2 工程管理的过程 为使软件工程开发获得最终成功,必须对软件工程的工作范围,可能遇到的风险,需要的资源〔人,软/硬件〕,要实现的任务,过程中的里程碑,花费的工作量〔本钱〕,以及进度的安排作到心中有数。软件工程管理应该提供这些信息,这种管理开始于技术工作开始之前,在软件从概念到实现的过程中持续进行,最后终止于软件工程工程结束。 通常,软件工程管理包括以下过程 1 软件工程启动 通常,工程管理人员和用户是在系统工程启动阶段确定工程的目标和范围。当明确了软件工程的目标和范围后,就考虑可能的解决方案,标明技术和管理上的要求,确定合理,精确本钱估算,实际可行的任务分解以及可管的进度安排。 2 度量 度量的工作是为了有效地定量地进行管理。度量的目的是为了把握软件工程实际情况和它所生产的产品质量。在对过去未度量的事项进行度量时,需要解决是哪些适合于过程和产品,如何使用收集到的数据,用于比较个人、过程或产品的度量是否合理。 3估算 在软件工程管理过程中一个关键的活动是制定工程方案。在做方案时,必须就需要的人力、工程持续时间、本钱作出估算。这种估算大多是参考以前的花费作出的 。管理人员可使用各种估算技术,并可用一种估算技术作为另一种估算技术的交叉检查

注意事项

本文(软件工程项目管理)为本站会员(a1057754340)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开