软件工程监理概述(1)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
力,但系统的质量却难以保证。也就是说,开发软件所 需的高成本同产品的低质量之间有着尖锐的矛盾,这种 现象就是所谓的“软件危机”
软件工程监理技术培训
9
3. 软件危机的典型表现
• 1)对软件开发成本和进度的估计常常很不准确; • 2)用户对完成的软件系统不满意的现象经常发
生; • 3)软件产品的质量往往靠不住; • 4)软件常常是不可维护的; • 5)软件通常没有适当的文档资料; • 6)软件成本在计算机系统总成本中所占的比例
逐年上升; • 7)软件开发生产率提高的速度跟不上计算机应
用的发展趋势。
软件工程监理技术培训
10
4. 产生软件危机的原因
• 1)软件本身特点造成;开发进展不易把控、开发的
正确性和软件质量难评价。
• 2)软件开发与维护的方法不正确。
– 主要表现:
(a)忽视软件需求分析;
(b)认为软件开发就是写程序并使之运行;
• 1.软件工程关注于大型程序的构造; • 2.软件工程的中心课题是控制复杂性; • 3.软件经常变化性; • 4.开发软件的效率非常重要; • 5.和谐地合作是软件开发的关键; • 6.软件必须有效地支持它的用户; • 7.在软件工程领域中是由具有一种文化背景的
人替具有另一种文化背景的人创造产品。
软件工程监理概述
主要内容
一、软件工程定义 二、软件工程监理常见的困惑 三、软件工程监理的未来展望
软件工程监理技术培训
2
一、软件工程定义
1. 计算机软件
• 计算机软件指计算机系统中的程序及其文档
– 程序是计算任务的处理对象和处理规则的描述
• 计算任务:以计算机为处理工具的任务 • 处理对象:数据(如数据、文字、图形、图象、声音等,
软件工程监理技术培训
5
4. 软件工程的基本原理
1.用分阶段的生命周期计划严格管理; 2 坚持进行阶段评审; 3.实行严格的产品控制; 4.采用现代程序设计技术; 5.结果能清楚地审查; 6.开发小组的人员应该少而精; 7.承认不断改进软件工程实践的必要性。
软件工程监理技术培训
6
5. 软件生命周期
• 1993年IEEE:软件工程是:
采用工程的概念、原理、技术、和方法来开发与维护软件; 把经过时间考验而证明正确的管理技术和当前能够得到的最好 的技术方法结合起来,以经济地开发出高质量的软件并有效的维 护它。
• 软件工程的三大法宝:方法、过程、工具;它包括技术 和管理
软件工程监理技术培训
4
3. 软件工程的本质特性
1)软件定义;
A.问题定义 B.可行性研究 C.需求分析
2)软件开发;
D.总体设计
E.详细设计
F.编码和单元测试 G.综合测试
3)运行维护。
软件工程监理技术培训
7
二、软件工程监理常见的困惑
1. 当前软件行业存在的主要问题
• 软件项目投资规模呈逐年增长的趋势,但取得 效果很多让人堪忧;
• 在管理思想与开发技术不断更新和提高的当下 下,挖掘实际需求却是十分困难;
它们只是表示,而无含义)或信息(数据及有关的含义) • 处理规则:一般指处理的动作和步骤。程序必须装入计算
机内才能工作
– 文档是为了便于了解程序所需的阐明性资料
软件工程监理技术培训
3
2. 软件工程( Software ngineering )
• 1968年NATO会议:软件工程就是为了经济地获得可 靠的且能在实际机器上有效地运行的软件,而建立和使 用完善的工程原理。
• 实施过程中缺乏专业的监督与管理,项目风险 增大,失败。项目比比皆是
据麦肯锡公司的一项调查表明, 全球软件开发项目中只有16%能按计划 完成!
软件工程监理技术培训
8
2. 软件危机
• 60年代中期以前:通用硬件相当普遍,软件却 是为某个具体的应用而编写的。
• 60年代中到70年代中:软件作坊。 • 软件危机:研制软件系统投入大量的人力、物力和财
(c)轻视软件维护;
–
软件工程监理技术培训
11
5. 解决软件危机的途径
1)推广使用在实践中总结出来的开发软件的成 功技术和方法—软件工程方法;
2)开发和使用更好的软件工具; 3)良好的组织管理措施。如:引入工程监理
软件工程监理技术培训
12
6.监理工作的困惑
1)监理是什么角色? 2)监理该做什么? 3)监理能做什么? 4)监理怎样做?
软件工程监理技术培训
13
6.监理工作的困惑
1)社会对软件工程监理行业认知需要深化; 2)职责划分不够明确,把关、监督、协助理解不够; 3)技术问题; 4ቤተ መጻሕፍቲ ባይዱ沟通问题; 5)待遇问题。
软件工程监理技术培训
14
7.减少困惑的关键
软件工程监理技术培训
15
一、软件工程监理的未来展望
1. 回归“为业主提供专业化监督管理服务”的本来定位; 2. 政府对软件工程监理的管理更加规范化,从微观转向 宏观,重点在政策引导; 3. 强制监理和政府定价制度将逐步退出历史舞台 4. 社会对监理素质的要求将越来越高 5. 监理行业结构将出现分化,出现金字塔形的构架
1. 塔尖:拥有自主知产权、专有技术、实力强大的公司; 2. 金字塔中间:具有良好的社会信誉、实力较强,结构合理的人
才队伍和相当丰富的的建设管理经验,有所专长; 3. 金字塔底层:施工现场旁站,或某一专项监管特长
软件工程监理技术培训
16
软件工程监理技术培训
9
3. 软件危机的典型表现
• 1)对软件开发成本和进度的估计常常很不准确; • 2)用户对完成的软件系统不满意的现象经常发
生; • 3)软件产品的质量往往靠不住; • 4)软件常常是不可维护的; • 5)软件通常没有适当的文档资料; • 6)软件成本在计算机系统总成本中所占的比例
逐年上升; • 7)软件开发生产率提高的速度跟不上计算机应
用的发展趋势。
软件工程监理技术培训
10
4. 产生软件危机的原因
• 1)软件本身特点造成;开发进展不易把控、开发的
正确性和软件质量难评价。
• 2)软件开发与维护的方法不正确。
– 主要表现:
(a)忽视软件需求分析;
(b)认为软件开发就是写程序并使之运行;
• 1.软件工程关注于大型程序的构造; • 2.软件工程的中心课题是控制复杂性; • 3.软件经常变化性; • 4.开发软件的效率非常重要; • 5.和谐地合作是软件开发的关键; • 6.软件必须有效地支持它的用户; • 7.在软件工程领域中是由具有一种文化背景的
人替具有另一种文化背景的人创造产品。
软件工程监理概述
主要内容
一、软件工程定义 二、软件工程监理常见的困惑 三、软件工程监理的未来展望
软件工程监理技术培训
2
一、软件工程定义
1. 计算机软件
• 计算机软件指计算机系统中的程序及其文档
– 程序是计算任务的处理对象和处理规则的描述
• 计算任务:以计算机为处理工具的任务 • 处理对象:数据(如数据、文字、图形、图象、声音等,
软件工程监理技术培训
5
4. 软件工程的基本原理
1.用分阶段的生命周期计划严格管理; 2 坚持进行阶段评审; 3.实行严格的产品控制; 4.采用现代程序设计技术; 5.结果能清楚地审查; 6.开发小组的人员应该少而精; 7.承认不断改进软件工程实践的必要性。
软件工程监理技术培训
6
5. 软件生命周期
• 1993年IEEE:软件工程是:
采用工程的概念、原理、技术、和方法来开发与维护软件; 把经过时间考验而证明正确的管理技术和当前能够得到的最好 的技术方法结合起来,以经济地开发出高质量的软件并有效的维 护它。
• 软件工程的三大法宝:方法、过程、工具;它包括技术 和管理
软件工程监理技术培训
4
3. 软件工程的本质特性
1)软件定义;
A.问题定义 B.可行性研究 C.需求分析
2)软件开发;
D.总体设计
E.详细设计
F.编码和单元测试 G.综合测试
3)运行维护。
软件工程监理技术培训
7
二、软件工程监理常见的困惑
1. 当前软件行业存在的主要问题
• 软件项目投资规模呈逐年增长的趋势,但取得 效果很多让人堪忧;
• 在管理思想与开发技术不断更新和提高的当下 下,挖掘实际需求却是十分困难;
它们只是表示,而无含义)或信息(数据及有关的含义) • 处理规则:一般指处理的动作和步骤。程序必须装入计算
机内才能工作
– 文档是为了便于了解程序所需的阐明性资料
软件工程监理技术培训
3
2. 软件工程( Software ngineering )
• 1968年NATO会议:软件工程就是为了经济地获得可 靠的且能在实际机器上有效地运行的软件,而建立和使 用完善的工程原理。
• 实施过程中缺乏专业的监督与管理,项目风险 增大,失败。项目比比皆是
据麦肯锡公司的一项调查表明, 全球软件开发项目中只有16%能按计划 完成!
软件工程监理技术培训
8
2. 软件危机
• 60年代中期以前:通用硬件相当普遍,软件却 是为某个具体的应用而编写的。
• 60年代中到70年代中:软件作坊。 • 软件危机:研制软件系统投入大量的人力、物力和财
(c)轻视软件维护;
–
软件工程监理技术培训
11
5. 解决软件危机的途径
1)推广使用在实践中总结出来的开发软件的成 功技术和方法—软件工程方法;
2)开发和使用更好的软件工具; 3)良好的组织管理措施。如:引入工程监理
软件工程监理技术培训
12
6.监理工作的困惑
1)监理是什么角色? 2)监理该做什么? 3)监理能做什么? 4)监理怎样做?
软件工程监理技术培训
13
6.监理工作的困惑
1)社会对软件工程监理行业认知需要深化; 2)职责划分不够明确,把关、监督、协助理解不够; 3)技术问题; 4ቤተ መጻሕፍቲ ባይዱ沟通问题; 5)待遇问题。
软件工程监理技术培训
14
7.减少困惑的关键
软件工程监理技术培训
15
一、软件工程监理的未来展望
1. 回归“为业主提供专业化监督管理服务”的本来定位; 2. 政府对软件工程监理的管理更加规范化,从微观转向 宏观,重点在政策引导; 3. 强制监理和政府定价制度将逐步退出历史舞台 4. 社会对监理素质的要求将越来越高 5. 监理行业结构将出现分化,出现金字塔形的构架
1. 塔尖:拥有自主知产权、专有技术、实力强大的公司; 2. 金字塔中间:具有良好的社会信誉、实力较强,结构合理的人
才队伍和相当丰富的的建设管理经验,有所专长; 3. 金字塔底层:施工现场旁站,或某一专项监管特长
软件工程监理技术培训
16