软件项目管理课程课件-清华
- 格式:ppt
- 大小:2.41 MB
- 文档页数:453
软件工程清华刘强(二)引言概述:本文将介绍清华大学软件工程专业课程中,由刘强教授讲授的第二部分内容。
该部分主要围绕软件工程的核心概念和方法展开,旨在培养学生的软件开发和项目管理能力。
本文将分为五个大点进行详细阐述,包括需求工程、软件设计、软件测试、软件维护和项目管理。
正文:一、需求工程:1. 确定需求的重要性:引述实际案例,说明需求工程的关键作用。
2. 需求获取方法:介绍面对面访谈、问卷调查、焦点小组讨论等需求获取方法。
3. 需求分析:阐述需求分析的目标和方法,如使用数据流图、用例图等进行需求建模。
4. 需求验证和确认:讲解如何验证和确认需求的正确性和完整性。
5. 需求管理和变更控制:介绍如何管理需求,包括需求跟踪、变更控制和配置管理等方面的知识点。
二、软件设计:1. 结构化设计:讲解结构化设计的基本原则和方法,如模块化、层次化等。
2. 面向对象设计:介绍面向对象设计的核心思想和常用的建模方法,如类图、时序图等。
3. 软件架构设计:阐述如何设计软件系统的整体结构和组织方式。
4. 接口设计:讨论如何设计良好的软件接口,包括接口规范和设计原则。
5. 数据库设计:探讨如何进行数据库设计,包括数据库模式设计和数据表设计等方面的内容。
三、软件测试:1. 测试基本概念:介绍测试的定义、目标和原则等基本概念。
2. 静态测试:讲解静态测试方法,如代码审查、形式化验证等。
3. 动态测试:介绍常用的动态测试方法,如黑盒测试、白盒测试等。
4. 测试策略和计划:阐述如何制定有效的测试策略和计划,包括测试用例设计和测试环境搭建等。
5. 故障管理和缺陷跟踪:讲解如何管理软件故障和缺陷,包括问题跟踪系统的使用和故障修复流程的管理。
四、软件维护:1. 维护类型和活动:介绍软件维护的类型,包括改正性维护、适应性维护等。
2. 维护过程和工具:阐述有效的软件维护过程和常用的维护工具,如版本控制系统。
3. 维护成本和效益:讨论软件维护的成本和效益评估方法,如维护工作量度量和经济性分析等。
项目集成管理戚安邦管理哲学博士南开大学教授博士生导师管理理—为了使人昭昭,先要使己昭昭,即找出管理的客观规律理管管—以己昭昭,使人昭昭。
即找管的客观规律运营管理按照客观规律去管人和管事道生一,一生二,二生三,三生万物人法地,地法天,天法道,道法自然项目管理面向周而复始不断重面向一次性、独特性和基于团队的例基于分工的职适合于工业经济或一次现代化的社会适合于知识经济或二次现代化的社会复的日常经营活动不确定性的例外活动外管理方法能管理方法日常运营导向型社会创新项目导向型社会第一部分项目集成管理的基理第一节项目的基本概念一、项目的定义与概念项目的定义与概念项目是组织为实现自己既定的目标,在一定的时间、人员和资源约束条件下,所开展的一种具有一定独特性的一次性工作。
所以项目是一个由目标、产出物、工作、资源、环境等要素构成的集成整体。
第一节项目的基本概念二、项目的特性1.目的性(项目要同组织目标集成)2.独特性(项目工作和方法要与项目的独特性匹配)3.一次性(项目须严格集成,否则其结果不可挽回)4.制约性(项目必须与环境条件集成)5.其它特性:包括项目的不确定性、项目风险性、项目其它特性:包括项目的不确定性、项目风险性、项目过程性、项目渐进性、项目组织的临时性和开放性等等(项目中的任何要素配置不当项目就会失败)。
第二节项目管理的基本概念一、项目管理的定义1.项目管理是使用各种管理方法、技术和知识为实现项目目标而对项目各项活动所开展的管理工作(管理方法的集成)。
22.项目管理涉及到对于项目或项目阶段的起始、计划、组织、控制和结束这样五个具体的管理过程(管理过程的集成)。
项目设计阶段项目实施阶段起始过程起始过程计划过程组织过程控制过程计划过程组织过程控制过程项目阶段之间的管理工作过程集成结束过程结束过程工程建设活动信息日常运营活动原始创新活动自主创新活动信息缺口决策点日常运营项目终止起点项目有两方面的集成管理任务,其一是在项目定义与计划阶段的集成计划,其二是在项目变更时的集成管理(总体控制)。