2022年软件项目管理设计方案黄初航 .pdf
《2022年软件项目管理设计方案黄初航 .pdf》由会员分享,可在线阅读,更多相关《2022年软件项目管理设计方案黄初航 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、个人资料整理仅限学习使用论软件工程管理中的个性问题及其解决之道班级: 09003501 学号: 0900350112 姓名:黄初航专业:软件工程指导 老师:王海舰 2018 年 5 月 31 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 12 页个人资料整理仅限学习使用目录开头语 3 一、软件工程管理的定义3 二、软件工程管理的意义4 三、个性问题及其解决之道53.1 用案例引入话题浪潮山东出入境业务管理系统工程53.2 个性问题一 需求的不确定性7 3.2.1 需求不确定性概述7 3.2.2 需求不稳定性解决之道7 3.3 个性问题
2、二 成本估算 隐性成本高) 8 3.3.1 成本估算概述8 3.3.2 成本估算难题解决之道9 3.4 个性问题三 沟通问题 10 3.4.1 沟通问题概述10 3.4.2 沟通问题解决之道10 四、总结 11 五、参考文献11 六、致谢 11 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 12 页个人资料整理仅限学习使用摘要文章中我们讲述了软件工程管理的定义以及它的意义,并着重讲述了软件工程管理中的三个个性问题以及它们的解决之道。三个个性问题包括:成本估算问题 隐性成本高),需求不确定问题,还有沟通问题。关键词 :软件工程管理个性问
3、题成本估算需求 沟通开头语这个学期上了软件工程管理这个课程,课堂上王老师精彩幽默地给我们讲授了有关工程管理的知识,其中很大部分是老师亲身经历过的工程,以及老师对这些工程的经验总结。我觉得这样的课程让我学到了很多书本上学不到的知识,老师的经验总结更是对我们以后再软件工程管理方面起到指导和警示的作用,能够帮助我们少走弯路。同时,在工程管理实验中,我们通过模拟工程实战,更加加深了对软件工程管理过程和意义的认识。在工程实践中,我们也遇到了以前没有遇到过的问题,并尝试着运用所学的知识去寻找出解决问题的方法。我们从书本上可以学习到软降工程管理的理论知识,比如对工程管理的认识,工程管理流程的认识等等,但是我
4、们不能够学习到软件工程中会出现的所有各种问题,以及对这些问题的解决方法。我们只能通过别人的经历,或者更多的自己的实践,总结,积累,使自己的经历成为我们的收获,才能为我们以后遇到的问题提供一个解决的思路。这就是我写这篇文章论软件工程管理的个性问题及其解决之道的原因。我们打算通过下面这几点来叙写:软件工程管理的定义;软件工程管理的意义;个性问题及其解决之道;总结。由于本文的题目为软件工程管理的个性问题及其解决之道,所以我们将着重写第三小点。下面就让我们开始吧!一、软件工程管理的定义对软件工程管理的理解,下面有一段比较简洁的定义:软件工程管理是为了使软件工程能够按照预定的成本、进度、质量顺利完成,而
5、对人员、产品、过程和工程进行分析和管理的活动。从上面的定义我们可以认识到,软件工程管理的根本目的是为了让软件工程尤精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 12 页个人资料整理仅限学习使用其是大型工程的整个软件即从分析、设计、编码到测试,到维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。而研究软件工程管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,方法,同时避免前人的失误。在课堂的学习和资料的阅读中,我们理解到软件工程管理的内容主要包括如下几个方面:人员的组织与管理,软件度量,软
6、件工程计划,风险管理,软件质量保证,软件过程能力评估等。这几个方面都是贯穿、交织于整个软件开发过程中的,其中人员的组织与管理把注意力集中在工程组人员的构成、优化;软件度量把关注用量化的方法评测软件开发中的费用、生产率、进度和产品质量等要素是否符合期望值,包括过程度量和产品度量两个方面;软件工程计划主要包括工作量、成本、开发时间的估计,并根据估计值制定和调整工程组的工作;风险管理预测未来可能出现的各种危害到软件产品质量的潜在因素并由此采取措施进行预防;质量保证是保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动;软件过程能力评估是对软件开发能力的高低进行衡量;软件配置管理针对开发
7、过程中人员、工具的配置、使用提出管理策略。从上面所讲述的软件工程管理的定义中,我们可以得出一个属于自己的对软件工程管理的认识:用科学的方法管理和指引软件开发的进行,使之能再预期的时间成本内得出符合期望的软件产品。有了对软件工程管理的认识,我们就可以更加深刻的认识到它在软件开发中的重要意义了。下面我们要讲述的就是它的重要意义。二、软件工程管理的意义通过对软件工程管理的认识,我们知道,一个好的科学的软件工程管理能够使软件开发能够按照预期的计划进行,但是一个不规范的软件工程管理,可能会导致的就有下面的后果:软件未能在既定的时间内完成、软件开发的之处大大超出预算等等。这些后果在这里说的可能会有点轻描淡
8、写的嫌疑,但是当把这样的后果放在一个大型的工程中时,它的损失将是巨大的。它可以在如下的一些资料和数据中体现出来。软件工程管理的提出是在20 世纪 70 年代中期的美国,当时美国国防部专门研究了软件开发不能按时提交,预算超支和质量达不到用户要求的原因,结果发现 70%的工程是因为管理不善引起的,而非技术原因。于是软件开发者开始逐渐重视起软件开发中的各项管理。到了20 世纪 90 年代中期,软件研发工程管理不善的问题仍然存在。据美国软件工程实施现状的调查,软件研发的情况仍精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 12 页个人资料整理仅
9、限学习使用然很难预测,大约只有10的工程能够在预定的费用和进度下交付。某年度据统计,美国共取消了810 亿美元的商业软件工程,其中31的工程未做完就被取消, 53的软件工程进度通常要延长50%的时间,只有9的软件工程能够及时交付并且费用也控制在预算之内。软件工程管理和其他的工程管理相比有相当的特殊性。首先,软件是纯知识产品,其开发进度和质量很难估计和度量,生产效率也难以预测和保证。其次,软件系统的复杂性也导致了开发过程中各种风险的难以预见和控制。Windows 这样的操作系统有1500 万行以上的代码,同时有数千个程序员在进行开发,工程经理都有上百个。这样庞大的系统如果没有很好的管理,其软件质
10、量是难以想象的。由上面所叙述的可以知道,软件工程管理的方法将直接影响到软件工程的成败。软件工程管理作为一种管理手段,就是为了使软件工程能够按计划进行,并保质保量的完成而对成本,人员 ,进度 ,质量 ,风险等等进行分析和管理的一系列活动。软件开发有不可预知的特点,所以它是极具挑战性和创造性的行业。管理上没有成熟的经验可以供借鉴,而短剑工程管理对于软件企业,尤其是以应用开发与系统集成为主的软件行间企业,是行之有效的一个方法。因此,决定一个软件工程的成功与否,软件工程管理是一个举足轻重的作用。目前,软件工程管理已经是工人的软件开发企业的核心竞争力之一。我们已经知道软件工程管理在软件开发工程中这么重要
11、的一个角色,但是要做好它并不是那么容易的一件事情。软件工程管理不同于其他管理,因为它要管理的是一个软件开发的工程,而软件开发又是一个不可预知的过程,给一个未知的过程制定一个成本,进度,人员,风险等等的估算,这是软件工程管理的难点问题所在。在软件工程管理的过程中,随时可能会遇到一些未能预知的问题,怎样在遇到这些未知问题的时候去解决这些问题,这也是软件工程管理该做的事情。下面我们将讨论的内容即为软件工程管理中的个性问题及其解决之道。三、个性问题及其解决之道3.1 用案例引入话题浪潮山东出入境业务管理系统工程前面我们也说到了,软件开发是难以预知的过程,它是一个产品从无到有的创造过程。这个结果是让人感
12、到兴奋和有趣的,但是它的过程就没有那么轻松了。软件开发的特点就是创造性!我们要做的就是要实现我们期望的某种功能,而此前又没人做过的东西除非是自己的案例学习,或者是盗版在这里不是我们讨论的话题)。软件工程的这个特点使得它具有了许多不确定性,这精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 12 页个人资料整理仅限学习使用也使得软件工程管理不同于其它的各种管理。也是产生软件工程管理中一些个性问题的一个原因。在课堂上老师给我们的各种案例中,我最喜欢的就是浪潮软件山东出入境业务管理系统工程。这个工程的大概情况我们可以回顾一下: 2005 年 7
13、 月,浪潮软件拿下了这个工程。这个系统的旧版本也是浪潮软件做的,但是到这个时候原班人马大多离职,留下的书面材料也很少。为了应对新工程,事业部东拼西凑了一个10 人的工程组开始工作。 2 个月后,工程组成员借口天天加班要求增加待遇,未果,工程迟迟没有进展。8 月份,公司将该工程转入行业应用事业部,由原本做烟草行业软件的一个团队接手。这是一个年轻的队伍,但干劲很大,客户也重燃希望,对工程给予充分重视,派人进驻工程组,一则随时确认需求,二则督促工程进展。由于采用了一种新技术,初期工程进展顺利,很快拿出核心系统的初步版本,但客户组织评审后发现距离实际要求差异很大,随后进入了无休无止的需求变更阶段,工程
14、预算大大超标。离系统预定上线时间越来越近,工程组几乎没有时间休息,加之客户方人员对工作指手画脚,双方矛盾日趋激化,尤其是年轻的工程经理虽然是个技术高手,但工程管理经验欠缺,年少气盛的他终于忍无可忍,和客户大吵一架。客户马上找到公司领导,要求撤换工程经理。几经协调,事件终于平息,但上线时间一拖再拖。 07 年 9 月,系统终于上线了,但却发现运行速度奇慢,出入境办证大厅人满为患,前来办证的人怨声载道,投诉不断。出入境的领导急了,找到浪潮领导说如果不尽快解决系统性能问题,他就派人把浪潮门口的路封了。请允许我用大篇幅的文字来陈述这个案例,但是它是很有学习价值的,这也是我喜欢这个案例的原因。因为这个案
15、例几乎囊括了所有在软件工程管理中可能会出现的问题。包括:团队配置管理问题:原班人马大多离职,留下的书面材料也很少;人员沟通管理问题:成员天天要求加薪未果,工程迟迟没进展;需求管理问题:软件系统进入了无休止的需求变更阶段;成本管理问题:工程预算大大超标;风险管理问题:工程经理和客户大吵一架,客户要求撤换工程经理;进度管理问题:系统上线时间一拖再拖;质量管理问题:系统运行速度极慢;这些问题也许在工程进行前很多都预料不到会发生,但是工程一开展,各种问题就出现了。而这些问题的出现并不是没有预防办法、解决办法。课上我们讨精选学习资料 - - - - - - - - - 名师归纳总结 - - - - -
16、- -第 6 页,共 12 页个人资料整理仅限学习使用论了,老师也给我们讲解了。但是这里举出这个案例并不是要我们深入去研究它,因为我们不能通过研究这个案例就能学到应付所有软件工程管理中的问题的办法,因为其他案例很大可能出现与这里不一样的问题。我们举这个例子的目的有: 1、说明软件开发的不确定性引发软件工程管理中会出现的各种个性问题。2、说明软件工程管理主要包括哪几个内容。3、引出软件工程管理中的个性问题以及他们的解决之道的话题。上面的案例中出现的问题仅仅是软件工程管理中个性问题的一些实例体现。本文将从以下几个比较重要的几点讲软件工程管理的个性问题以及相应的解决方法。3.2 个性问题一需求的不确
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年软件项目管理设计方案黄初航 2022 软件 项目 管理 设计方案 黄初航
限制150内