01软件工程概述.pptx

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试基础知识(软件工程概述) (实训指导);一、本课程学习目的;;一、软件的定义、特点 ;一、软件的定义、特点 ;一、软件的定义、特点 ;一、软件的定义、特点 ;二、软件的发展过程 1、20世纪50年代—60年代初:程序设计阶段 特点:个体化;只有程序清单;以硬件发展为主 2、20世纪60年代初—70年代初:程序系统阶段 特点:作坊式;软件数量剧增;软件维护费用惊人;提 出“软件工厂”概念;出现软件危机 3、 70年代— 90年代:软件工程阶段 软件成本剧增;硬件技术 (微电子学)日趋成熟;软件工程时代 4、 90年代至今: 现代信息技术飞速发展(并行计算机处理、三层处理模式、数据仓库、多媒体技术、网络技术、电子商务等)称为:网络时代 ;三、软件危机 ;三、软件危机 ;三、软件危机;三、软件危机 ;三、软件危机 ;三、软件危机 ;6、解决危机的技术途径 20世纪60年代爆发,然而实际上软件危机随着计算机软件的产生而产生,只是在此之前其问题的严重性没有引起人们的关注和重视 提出有效的方法和工具支持软件开发 1968年提出软件工程概念和思想 20世纪70年代的结构化软件开发方法 20世纪80年代的面向对象的软件开发方法 新的技术: 软件重用、快速原型、需求工程 典型技术: COM, Java, C++, J2EE, .Net, …. 支撑工具和环境:Jbuilder, Visual Studio, WebLogic, …;三、软件危机 ;三、软件危机 ;四、软件工程的提出 ;四、软件工程的提出 ;五、软件工程的发展 1、传统软件工程 管理:希望实现软件开发过程的工程化。这方面最为著名的成果就是提出了大家都很熟悉的“瀑布式”生命周期模型。它是在60年代末“软件危机”后出现的第一个生命周期模型。如下所示:   分析 → 设计 → 编码 → 测试 → 维护 后来,又有人针对该模型的不足,提出了快速原型法、螺旋模型、喷泉模型等对“瀑布式”生命周期模型进行补充。现在,它们在软件开发的实践中被广泛采用。 认识到了文档的标准以及开发者之间、开发者与用户之间的交流方式的重要性。 方法:侧重与对软件开发过程中分析、设计???方法的研究。这方面的重要成果就是在70年代风靡一时的结构化开发方法,即PO(面向过程的开发或结构化方法)以及结构化的分析、设计和相应的测试方法。;六、软件工程的发展 2、现代软件工程 方法: 面向对象的分析、设计方法(OOA和OOD)的出现使传统的开发方法发生了翻天覆地的变化。随之而来的是面向对象建模语言(以UML为代表)、软件复用、基于组件的软件开发等新的方法和领域。 管理: 从企业管理的角度提出的软件过程管理。即关注于软件生存周期中所实施的一系列活动并通过过程度量、过程评价和过程改进等涉及对所建立的软件过程及其实例进行不断优化的活动使得软件过程循环往复、螺旋上升式地发展。其中最著名的软件过程成熟度模型是美国卡内基梅隆大学软件工程研究所(SEI)建立的CMM(Capability Maturity Model),即能力成熟度模型。;3、软件工程三要素 软件程是一种层次化的技术。包含了一个观点,和三要素,如下图: 工具 + 方法 + 过程 ;六、克服软件危机的途径;七、软件工程的基本原理 严格按照软件生命周期各阶段的计划进行管理。 坚持阶段评审 实施严格的产品控制 开发小组的成员应该少而精 结果应能清楚地审查 认识不断改进软件工程实践的必要性 ;八、软件工程的目标 ;五、本课程的学习目的

文档评论(0)

职教魏老师 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档