软件项目管理课程课件-清华PPT课件
- 格式:ppt
- 大小:2.40 MB
- 文档页数:453
软件工程清华刘强(二)引言概述:本文将介绍清华大学软件工程专业课程中,由刘强教授讲授的第二部分内容。
该部分主要围绕软件工程的核心概念和方法展开,旨在培养学生的软件开发和项目管理能力。
本文将分为五个大点进行详细阐述,包括需求工程、软件设计、软件测试、软件维护和项目管理。
正文:一、需求工程:1. 确定需求的重要性:引述实际案例,说明需求工程的关键作用。
2. 需求获取方法:介绍面对面访谈、问卷调查、焦点小组讨论等需求获取方法。
3. 需求分析:阐述需求分析的目标和方法,如使用数据流图、用例图等进行需求建模。
4. 需求验证和确认:讲解如何验证和确认需求的正确性和完整性。
5. 需求管理和变更控制:介绍如何管理需求,包括需求跟踪、变更控制和配置管理等方面的知识点。
二、软件设计:1. 结构化设计:讲解结构化设计的基本原则和方法,如模块化、层次化等。
2. 面向对象设计:介绍面向对象设计的核心思想和常用的建模方法,如类图、时序图等。
3. 软件架构设计:阐述如何设计软件系统的整体结构和组织方式。
4. 接口设计:讨论如何设计良好的软件接口,包括接口规范和设计原则。
5. 数据库设计:探讨如何进行数据库设计,包括数据库模式设计和数据表设计等方面的内容。
三、软件测试:1. 测试基本概念:介绍测试的定义、目标和原则等基本概念。
2. 静态测试:讲解静态测试方法,如代码审查、形式化验证等。
3. 动态测试:介绍常用的动态测试方法,如黑盒测试、白盒测试等。
4. 测试策略和计划:阐述如何制定有效的测试策略和计划,包括测试用例设计和测试环境搭建等。
5. 故障管理和缺陷跟踪:讲解如何管理软件故障和缺陷,包括问题跟踪系统的使用和故障修复流程的管理。
四、软件维护:1. 维护类型和活动:介绍软件维护的类型,包括改正性维护、适应性维护等。
2. 维护过程和工具:阐述有效的软件维护过程和常用的维护工具,如版本控制系统。
3. 维护成本和效益:讨论软件维护的成本和效益评估方法,如维护工作量度量和经济性分析等。
清华⼤学《项⽬管理》讲义完整版课程将在全⾯介绍项⽬管理概念、知识体和⽅法的基础上,重点讲解项⽬的计划、执⾏与控制;团队的组织、激励与沟通;以及全⾯质量管理的理念。
具体安排为:项⽬管理概述(1天)将介绍项⽬管理的相关概念、寿命周期、项⽬管理过程和项⽬管理知识体构成,结合案例进⾏项⽬管理⼀般过程的训练;计划、执⾏与控制部分(1.5天)介绍编制计划应考虑的关键问题、⽅法和⼯具,计划执⾏的评价、预测和控制,简要介绍计划和控制软件的功能和基本应⽤;⼈员、组织和沟通部分(1天)介绍项⽬经理的素质、职责和管理技能,项⽬团队的组织、激励和沟通,通过对⼤量案例的讨论、分析和交流掌握、提⾼管理技能;项⽬采购管理(0.5天)简要介绍项⽬建设管理模式,国际项⽬采购的基本原则和程序,合同类型及其风险分摊模式,招标⽂件组成,招标过程中应注意的问题。
最后,进⾏部分PMP试题考试,检验学习效果并使学员了解PMP的考试形式。
项⽬管理的益处:参考书⽬:项⽬管理知识体指南(PMBOK) 组织机构中的项⽬管理成功的项⽬管理第⼀讲引⾔1国际范围的项⽬管理[美国] 项⽬管理学会(PMI) Member;Certificates:PMP,PMA国际项⽬管理协会(IPMA) Member:FAPM,MAPM,AAPM,SAPM;Certificate:CPM[英国] 皇家特许建造师学会(CIOB) Member:FCIOB,MCIOB,SCIOB2项⽬管理的基本概念2.1 项⽬定义:项⽬是提供独特产品或报务的⼀次性努⼒。
独特指该产品或服务与类似其它类似的产品和服务在某些⽅⾯有重⼤差别;⼀次性指项⽬有明确的开始和结束时间。
项⽬定义⼩结:2)有明确的⽬标;3)⼀次性;4)独特性;5)有开始和结束时间;6)需消费资源;7)需协调各⽅关系。
2.2 项⽬管理管理:是预测和计划、组织、协调和控制。
预测和计划指预测未来并制定⾏动计划;组织指建⽴⼆元的结构、材料和⼈员;协调指统⼀步伐、团结⼀致;控制指使⼀切事项按原定标准和指令实现。