软件项目管理课程介绍和要求课件_第1页
软件项目管理课程介绍和要求课件_第2页
软件项目管理课程介绍和要求课件_第3页
软件项目管理课程介绍和要求课件_第4页
软件项目管理课程介绍和要求课件_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

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

文档简介

软件项目管理课程介绍及要求毛新军xjmao@/~xjmao计算机科学与技术系602教研室0731-(45)73649软件项目管理课程之©CopyrightXinjunMao20051软件项目管理课程介绍和要求软件项目管理课程介绍及要求毛新军软件项目管理课程之©Cop讲授内容产生背景教师课件教学目标内容组织讲解方式先导要求学习要求考核方式参考文献©CopyrightXinjunMao20052软件项目管理课程介绍和要求讲授内容产生背景©CopyrightXinjunMao问题你是否参加过软件项目的开发你是否组织过软件项目的开发有哪些印象深刻的成功和失败案例你认为软件开发中最具有挑战性的问题是什么你认为自己能否胜任以下职位程序员、设计师、项目经理、开发顾问你希望将来在IT企业中充当什么角色?如何达到这一角色©CopyrightXinjunMao20053软件项目管理课程介绍和要求问题你是否参加过软件项目的开发©CopyrightXinj1.产生背景什么是软件危机软件危机的表现产生软件危机的根源解决危机的技术途径解决危机的管理途径©CopyrightXinjunMao20054软件项目管理课程介绍和要求1.产生背景什么是软件危机©CopyrightXinju什么是软件危机软件在开发和维护过程中遇到的一系列问题困扰学术界和工业界用户对软件开发缺乏信心软件开发的高投入和高风险©CopyrightXinjunMao20055软件项目管理课程介绍和要求什么是软件危机软件在开发和维护过程中遇到的一系列问题©Cop软件危机的表现(1of3)成本高IBM360OS,5000多人年,耗时4年(1963-1966),花费2亿多美元美国空军:1955年软件占总费用(计算机系统)的18%,70年60%,85年达到85%美国全球军事指挥控制系统,硬件1亿美元,软件高达7.2亿美元计算机软件和硬件费用比©CopyrightXinjunMao20056软件项目管理课程介绍和要求软件危机的表现(1of3)成本高©CopyrightX软件危机的表现(2of3)软件质量得不到保证软件应用面的扩大:科学计算、军事、航空航天、工业控制、企业管理、办公、家庭软件越来越多的应用于安全犹关(safetycritical)的系统,对软件质量提出更高的要求80年代欧洲亚丽安娜火箭的发射失败,原因是软件错误美国阿托拉斯火箭的发射失败,原因是软件故障英国1986年开发的办公室信息系统Folios经4年,因性能达不到要求,1989年取消日本第5代机因为软件问题在投入50亿美元后于1993年下马由于软件质量问题导致失败的软件项目非常多©CopyrightXinjunMao20057软件项目管理课程介绍和要求软件危机的表现(2of3)软件质量得不到保证©Copyr软件危机的表现(3of3)进度难以控制项目延期比比皆是由于进度问题而取消的软件项目较常见只有一小部分的项目能够按期完成维护非常困难软件维护的多样性软件维护的复杂性软件维护的副作用©CopyrightXinjunMao20058软件项目管理课程介绍和要求软件危机的表现(3of3)进度难以控制©Copyrigh产生软件危机的根源逻辑产品,不同于物理产品复杂性高逻辑产品,逻辑复杂性,远高于硬件复杂性软件的复杂性随规模呈指数级上升规模大应用扩大,代码量,1000万行,仍在不断膨胀影响软件生产率和质量的因素比较复杂人员的能力和水平团队合作缺乏有效、系统原理、原则、方法和工具的指导和辅助©CopyrightXinjunMao20059软件项目管理课程介绍和要求产生软件危机的根源逻辑产品,不同于物理产品©Copyrigh解决危机的技术途径20世纪60年代爆发,然而实际上软件危机随着计算机软件的产生而产生,只是在此之前其问题的严重性没有引起人们的关注和重视提出有效的方法和工具支持软件开发1968年提出软件工程概念和思想20世纪70年代的结构化软件开发方法20世纪80年代的面向对象的软件开发方法新的技术:软件重用、快速原型、需求工程典型技术:COM,Java,C++,J2EE,.Net,….支撑工具和环境:Jbuilder,VisualStudio,WebLogic,…©CopyrightXinjunMao200510软件项目管理课程介绍和要求解决危机的技术途径20世纪60年代爆发,然而实际上软件危机随技术手段不能完全解决软件危机到了20世纪90年代,软件危机依然存在,甚至更为严重应用牵引技术的发展瀑布模型结构化软件开发方法OO软件开发方法技术推动应用的深化应用的扩大和深入应用变得越来越大和复杂,技术变得更加力不从心错误的观念“只要有好的软件开发方法和工具就能高效率地开发出高质量的软件”©CopyrightXinjunMao200511软件项目管理课程介绍和要求技术手段不能完全解决软件危机到了20世纪90年代,软件危机依解决危机的管理途径问题出在哪里?20世纪80年代末,美国DoD和工业界开始认识到管理的重要性美国DoD的一项研究表明,70%的项目由于管理不善导致难以控制进步、成本和质量;进一步的研究发现:管理是影响软件项目成功开发的全局性因素,而技术只影响局部如果软件开发组织不能对软件项目进行有效管理,就不能充分发挥软件开发方法和工具的潜力,也就不能高效率地开发出高质量的软件产品©CopyrightXinjunMao200512软件项目管理课程介绍和要求解决危机的管理途径问题出在哪里?©CopyrightXin重视管理管理是影响软件项目成败的第一要素学术界和工业界开始研究和探索针对软件企业以及软件开发所需的管理机制和措施提高企业的过程管理和控制能力ISO9000系列-强调质量CMM、CMMI-强调企业的过程管理和控制的能力强化软件项目的管理需求、质量、风险、成本、版本等的管理©CopyrightXinjunMao200513软件项目管理课程介绍和要求重视管理管理是影响软件项目成败的第一要素©Copyright软件项目管理的本质对象人员、成本、产品主线过程目标在成本和进度范围内开发出高质量的软件产品©CopyrightXinjunMao200514软件项目管理课程介绍和要求软件项目管理的本质对象©CopyrightXinjunM软件项目管理的研究和应用研究针对不同的技术针对不同的机构规模和特点探索新的途径应用越来越多的企业关注管理问题,管理出效益、加强质量、降低风险尝试寻找适合于自身特点的管理措施©CopyrightXinjunMao200515软件项目管理课程介绍和要求软件项目管理的研究和应用研究©CopyrightXinju2.教师和课件©CopyrightXinjunMao200516软件项目管理课程介绍和要求2.教师和课件©CopyrightXinjunMao23.教学目标理解掌握运用©CopyrightXinjunMao200517软件项目管理课程介绍和要求3.教学目标理解©CopyrightXinjunMao理解什么是软件项目管理?为什么需要对软件项目进行管理?软件项目管理涉及那些方面?软件项目管理需要解决那些问题?软件项目管理有关的标准和规范软件项目管理的有关概念©CopyrightXinjunMao200518软件项目管理课程介绍和要求理解什么是软件项目管理?©CopyrightXinjun掌握解决问题的具体方法和措施问题过程方法结果辅助软件解决的各种工具CASE工具©CopyrightXinjunMao200519软件项目管理课程介绍和要求掌握解决问题的具体方法和措施©CopyrightXinju运用增进组织在软件项目管理方面的能力推动组织的软件项目管理制定满足标准和规范的有关规程针对企业和机构的特点,在实际的项目开发过程中运用所学的知识促进软件项目管理©CopyrightXinjunMao200520软件项目管理课程介绍和要求运用增进组织在软件项目管理方面的能力©CopyrightX4.内容组织过程定义和剪裁软件度量项目计划跟踪监督过程管理风险管理需求管理产品管理配置管理质量保证课程介绍软件项目管理概述前言团队管理人员管理©CopyrightXinjunMao200521软件项目管理课程介绍和要求4.内容组织过程定义和剪裁软件度量项目计划跟踪监督过程管理风5.讲解方式案例引入,分析问题和提出问题What,Why,How支持管理的CASE工具针对案例解决问题小结©CopyrightXinjunMao200522软件项目管理课程介绍和要求5.讲解方式案例引入,分析问题和提出问题©Copyright6.先导要求软件工程软件开发经验软件开发方法程序设计语言©CopyrightXinjunMao200523软件项目管理课程介绍和要求6.先导要求软件工程©CopyrightXinjunMa7.学习要求学习和掌握先导课程理解知识点和思想无需死记硬背大胆提出你的想法和意见掌握方法和工具运用解决实际问题,实践,课程实习阅读相关资料©CopyrightXinjunMao200524软件项目管理课程介绍和要求7.学习要求学习和掌握先导课程©CopyrightXinj8.考核方式课程实习(约60%)考试(约40%)©CopyrightXinjunMao200525软件项目管理课程介绍和要求8.考核方式课程实习(约60%)©CopyrightXin课程实习要求(1/2)内容相关课堂内容讲解完成之后时间2-3周之内方式电子文档评价完整性、合理性、规范性©CopyrightXinjunMao200526软件项目管理课程介绍和要求课程实习要求(1/2)内容©CopyrightXinjun课程实习要求(2/2)分组以小组为单位,2-3人一组为宜报告正规的文档,按阶段递交和打分讲解10个学时讲解、How&Why讨论课堂讨论©CopyrightXinjunMao200527软件项目管理课程介绍和要求课程实习要求(2/2)分组©CopyrightXinjun9.参考文献(1/3)《管理软件开发项目-通向成功的最佳实践》,[美]尼尔·怀特,电子工业出版社,2002

