项目模拟/实战训练第一部分 软件工程
1
精选版课件ppt
本讲内容
1 软件工程概述
2 软件工程过程和活动
3 软件过程模型
4 软件过程成熟度模型CMM
2
精选版课件ppt
1 软件工程概述
软件的概念
为什么要软件工程
什么是软件工程
参考书目
3
精选版课件ppt
软件的概念
定义
Program + Data Structure + Documents
软件的性质
复杂性
难以描述性
不可见性
变化性
易于副本的大批量生产
强合作性
4
精选版课件ppt
为什么要软件工程
软件危机
爆发时间
1967年NATO的研究组首次提出
1968年NATO软件工程会议首次提出软件工程概念
1968-2013, 近40多年
“危机”一词
软件危机依然存在
Crisis!
5
精选版课件ppt
为什么要软件工程
软件危机面对的问题
艺术 vs. 标准化
错误的发现
软件需求获取
软件支持和维护
开发速度 vs. 市场需求
开发周期过长、开发成本过高
研发风险
软件开发中的复杂的协作(人员,问题,过程)
不同角色的软件神话(管理者,用户,开发者,大众)
6
精选版课件ppt
为什么要软件工程
采用什么方法缓解危机
硬件 ?
建筑学?
拍电影?
……
软件工程!
7
精选版课件ppt
什么是软件工程
Fritz Bauer:
“建立和应用完善的工程原理以便经济地得到在真实机器上可靠和有效运行的软件。
特点:重原理、轻技术、无度量
IEEE:
(1)应用系统的有规则的定量的方法开发、使用和维护软件;即应用工程于软件。
(2)研究(1)中的方法
特点:粗糙
8
精选版课件ppt
什么是软件工程
Definition
软件工程是以质量为核心,为了经济地开发满足客户需求的软件而研究、建立和应用的系统化的、有规则的、可度量的和可控制的工程原则、方法,涉及到软件过程、项目管理、开发方法、软件复用、软件度量、开发工具,甚至企业文化等各个方面。
9
精选版课件ppt
A Quality Focus
Process
Methods
CASE Tools
什么是软件工程
10
精选版课件ppt
软件项目开发 来自淘豆网m.daumloan.com转载请标明出处.