下载此文档

(软件工程课件)第1章概述.ppt


文档分类:IT计算机 | 页数:约43页 举报非法文档有奖
1/43
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/43 下载此文档
文档列表 文档介绍
第1章概述 2017 年3月 25 日第1页第1章概述本章内容结构?本章引言?学****目标?教学内容?本章小结?思考和练****课堂讨论第1章概述本章引言?本书将分成 3篇,全面详细地讲述软件工程的知识。–第1篇按照生存周期模型详细阐述面向过程的软件工程; –第2篇介绍面向对象软件工程的分析、设计和实现; –第3篇则分别给出面向过程和面向对象软件工程队实验指导和案例。?“软件工程”一词是由北大西洋公约组织( North Atlantic anization , NATO )的计算机科学家在联邦德国召开的国际会议上首次提出来的。产生软件工程这门学科的时代背景是“软件危机”。软件工程的发展和应用不仅缓和了软件危机,而且促使一门新兴的工程学科诞生了。?本章将讲述软件、软件危机及软件工程的相关概念、历史发展和开发模型。 2017 年3月 25 日第2页第1章概述 2017 年3月 25 日第3页学****目标?掌握软件的定义、特点和分类?理解软件危机的定义、表现形式、产生原因及解决途径?理解和掌握软件工程的定义、目标、研究内容和基本原理,了解软件工程的发展史?理解和掌握软件过程和软件生存周期的相关概念和特点?了解不同软件开发模型的特点和应用范围?理解传统软件工程和面向对象软件工程的区别与联系第1章概述 2017 年3月 25 日第4页教学内容 软件和软件危机 软件工程 软件过程和软件生存周期 软件开发模型 传统软件工程和面向对象软件工程 本章小结和****题第1章概述 2017 年3月 25 日第5页 软件和软件危机 软件的定义、特点及分类 软件危机的定义及表现形式 软件危机的产生原因及解决途径第1章概述 2017 年3月 25 日第6页 软件的定义、特点及分类一、软件的定义软件不是程序,而是程序、数据以及开发、使用和维护程序需要的所有文档的完整集合。 1983 年IEEE 为软件下的定义是: 计算机程序、方法、规则、相关的文档资料以及在计算机上运行程序时所必须的数据。其中的方法和规则通常是在文档中说明并在程序中实现的。特别是当软件成为商品时,相关的文档资料是必不可少的。没有相关文档,仅有程序是不能称为软件产品的。程序是为了解决某个特定问题而用程序设计语言描述的适合计算机处理的语句序列。文档则是软件开发活动的记录,主要供人们阅读,既可用于专业人员和用户之间的通信和交流,也可以用于软件开发过程的管理和运行阶段的维护。第1章概述 2017 年3月 25 日第7页 软件的定义、特点及分类二、软件的特点软件是一种特殊的产品,与传统的工业产品相比,它具有以下一些独特的特点。(1)软件是一种逻辑产品,而不是具体的物理实体,具有抽象性。(2)软件产品的生产主要是开发研制,没有明显的制造过程。(3)软件产品在使用过程中,不存在磨损、消耗、老化等问题(4)软件产品的开发主要是脑力劳动,还未完全摆脱手工开发方式,大部分产品是“定做的”,生产效率低。第1章概述 2017 年3月 25 日第8页 软件的定义、特点及分类二、软件的特点软件是一种特殊的产品,与传统的工业产品相比,它具有以下一些独特的特点(续) (5)软件产品的成本相当昂贵,软件费用不断增加,软件的研制需要投入大量的人力、物力和资金,生产过程中还需对产品进行质量控制,对每件产品进行严格的检验。(6)软件对硬件和环境有不同程度的依赖性,为了减少这种依赖性,在软件开发中提出了软件的可移植性问题。(7)软件是复杂的。软件是人类有史以来生产的复杂度最高的工业产品,软件是一个庞大的逻辑系统。软件开发,尤其是应用软件的开发常常涉及到其他领域的专门知识,这就对软件开发人员提出了很高的要求。第1章概述 2017 年3月 25 日第9页 软件的定义、特点及分类三、软件的分类从计算机系统角度看,分为两大类:系统软件和应用软件。从计算机软件用途来划分,分为:服务类、维护类和操作管理类。第1章概述 2017 年3月 25 日第 10 页 软件危机的定义及表现形式?软件危机的定义指在计算机软件的开发和维护过程中所遇到的一系列严重问题。软件危机主要包含了这样两方面的问题:一是如何开发软件以满足多软件日益增长的需求;二是如何维护数量不断增长的已有软件。?软件危机的典型表现形式(1)对软件开发成本和研制进度的估计常常很不精确。(2)“已完成”的软件不能满足用户要求。(3)软件产品质量差,可靠性得不到保证。(4)软件产品可维护性差。(5)软件成本在计算机系统总成本中所占的比例逐年上升。(6)软件开发生产率提高的速度,远远跟不上计算机应用速度

(软件工程课件)第1章概述 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数43
  • 收藏数0 收藏
  • 顶次数0
  • 上传人autohww
  • 文件大小380 KB
  • 时间2017-03-25