项目模拟/实战训练第一部分 软件工程
1
本讲内容
1 软件工程概述
2 软件工程过程和活动
3 软件过程模型
4 软件过程成熟度模型CMM
2
精品资料
3
你怎么称呼老师?
如果老师最后没有总结一节课的重点的难点,你是否会认为老师的教学方法需要改进?
你所经历的课堂,是讲座式还是讨论式?
教师的教鞭
“不怕太阳晒,也不怕那风雨狂,只怕先生骂我笨,没有学问无颜见爹娘 ……”
“太阳当空照,花儿对我笑,小鸟说早早早……”
4
1 软件工程概述
软件的概念
为什么要软件工程
什么是软件工程
参考书目
5
软件的概念
定义
Program + Data Structure + Documents
软件的性质
复杂性
难以描述性
不可见性
变化性
易于副本的大批量生产
强合作性
6
为什么要软件工程
软件危机
爆发时间
1967年NATO的研究组首次提出
1968年NATO软件工程会议首次提出软件工程概念
1968-2013, 近40多年
“危机”一词
软件危机依然存在
Crisis!
7
为什么要软件工程
软件危机面对的问题
艺术 vs. 标准化
错误的发现
软件需求获取
软件支持和维护
开发速度 vs. 市场需求
开发周期过长、开发成本过高
研发风险
软件开发中的复杂的协作(人员,问题,过程)
不同角色的软件神话(管理者,用户,开发者,大众)
8
为什么要软件工程
采用什么方法缓解危机
硬件 ?
建筑学?
拍电影?
……
软件工程!
9
什么是软件工程
Fritz Bauer:
“建立和应用完善的工程原理以便经济地得到在真实机器上可靠和有效运行的软件。
特点:重原理、轻技术、无度量
IEEE:
(1)应用系统的有规则的定量的方法开发、使用和维护软件;即应用工程于软件。
(2)研究(1)中的方法
特点:粗糙
10
软件项目开发 ppt课件 来自淘豆网m.daumloan.com转载请标明出处.