软件项目管理课程课件(清华)ppt.ppt





《软件项目管理课程课件(清华)ppt.ppt》由会员分享,可在线阅读,更多相关《软件项目管理课程课件(清华)ppt.ppt(452页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。教材:教材:软件项目管理软件项目管理软件项目管理软件项目管理 覃征覃征覃征覃征 等等等等 编著编著编著编著 软件项目管理软件项目管理软件项目管理软件项目管理从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。第 1 章 导 论从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。1.1软件工
2、程一、软件工程定义软件:是与一个系统,特别是一个计算机系统有关的程序、过程和有关文档的完整集合。工程:是科学和数学的应用,通过这一应用,使得自然界的物质和能源的特性通过各种结构、机器、产品、系统和过程成为对人类有用的东西。从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。软件工程的定义有多种说法软件工程的定义有多种说法:lFritz BauerNAV69在NATO会议上给出的定义:l 软件工程是建立和使用一套合理的工程原则,从而经济地获得可靠的和能在实际机器上高效运行的软件。从使用情况来看,闭胸式的使用比较
3、广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。lIEEEIEEE93给出了一个更加综合的定义:()将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中。()()中所述方法的研究。从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。l本书给出的定义:软件工程是一类求解软件的工程。它应用计算机科学、数学以及管理科学等原理,借鉴传统工程的原则、方法,创建软件以达到提高软件质量、降低成本、按时按量交付的目的。从使用情况来
4、看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。l计算机科学、数学用于构造模型和算法。l工程科学用于制定规范、设计模式、评估成本及确定权衡。l管理科学用于计划、资源、质量、成本等管理。从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。二软件工程框架l软件工程目标l软件工程活动l软件工程原则从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。软件工
5、程框架从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。软件工程目标l正确性软件产品达到预期功能的程 度。l可用性软件基本结构、实现、文档为用户可用的程度。l合算性具有经济效益,即开发、运行的开销满足用户要求的程度。从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。软件工程活动-生产软件步骤l问题定义明确要解决的问题l可行性分析即定义的问题是否有解决的办法l需求分析为解决问题,目标系统必须具备哪些功能l设计总体设计,详细
6、设计l实现编写程序代码l确认测试l支持软件维护从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。软件工程原则l选取适宜的开发模型l采用合适的设计方法l提供高质量的工程支持l重视开发过程的管理从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。三软件工程模型l所有软件工程的活动都必须进行管理。l软件项目管理贯穿于软件工程的演化过程。l软件工程的演化过程:从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞
7、开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。三软件工程模型l软件工程模型:组织软件工程活动的方法,称为软件工程模型。l软件工程模型是用一定的流程将各个活动连接起来,并可用规范的方式操作全过程,如同工厂的生产线。l常见模型有线性、快速原型、螺旋、渐增式等模型。从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。常见的软件工程模型l线性模型(也称,瀑布模型,顺序模型)从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在
8、此不再说明。常用的软件工程模型l螺旋模型可看成是连接的线性模型从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。常用的软件工程模型l渐增式模型(增量模型)从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。常用的软件工程模型l渐增式模型首先构建系统的基本轮询回路:从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。1.2项目管理一项目与项
9、目管理项目的概念及特点项目:是指在一定约束条件下具有特定目标的一项一次性任务共同特点:一次性,又称为单件性目标的明确性:成果性目标(功能性要求),约束性目标作为管理对像的整体性从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。2、项目的生命周期从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。项目的生命周期 项目启动阶段进行可行性分析,若接受项目进行需求确认,项目立项项目计划阶段建立解决问题方案,向客户提交种计划书项目实
10、施阶段执行解决方案,实现项目的目标工作结束阶段正式验收项目从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。另一书中对项目周期阶段的划分生命周期阶段 工程阶段 初始阶段 细化阶段 生产阶段 构造阶段 移交阶段从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。各阶段特点l工程阶段:使计划、需求和构架同时进化,并解决开发风险,这个阶段以一个可执行构架基线结束,即工程阶段进行设计和综合活动。l生产阶段:进行构造、测试和实施活动
11、。从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。各阶段特点l借助提高功能的演示使系统能力得以进化。l各种活动同时进化,每个阶段都包括一次或多次迭代,一次迭代表示一个活动序列,这些活动有明确的中间事件(里程碑)。从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。各阶段特点l主里程碑:使用正式版本的评价标准和发布说明书,一个阶段结束产生一个主里程碑。l次里程碑:使用非正式版本,一次迭代结束产生一个次里程碑。从使用情况来看
12、,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。各阶段特点l为实现整个项目的某个特定状态,每个阶段都要进行足够次数迭代。l各阶段的工作产品(制品,文档等),同时进化产生,但每个阶段都有一个主要焦点:初始阶段需求 (生命周期目标里程碑)细化阶段设计 (生命周期构架里程碑)构造阶段实现 (初始的可操作能力里程碑)移交阶段实施 (产品发布里程碑)(这里的模型是渐增式(增量式)从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。项目管理l项目
13、管理定义PMI定义:在项目活动中运用一系列的知识、技能、工具和技术,以满足或超过相关利益者对项目的要求。项目管理又可定义为:在一个确定的时间范围内,为了完成一个既定的目标,通过特殊形式的临时性组织运行机制,经有效的计划、组织、领导和控制,充分利用既定有限资源的一种系统管理方法。从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。l项目管理特点综合性创造性时间性从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。项目管理的要素
14、l范围、时间、成本、质量、组织、客户满意度从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。二项目管理知识体系1.集成管理2.范围管理3.九个知识领域时间管理4.成本管理5.质量管理6.人力资源管理7.沟通管理8.采购管理9.风险管理从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。三项目管理学科的发展l项目管理学科发展的特点 全球化发展、多元化发展、专业化发展l项目管理学科在双向探索中前进 各学科领域的理论、方法应用于
15、项目管理,项目管理的理论、方法应用于各学科领域l项目学发展的趋势1.微观项目管理,即单一项目的管理2.PMBOK是当前项目管理学科发展的重要内容3.项目学是知识创新与市场相结合的综合化发展4.项目学是科学、技术和艺术的综合从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。软件项目管理一软件项目产品的特点1.抽象性2.缺陷检测的困难性3.高度的复杂性4.缺乏统一规则从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。二软件项
16、目失控的原因l软件失控项目(p15-16)是指软件项目在进行时遇到困难,导致大大超出可控制范围的项目。l软件项目失控的原因 七方面原因:需求不明确、计划不充分和过于乐观的估计、采用新技术、管理方法缺乏或不恰当、性能问题、团队组织不当、人际因素从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。三软件项目管理的内容l软件项目管理的定义(p19)l软件项目管理的过程(p19)l软件项目管理的内容(p19-20)从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工
17、程施工中已很少使用,在此不再说明。软件项目管理的定义lPMI对项目管理定义:在项目活动中运用一系列的知识、技能、工具和技术,以满足或超过相关利益者对项目的要求。l软件项目管理的定义:在软件项目活动中运用一系列的知识、技能、工具和技术,以满足软件需求方的整体要求。从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。软件项目管理的过程1.启动软件项目2.制定项目计划3.跟踪及控制项目计划4.评审项目计划5.编写管理文档从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城
18、市地下工程施工中已很少使用,在此不再说明。软件项目管理的内容1.软件项目需求管理 2.软件项目估算与进度管理 3.软件项目配置管理 4.软件项目风险管理 5.软件项目质量管理 6.软件项目资源管理 从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。第章软件项目需求管理从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。软件需求一.软件需求概念1.定义l简单地说,软件需求就是确定系统需要做什么l严格意义上,软件需求是系统或软
19、件必须达到的目标与能力从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。定义软件需求的五项内容1.系统的输入2.系统的输出3.系统的功能4.系统的属性5.系统环境的属性从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。2.软件需求在软件项目的作用l软件需求与其他软件过程的关系从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。二软件需求
20、类别1.软件需求的抽象层次软件需求分成四个抽象层次1.原始问题描述2.用户需求3.系统需求4.软件设计描述从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。软件需求的抽象层次从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。1.原始问题描述是对要解决问题的叙述2.用户需求是用自然语言和图表给出的关于系统需要提供的服务及系统的操作约束3.系统需求用详细的术语给出系统要提供的服务及受到的约束,因而系统需求文档也称为功能描述4
21、.软件设计描述是在系统需求的基础上加入更详细的内容构成的,它作为软件详细设计和实现的基础,是对软件设计活动的概要描述从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。l原始问题描述和用户需求的抽象层次比较高能帮助我们在较高的抽象层次上进行交流,便于用户和软件开发人员之间的理解和沟通l系统需求和软件设计描述则是具体的,可以根据它们来进行编码实现l通常情况下,经常提到的是用户需求和系统需求从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,
22、在此不再说明。2.用户需求l用户需求从用户的角度描述系统的需求,以便没有专业技术背景的用户能看懂它只描述系统的外部行为,尽量避免涉及系统内部的设计特性,因而用户需求就不可能使用任何实现模型来描述,而只能通过自然语言,图表,图形等来叙述从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。使用自然语言可能出现如下问题l描述困难l需求混乱因此写需求文档应遵守一些简单原则:l标准的格式l使用一致的语言l使用特殊文本l尽量避免专业术语从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在
23、近些年的城市地下工程施工中已很少使用,在此不再说明。3.系统需求l系统需求是比用户需求更为详细和专业的需求描述,是系统实现的依据一个完整且一致的系统需求描述,是软件设计的起点l系统需求描述通常采用结构化语言和过程设计语言PDL.从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。系统需求的描述语言名称 说明 优点 缺点 结构化语言是对自然语言格式化,依赖于定义标准格式或模板来表达需求描述表现能力强、易于理解、一致性约束、控制结构、图形化显示仍然有一定程度的二义性;细致程度欠缺PDL 源于像Java或Ada这样
24、的程序设计语言,包含附加的、更抽象的构造来提高其表达能力 可通过软件工具进行语法和语义检查表达系统功能的能力不足、使用的符号只有具有程序设计背景的人才能理解从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。4系统需求的分类l分为三类:功能需求 非功能需求 领域需求从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。(1)功能需求功能需求描述系统所应提供的功能和服务,包括系统应该提供的服务,对输入如何响应及特定条件下系统行为
25、的描述系统的功能需求应该具备全面性和一致性要做到全面和一致几乎是不可能的原因有二,其一是系统本身固有的复杂性;其二是用户和开发人员站在不同的立场上,导致他们对需求的理解有偏颇,甚至出现矛盾为保证软件项目的成功,无论在哪个阶段,只要发现问题,都必须修正需求文档从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。(2)非功能需求非功能需求是指那些不直接与系统的具体功能相关的一类需求,但它们与系统的总体特性相关,如可靠性,响应时间,存储空间等非功能需求定义了对系统提供的服务或功能的约束,包括时间约束,空间约束,开发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理 课程 课件 清华 ppt

限制150内