第一讲-软件产品和过程ppt.ppt

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一讲-软件产品和过程ppt

自我介绍 礼平 1955年生于北京。 1983年毕业于北京航空学院、工业自动控制专业。 现任北京网景创新科技有限公司 副总经理 软件工程主要授课内容 第一部分: 软件工程概况。 第二部分: 传统软件工程方法。 第三部分: 面向对象软件工程。 第四部分: 管理软件项目。 第五部分: CMM介绍和软件开发新方法与新技术。 软件产品和过程(第一讲) 1、什么是软件产品和软件危机 2、软件的发展和软件工程的概念 3、软件过程与模型 4、软件工程课堂实践 5、《公共财政系统》项目背景介绍和项目的前期准备。 软件产品 软件是一种逻辑实体。 软件成本集中在开发环节上。 软件复制容易。 软件维护成本高。 软件开发手工成份比较大。 软件是复杂的、涉及诸多因素,成本高。 。。。 软件产品分类 按功能。(系统、支撑和应用) 规模。(微型、小型、中型、大型和巨型) 工作方式。(实时、分时、交互和批处理) 服务对象的范围。(项目和产品) 使用频度。 软件失效的影响。 提问:大家都做过哪些软件? 给出软件的定义 软件定义IEEE[IEE83]:计算机程序、方法、规则和相关文档资料以及在计算机上运行时所必需的数据。 软件危机(1) 软件代价高。 开发进度难以控制。 工作量估计困难。 质量差。 修改和维护困难。 1999年的统计结果  这些失败和有问题的系统带来的直接损失为970亿$。占IT总投资的40%。 软件危机(2) 用户需求不明确。 缺乏正确的理论指导。 软件规模越来越大。 软件复杂度越来越高。 软件灵活性要求高。 影响软件生产效率与质量的因素十分复杂。 软件综述与项目分析(第一讲) 1、什么是软件和软件危机 2、软件的发展和软件工程概念 3、软件过程与模型 4、软件工程课堂实践 8、《公共财政系统》项目背景介绍和项目的前期准备。 软件的发展 自20世纪40年代中出现了世界上第一台计算机以后,就有了程序的概念。其后经历了几十年的发展,计算机软件经历了三个发展阶段:   ·程序设计阶段,约为50至60年代   ·程序系统阶段,约为60至70年代   ·软件工程阶段,约为70年代以后 软件发展-最根本的变化 人们改变了对软件的看法。程序从‘艺术品’转变为‘工程化产品’。 软件的需求是软件发展的动力。 软件工作的范围从只考虑程序的编写扩展到涉及整个软件生存期。 软件工程发展的五个阶段 着眼于提高程序员工作效率的工具软件。 零散工具的整合成工具箱。 计算机辅助开发环境(CASE)。 其它行业工程经验搬到软件工程上(线形顺序模型)。 由于需求的不确定性,又提出原型化开发思想。 软件工程的概念 软件工程定义: IEEE[IEE93]:(1)将系统化的、规范化的、可度量的方法应用于软件的开发、运行和维护的过程、即将工程化应用于软件中。(2)(1)中所述方法的研究。 软件工程基本原理 1968年在联邦德国召开的国际会议上正式提出并使用了软件工程这一术语,提出运用工程学的基本原理和方法来组织和实施软件生产。其后又发展了与软件有关的心理学、生理学和经济学等方面的学科。在此期间,研究软件工程学的科学家们陆续提出了100多条有关软件工程的准则,1983年美国TRW公司B.W.Boehm将它们概括为著名的软件工程七条原则。 软件工程七条原则 ·按软件生存期分阶段制定计划并认真实施 ·坚持进行阶段评审 ·坚持严格的产品控制 ·使用现代程序设计技术 ·明确责任 ·用人少而精 ·不断改进开发过程 软件综述与项目分析(第一讲) 1、什么是软件和软件危机 2、软件工程的发展和概念 3、软件过程与模型 4、软件工程课堂实践 5、《公共财政系统》项目背景介绍和项目的前期准备。 软件过程与模型 软件过程。 软件过程模型。 软件工程的目标和原则。 提示:软件工程是一种层次化技术。 软件过程与模型——软件过程 软件工程的基础—软件过程。 要想开发出好的产品,就必须控制它的生产过程。 软件过程的三个过程: 主要过程。 支持过程。 组织过程。 软件过程 软件过程与模型——软件过程 主要过程: 获取、供应、开发、运行和维护。 软件过程与模型——软件过程 支撑过程: 文档编制、配置管理、质量保证、验证、确认、联合评审、审核和问题解决。 软件过程与模型——软件过程 组织过程: 管理、基础设施、改进和培训。 软件过程与模型——软件过程模型 软件过程模型:是软件整个生命周期中的全部过程、活动和任务的框架。 瀑布模型(线形顺序模型) 原型模型 螺旋模型 快速应用开发模型 并发模型 基于构

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档