软件工程PPT统一 (2)配套教程课件完整版电子教案.ppt

软件工程PPT统一 (2)配套教程课件完整版电子教案.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
全 册 课 件 延迟符 软件工程PPT统一完整版课件全套ppt教学教程最全整套电子教案电子讲义(最新) (2) 第一篇 软件工程学概述 第1章 概述 本章的主要目标是介绍软件工程这门 学科,读完你将了解以下基本内容: 1 2 软件从业人员的道德和职业问 题对软件工程产业的影响。 1 软件工程的相关基本概念:软件、软件危机、软件工程、软件生命周期、软件过程等,具体见下述部分介绍。 1 2 2 2 软件工程的相关基本概念:软件、软件危机、软件工程、软件生命周期、软件过程等,具体见下述部分介绍。 1 当今世界的信息化进程,愈来愈趋向复杂化、人性化和扁平化。 软件工程作为一门工程学科,它的主要目标就是驱使软件系统向高性价比发展。 具有实时动态性 ,抽象、不可触摸 ,它的面向对象目标不受物理因素限制。 软件工程同时又是一门比较年轻的学科。“软件工程”这一概念是在1968年NATO会议上针对“软件危机”的议题提出。 1.1 基本概念 构建这些软件系统的早期经验是:个人英雄主义、作坊式非正规的软件开发并不奏效。投资很大,做得很差。 制作既满足用户要求、又能按期完成并且不超出项目预算的复杂软件仍然存在很多困难。 软件工程自1968年以来已得到了长足的发展。 面向对象、构件、WEB服务及云计算等的扩充和提高已成为现实。 1.1.1 软件 1.1.1.1 软件及组成 计算机软件是与计算机系统操作有关的程序(Program)、规程、规则及任何与之有关的文档和数据。 1. 程序 程序是用程序设计语言描述的、适合于计算机处理的语句序列,软件开发人员根据需求开发出来满足用户。 目前的程序设计语言有三种类型:机器语言和汇编语言、独立于机器的面向过程的语言以及独立于机器的面向问题的语言,后两种类型为高级语言。 用于科学计算的FORTRAN,用于事务处理的COBOL,支持结构化程序设计的PASCAL,支持现代软件开发的C、ADA,支持面向对象设计方法的C++、JAVA等。 面向问题的语言是第四代语言(4GL),也称 为非过程式语言。 数据库查询语言(Structure Query Language, SQL)、报表语言、机床控制专用语言和电路设计 专用语言等都是面向问题的语言。 2. 文档 文档(Document)是一种数据媒体和其上所记录的数据。 最新的计算机软件文档编制规范是GB/T 8567-2006。 1.系统软件 1.1.1.3 软件的分类 此类软件以数值算法为基础,对数值量进行处理和计算。 此类软件以数值算法为基础,对数值量进行处理和计算。 个人计算机上使用的软件包括系统软件和应用软件两类。 个人计算机上使用的软件包括系统软件和应用软件两类。 1.1.1.4 软件的发展阶段 第一阶段 (20世纪50年代初至20世纪60年代初)是计算机系统开发的初期阶段。这时的通用计算机由于价格昂贵、体积大、功耗高、机器不稳定和需要专人维护等原因,只能放在公共的实验室内供大家使用。 第二阶段 (20世纪60年代中期至20世纪70年代末)引进了多用户、多道程序和人机交互等新概念。实时系统可以从多路信号源上采集、处理、分析和转换数据,在相当短的时间输出计算结果。 第三阶段 (20世纪70年代中期至20世纪80年代末)分布式系统、计算机网络、嵌入式计算机系统有了很大发展。微处理器、个人计算机、高性能的桌面工作站具有相当高的性价比,广泛走进了人们工作、生活的各个方面。 第四阶段 (自20世纪80年代末期开始至现在)在很多应用领域,人们开始采用面向对象的技术,专家系统、人工智能软件、构件开发、服务化软件、云计算等开始走向实际应用。 20世纪90年代末,Internet技术。 21世纪,电子商务、电子政务,服务化软件、云计算新型软件模式的出现。 1.1.2 软件危机 1.1.2.1 软件危机的表现 20世纪60年代末至20世纪70年代初,“软件危机”直到1968年在原西德加米施(Garmish)召开的国际软件工程会议上才被世人所注目。 计算机生物圈的计算机硬件,却有一个可怕的摩尔定律。 《人月神话》(The Mythical Man-Month)。 《没有银弹》(No Silver Bullet)。 软件危机概括地包含下述两方面的问题:如何开发软件、如何维护数量不断膨胀的已有软件。 软件危机主要有以下一些典型表现: 对软件开发成本和进度的估计常常很不准确。 用户对“已完成”的系统不满意很普遍。 软件产品的质量往往靠不住。 软件常常不可维护。 缺失适当的文档资料。 软件成本在计算机系统总成本

文档评论(0)

187****8936 + 关注
实名认证
内容提供者

答案 课件 教案 试卷 最新精品整理

1亿VIP精品文档

相关文档