下载此文档

第1章 软件工程概述.ppt


文档分类:IT计算机 | 页数:约73页 举报非法文档有奖
1/73
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/73 下载此文档
文档列表 文档介绍
高级软件工程 Advanced Software Engineering
西安交通大学
刘海岩
1
西安交通大学刘海岩
参考文献
1. 软件工程—实践者的研究方法
Roger (第6版)
***出版社
2. 软件工程(第8版)
Ian Sommerville
***出版社
2
西安交通大学刘海岩
软件工程四十年
2008年5月14日-16日在德国小镇Garmisch,举办了软件工程四十周年纪念会议。
四十年里,计算环境发生了很大的变化,简单的字符终端演变为互联网的云计算(puting);开发方式也从个人英雄主义发展到集体兵团作战。
近年来SOA的出现和实施,以及敏捷方法论的普及与实践为软件工程的发展开辟了全新的方向。当年出席会议的Peter Naur、Brian Randell等关键人物依然健在,表明软件工程还很年轻,需要继续探索和尝试。
3
西安交通大学刘海岩
第1部分软件工程知识体系
软件工程与软件过程
需求工程
软件设计
软件测试
软件维护与进化
软件开发方法
软件项目管理
4
西安交通大学刘海岩
2004年,由IEEE-CS对软件工程的内容作出进一步的修改,出版了SWEBOK(Software Engineering Body of Knowledge,软件工程知识体系)指南,该体系被划分为10个知识域:
软件需求:需求工程过程、需求获取、需求分析、需求规格说明、需求验证、需求管理。
软件设计:基本概念、关键问题、软件构成与体系结构、质量分析与评价、软件设计符号、策略与方法。
软件构造:降低复杂性、预知多样性、结构化验证、使用外部标准。
软件测试:基本概念、测试级别、测试技术、测试相关度量、测试过程管理。
软件维护:基本概念、维护过程、关键问题、维护技术。
5
西安交通大学刘海岩
软件配置管理:配置过程管理、配置识别、配置控制、配置状态报告、配置审计、软件发布管理与交付。
软件工程管理:组织管理、过程/项目管理、软件工程度量。
软件工程过程:基本概念、过程基础实施、过程度量、过程定义、定性分析、过程实施与变更。
软件工程工具与方法:软件工程工具、软件开发方法。
软件质量:软件质量概念、SQA与V&V的目的与计划、 SQA与V&V的活动、适用于SQA与V&V的度量。
6
西安交通大学刘海岩
第2部分软件工程新兴技术 及高级课题
敏捷方法(Agile)
基于MDA的开发
基于复用的开发
基于组件的开发
面向服务的软件开发(SOA,SaaS)
面向方面的软件开发
Web工程
7
西安交通大学刘海岩
考核要求
;
:
针对软件工程新兴技术及高级课题中的某个专题写出一篇论文或学****心得。
论文要求:
(1)必须按一般论文的格式并列出参考文献;
(2)可做成PPt在课堂上交流(分值较高);
(3)学期末将文章及PPt发送到我的信箱中:
haiyanliuhyl@
文件名为:作者名论文题目
8
西安交通大学刘海岩
第1章软件工程与软件过程
软件工程产生的背景
软件工程定义
过程框架、CMMI、PSP与TSP
软件过程模型
统一过程—RUP
软件工程方法
工具
9
西安交通大学刘海岩
软件工程产生的背景
60年代中期,随着硬件技术的发展,软件应用范围的扩展,软件越来越大型化、复杂化,产生了上万行的源程序。
当发现错误时需要对这些程序进行修改;
当用户需求发生变化时需要修改;
当硬件环境更新时需要修改。
1968年10月,北大西洋公约组织(NATO)的科学技术委员会讨论如何摆脱软件危机问题:
将大型软件开发中普遍存在的费用高、开发过程不易控制、工作量估计困难、软件质量低、软件项目失败率高以及软件维护成本和难度大等现象,归结为“软件危机”。
10
西安交通大学刘海岩

第1章 软件工程概述 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数73
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1017848967
  • 文件大小929 KB
  • 时间2018-01-21