1 / 13
文档名称:

高级软件工程(第二章).ppt

格式:ppt   大小:176KB   页数:13页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

高级软件工程(第二章).ppt

上传人:xunlai783 2018/1/5 文件大小:176 KB

下载得到文件列表

高级软件工程(第二章).ppt

相关文档

文档介绍

文档介绍:高级软件工程
主讲人:张小平
第二章
第二章

软件工程定义
软件是与一个系统,特别是一个计算机系统有关的程序。
软件工程是一类求解软件的工程。它应用计算机科学、数学以及管理科学等原理、借鉴传统的原理、方法,创建软件以达到提高质量、降低成本的目的,使计算机设备的能力借助于软件成为对人类有用的东西。
其中:
计算机科学、数学用于构造模型和算法;
工程科学用于制定规范、设计模式、评价成本及确定权衡;
管理科学用于计划、资源、质量、成本等管理。
软件工程框架
1. 软件工程目标
软件工程的目标是“生产正确、可用及具经济效益的产品”。
2. 软件工程活动
软件工程的活动是指生产一个最终满足需求且达到工程目标的软件产品所需要的步骤,主要包括问题定义、可行性研究、需求分析、设计、实现、确认、支持等。
3. 软件工程原则
围绕工程设计、工程支持及工程管理,下面列出软件工程的四条基本原则:
(1)选取适宜的开发模型
(2)采用合适的设计方法
(3)提供高质量的工程支持
(4)重视开发过程的管理
软件工程模型
(瀑布模型)
–需求、快速设计、建原型、用户评价、改原型,循环;
–计划(需求)、风险分析、工程实现、用户评价,循环;
–最迫切需要功能的版本,增加功能开发逐步完善的软件版本;

软件工程
目标
活动
原则
可用性
正确性
效益
问题的定义
可行性分析
需求分析
设计
实现
确认
支持
开发模型
设计方法
工程支持
过程管理
软件生产发展过程
20世纪50,60年代:程序设计时代
20世纪60,70年代:程序系统时代
20世纪70,80年代:软件工程时代
20世纪80年代至今
项目管理
项目与项目管理
管理是使事物的发展从混乱无序走向有序有效发展的唯一方法。管理也从低级走向高级,从自发走向自觉,从分散孤立的思想和方法,走向综合统一的科学体系。
1980年以前称为传统项目管理阶段,以后称为现代项目管理阶段。

项目是指在一定约束条件(费用、时间、质量、资源等)下具有特定目标的一项一次性任务。
项目是新企业、新产品、新系统和新技术的总称。
特点:一次性(单件性)、目标性(成果性目标和约束性目标)和可管理性(环境变化与效益的关系)。

启动、计划、实施和结束。
(1)项目的启动
可行性分析,需求确认等。
(2)项目的计划
计划书内容:项目背景描述、项目确定、范围定义、进度安排、资源计划、成本估算、工作分解、项目详细计划、计划审批、计划基线等。
(3)项目的实施
主要活动:实施计划、进度控制、费用控制、质量控制、变更控制、合同管理、现场管理等。
(4)项目的结束
主要活动:范围确认、质量验收、费用结算与审计、项目资料与验收、项目交接与清算、项目审计、项目评估等。
时间
工作量
启动
计划
实施
结束
慢-快-慢

PMI的定义:
在项目活动中运用一系列的知识、技能、工具和技术,以满足或超过相关利益者对项目的要求。
项目管理过程:
初使过程、计划过程、执行过程、控制过程和关闭过程。
项目管理任务:
协调并完成项目对范围、时间、成本、风险及质量这些相互矛盾的任务的要求,确保能够满足需求和达到预期目标。
项目管理的特点:
(1)综合性
(2)创造性
(3)时间性

项目管理的六个制约因素:
范围:工作范围定义为:交付物和交付物标准
时间:在计划进度中明确,在工作范围内开始和结束时间
成本:完成项目需要的所有款项
质量:项目满足明确或隐含需求的程度
组织:人员组织及权利义务
客户满意度:客户的满意度是衡量产品的根本尺度。
项目成功:项目在TQC的约束内完成了工作范围的工作。
其中:工作范围在合同中定义
时间通过进度计划规定
成本通过预算规定
质量在质量保证计划中规定

以欧洲为首的体系-国国际项目管理协会IPMA(International Project Management Association)
项目管理专业人员取证分为A、B、C、D四级
A:工程主任级证书
B:项目经理级证书
C:项目经理工程师级证书
D:项目管理技术员级证书
以美国为首的体系-美国项目管理学会PMI
该知识体系把项目管理分为9个知识领域:
集成管理、范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、风险管理、采购管理。
软件项目管理