高级软件工程(第一章)软件工程现状及发展(课件).ppt
《高级软件工程(第一章)软件工程现状及发展(课件).ppt》由会员分享,可在线阅读,更多相关《高级软件工程(第一章)软件工程现状及发展(课件).ppt(14页珍藏版)》请在优知文库上搜索。
1、第一章第一章 软件工程现状及发展软件工程现状及发展 软件的特点软件的特点软件是一种软件是一种逻辑实体逻辑实体,而不是具体的物理实,而不是具体的物理实体。因而它具有抽象性;体。因而它具有抽象性;软件的生产与硬件不同,在它的开发过程中软件的生产与硬件不同,在它的开发过程中没有明显的制造过程;没有明显的制造过程;在软件的运行和使用期间,在软件的运行和使用期间,没有硬件那样的没有硬件那样的机械磨损,老化问题。机械磨损,老化问题。2软件危机主要表现软件危机主要表现对开发软件成本和进度的估计常常很不准确;对开发软件成本和进度的估计常常很不准确; 经常出现用户对经常出现用户对“已完成的已完成的”软件产品不满
2、意软件产品不满意的情况;的情况;软件产品的质量往往达不到要求;软件产品的质量往往达不到要求;软件往往没有适当的文档资料;软件往往没有适当的文档资料;软件成本在计算机系统总成本中所占的比例逐软件成本在计算机系统总成本中所占的比例逐年上升;年上升;软件开发生产率提高的速度远远不能满足社会软件开发生产率提高的速度远远不能满足社会对软件产品日益增长的需求。对软件产品日益增长的需求。3软件工程师的素质软件工程师的素质 良好的编码能力良好的编码能力规范化编码习惯规范化编码习惯规范意识规范意识团队精神团队精神 具有软件工程的概念具有软件工程的概念 求知欲、进取心求知欲、进取心和学习总结的能力和学习总结的能力
3、团队组织和管理能力团队组织和管理能力4软件过程基本概念软件过程基本概念过程过程是针对一个给定目标的一系列运作步骤,是针对一个给定目标的一系列运作步骤,是在过程环境下的一系列有序活动;是在过程环境下的一系列有序活动;活动活动是过程对象一次状态改变,也叫过程步;是过程对象一次状态改变,也叫过程步;任务任务是完成活动所需要的原子动作。是完成活动所需要的原子动作。泛过程泛过程如,实现(或构造)是属于开发过程的一个活动,而详如,实现(或构造)是属于开发过程的一个活动,而详细设计、设计复审、编码、测试计划以及规范开发、细设计、设计复审、编码、测试计划以及规范开发、代码复审和测试等都被看作是任务,实现(活动
4、)由代码复审和测试等都被看作是任务,实现(活动)由这些任务构成这些任务构成5软件过程基本概念(续)软件过程基本概念(续)软件过程又称软件过程又称软件生存周期过程软件生存周期过程,是软件生存周,是软件生存周期内为达到一定目标而必须实施的一系列相关过期内为达到一定目标而必须实施的一系列相关过程的集合;程的集合;它是围绕软件的活动序列,它是围绕软件的活动序列,财务、市场活动财务、市场活动不属不属于生存周期过程;于生存周期过程;项目计划就是安排实际的过程,制作项目计划首项目计划就是安排实际的过程,制作项目计划首先要定义过程。项目计划是某个软件过程模型的先要定义过程。项目计划是某个软件过程模型的实例。实
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 软件工程 第一章 现状 发展 课件