年软件项目管理案例教程,韩万江,姜立新,机械工业出版社,2005

软件工程实践导论--有关方法、设计、实现、管理之三十六计,金尊和,清华大学出版社,2005.《软件开发的科学与艺术》,微软亚洲研究院,电子工业出版社,2002

©CopyrightXinjunMao200528软件项目管理课程介绍和要求9.参考文献(1/3)《管理软件开发项目-通向成功的最佳实践参考文献(2/3)软件项目管理实践,PankajJalote,清华大学出版社,2003《软件工程-实践者的研究方法》,RS.Pressman,机械工业出版社《超越混沌—有效管理软件开发项目》,[美]里·康斯坦丁著,雷明等译,电子工业出版社,2002年《

软件项目管理:一个统一的框架》,WalkerRoyce,中信出版社,2002

年《领导软件开发团队》,Whitehead,电子工业出版社,

2002

年©CopyrightXinjunMao200529软件项目管理课程介绍和要求参考文献(2/3)软件项目管理实践,PankajJalot参考文献(3/3)《从技术主管到项目经理》,PatriciaEnsworth,电子工业出版社,2002

3

月《快速软件开发---有效控制与完成进度计划》,斯蒂夫迈克康奈尔著,电子工业出版社,2002

1

月《软件开发的滑铁卢》,罗伯特.格拉斯,电子工业出版社©CopyrightXinjunMao200530软件项目管理课程介绍和要求参考文献(3/3)《从技术主管到项目经理》,Patricia几点思考工程问题理论指导?、实践及其重要性管理问题最佳?、摸索、应人而异©CopyrightXinjunMao200531软件项目管理课程介绍和要求几点思考工程问题©CopyrightXinjunMao讨论和要求谈谈你的想法期望建议……xjmao21@21©CopyrightXinjunMao200532软件项目管理课程介绍和要求讨论和要求谈谈你的©CopyrightXinjunMaoQ&ASoftwareProjectManagementPractice,Practice,andPractice©CopyrightXinjunMao200533软件项目管理课程介绍和要求Q&ASoftwareProjectManageme软件项目管理课程介绍及要求毛新军xjmao@/~xjmao计算机科学与技术系602教研室0731-(45)73649软件项目管理课程之©CopyrightXinjunMao200534软件项目管理课程介绍和要求软件项目管理课程介绍及要求毛新军软件项目管理课程之©Cop讲授内容产生背景教师课件教学目标内容组织讲解方式先导要求学习要求考核方式参考文献©CopyrightXinjunMao200535软件项目管理课程介绍和要求讲授内容产生背景©CopyrightXinjunMao问题你是否参加过软件项目的开发你是否组织过软件项目的开发有哪些印象深刻的成功和失败案例你认为软件开发中最具有挑战性的问题是什么你认为自己能否胜任以下职位程序员、设计师、项目经理、开发顾问你希望将来在IT企业中充当什么角色?如何达到这一角色©CopyrightXinjunMao200536软件项目管理课程介绍和要求问题你是否参加过软件项目的开发©CopyrightXinj1.产生背景什么是软件危机软件危机的表现产生软件危机的根源解决危机的技术途径解决危机的管理途径©CopyrightXinjunMao200537软件项目管理课程介绍和要求1.产生背景什么是软件危机©CopyrightXinju什么是软件危机软件在开发和维护过程中遇到的一系列问题困扰学术界和工业界用户对软件开发缺乏信心软件开发的高投入和高风险©CopyrightXinjunMao200538软件项目管理课程介绍和要求什么是软件危机软件在开发和维护过程中遇到的一系列问题©Cop软件危机的表现(1of3)成本高IBM360OS,5000多人年,耗时4年(1963-1966),花费2亿多美元美国空军:1955年软件占总费用(计算机系统)的18%,70年60%,85年达到85%美国全球军事指挥控制系统,硬件1亿美元,软件高达7.2亿美元计算机软件和硬件费用比©CopyrightXinjunMao200539软件项目管理课程介绍和要求软件危机的表现(1of3)成本高©CopyrightX软件危机的表现(2of3)软件质量得不到保证软件应用面的扩大:科学计算、军事、航空航天、工业控制、企业管理、办公、家庭软件越来越多的应用于安全犹关(safetycritical)的系统,对软件质量提出更高的要求80年代欧洲亚丽安娜火箭的发射失败,原因是软件错误美国阿托拉斯火箭的发射失败,原因是软件故障英国1986年开发的办公室信息系统Folios经4年,因性能达不到要求,1989年取消日本第5代机因为软件问题在投入50亿美元后于1993年下马由于软件质量问题导致失败的软件项目非常多©CopyrightXinjunMao200540软件项目管理课程介绍和要求软件危机的表现(2of3)软件质量得不到保证©Copyr软件危机的表现(3of3)进度难以控制项目延期比比皆是由于进度问题而取消的软件项目较常见只有一小部分的项目能够按期完成维护非常困难软件维护的多样性软件维护的复杂性软件维护的副作用©CopyrightXinjunMao200541软件项目管理课程介绍和要求软件危机的表现(3of3)进度难以控制©Copyrigh产生软件危机的根源逻辑产品,不同于物理产品复杂性高逻辑产品,逻辑复杂性,远高于硬件复杂性软件的复杂性随规模呈指数级上升规模大应用扩大,代码量,1000万行,仍在不断膨胀影响软件生产率和质量的因素比较复杂人员的能力和水平团队合作缺乏有效、系统原理、原则、方法和工具的指导和辅助©CopyrightXinjunMao200542软件项目管理课程介绍和要求产生软件危机的根源逻辑产品,不同于物理产品©Copyrigh解决危机的技术途径20世纪60年代爆发,然而实际上软件危机随着计算机软件的产生而产生,只是在此之前其问题的严重性没有引起人们的关注和重视提出有效的方法和工具支持软件开发1968年提出软件工程概念和思想20世纪70年代的结构化软件开发方法20世纪80年代的面向对象的软件开发方法新的技术:软件重用、快速原型、需求工程典型技术:COM,Java,C++,J2EE,.Net,….支撑工具和环境:Jbuilder,VisualStudio,WebLogic,…©CopyrightXinjunMao200543软件项目管理课程介绍和要求解决危机的技术途径20世纪60年代爆发,然而实际上软件危机随技术手段不能完全解决软件危机到了20世纪90年代,软件危机依然存在,甚至更为严重应用牵引技术的发展瀑布模型结构化软件开发方法OO软件开发方法技术推动应用的深化应用的扩大和深入应用变得越来越大和复杂,技术变得更加力不从心错误的观念“只要有好的软件开发方法和工具就能高效率地开发出高质量的软件”©CopyrightXinjunMao200544软件项目管理课程介绍和要求技术手段不能完全解决软件危机到了20世纪90年代,软件危机依解决危机的管理途径问题出在哪里?20世纪80年代末,美国DoD和工业界开始认识到管理的重要性美国DoD的一项研究表明,70%的项目由于管理不善导致难以控制进步、成本和质量;进一步的研究发现:管理是影响软件项目成功开发的全局性因素,而技术只影响局部如果软件开发组织不能对软件项目进行有效管理,就不能充分发挥软件开发方法和工具的潜力,也就不能高效率地开发出高质量的软件产品©CopyrightXinjunMao200545软件项目管理课程介绍和要求解决危机的管理途径问题出在哪里?©CopyrightXin重视管理管理是影响软件项目成败的第一要素学术界和工业界开始研究和探索针对软件企业以及软件开发所需的管理机制和措施提高企业的过程管理和控制能力ISO9000系列-强调质量CMM、CMMI-强调企业的过程管理和控制的能力强化软件项目的管理需求、质量、风险、成本、版本等的管理©CopyrightXinjunMao200546软件项目管理课程介绍和要求重视管理管理是影响软件项目成败的第一要素©Copyright软件项目管理的本质对象人员、成本、产品主线过程目标在成本和进度范围内开发出高质量的软件产品©CopyrightXinjunMao200547软件项目管理课程介绍和要求软件项目管理的本质对象©CopyrightXinjunM软件项目管理的研究和应用研究针对不同的技术针对不同的机构规模和特点探索新的途径应用越来越多的企业关注管理问题,管理出效益、加强质量、降低风险尝试寻找适合于自身特点的管理措施©CopyrightXinjunMao200548软件项目管理课程介绍和要求软件项目管理的研究和应用研究©CopyrightXinju2.教师和课件©CopyrightXinjunMao200549软件项目管理课程介绍和要求2.教师和课件©CopyrightXinjunMao23.教学目标理解掌握运用©CopyrightXinjunMao200550软件项目管理课程介绍和要求3.教学目标理解©CopyrightXinjunMao理解什么是软件项目管理?为什么需要对软件项目进行管理?软件项目管理涉及那些方面?软件项目管理需要解决那些问题?软件项目管理有关的标准和规范软件项目管理的有关概念©CopyrightXinjunMao200551软件项目管理课程介绍和要求理解什么是软件项目管理?©CopyrightXinjun掌握解决问题的具体方法和措施问题过程方法结果辅助软件解决的各种工具CASE工具©CopyrightXinjunMao200552软件项目管理课程介绍和要求掌握解决问题的具体方法和措施©CopyrightXinju运用增进组织在软件项目管理方面的能力推动组织的软件项目管理制定满足标准和规范的有关规程针对企业和机构的特点,在实际的项目开发过程中运用所学的知识促进软件项目管理©CopyrightXinjunMao200553软件项目管理课程介绍和要求运用增进组织在软件项目管理方面的能力©CopyrightX4.内容组织过程定义和剪裁软件度量项目计划跟踪监督过程管理风险管理需求管理产品管理配置管理质量保证课程介绍软件项目管理概述前言团队管理人员管理©CopyrightXinjunMao200554软件项目管理课程介绍和要求4.内容组织过程定义和剪裁软件度量项目计划跟踪监督过程管理风5.讲解方式案例引入,分析问题和提出问题What,Why,How支持管理的CASE工具针对案例解决问题小结©CopyrightXinjunMao200555软件项目管理课程介绍和要求5.讲解方式案例引入,分析问题和提出问题©Copyright6.先导要求软件工程软件开发经验软件开发方法程序设计语言©CopyrightXinjunMao200556软件项目管理课程介绍和要求6.先导要求软件工程©CopyrightXinjunMa7.学习要求学习和掌握先导课程理解知识点和思想无需死记硬背大胆提出你的想法和意见掌握方法和工具运用解决实际问题,实践,课程实习阅读相关资料©CopyrightXinjunMao200557软件项目管理课程介绍和要求7.学习要求学习和掌握先导课程©CopyrightXinj8.考核方式课程实习(约60%)考试(约40%)©CopyrightXinjunMao200558软件项目管理课程介绍和要求8.考核方式课程实习(约60%)©CopyrightXin课程实习要求(1/2)内容相关课堂内容讲解完成之后时间2-3周之内方式电子文档评价完整性、合理性、规范性©CopyrightXinjunMao200559软件项目管理课程介绍和要求课程实习要求(1/2)内容©CopyrightXinjun课程实习要求(2/2)分组以小组为单位,2-3人一组为宜报告正规的文档,按阶段递交和打分讲解10个学时讲解、How&Why讨论课堂讨论©CopyrightXinjunMao200560软件项目管理课程介绍和要求课程实习要求(2/2)分组©Copyri

温馨提示

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

评论

0/150

提交评论