下载此文档

第1章 软件工程概述.ppt


文档分类:IT计算机 | 页数:约49页 举报非法文档有奖
1/49
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/49 下载此文档
文档列表 文档介绍
*软件工程第*页软件工程*软件工程第*页软件危机软件工程第一章软件工程概述软件*软件工程第*、什么叫软件?(1)广义软件:相对于有形物理实体,把技术条件、管理法规以及人员素质等无形因素称为软件。(2)计算机软件:是与计算机硬件相对应的计算机组成部分,包括程序、数据及其相关文档的完整集合。Boehm:“软件是程序以及开发、使用和维护程序所需的所有文档。”程序:按事先设计的功能和性能要求执行的指令序列;数据:使程序能正常操纵信息的数据结构;文档:是与程序开发、维护和使用有关的图文资料。*软件工程第*页2、软件的特点:(1)软件是一种逻辑实体;(2)软件开发成本很高,但却可以低成本地复制。(3)软件的使用不存在老化的问题;(软件因需求变化和故障需不断维护,并不断失去价值)(4)软件在使用的过程中的维护工作远比硬件复杂。(5)软件开发是高强度的脑力劳动,自动化程度不高,因而软件成本相当昂贵;(6)相当多的软件开发涉及到社会因素。*软件工程第*页3、软件的分类:(1)按功能分类a、系统软件:支持计算机系统各个部件、相关的软件和数据协调、高效地工作的软件。如:OS、DBMS、MUNICATION-SYSTEM。b、支撑软件:协助用户开发软件的工具性软件,文本编辑软件。如:PSL/PSA(问题描述语言、问题描述分析器)、图形软件包、预编译程序、静态分析程序。c、应用软件:在特定的领域不特定的目的服务的一类软件。如:数值计算、CAD/CDM、人工智能、CAI、MIS。*软件工程第*页(2)按软件规模分类:MICRO、SMALL、MIDDLE、LARGE、VERY-LARGE、UTRA-LARGE。(3)按软件工作方式分类:a、实时处理软件:事件或数据产生时,立即处理并反馈信息(控制软件);b、分时软件:允许多个联机用户同时使用计算机;c、交互式软件:能实现人机通信的软件(用于人机界面设计);d、批处理软件。*软件工程第*页(4)按功能软件服务对象分类a、项目软件:受特定客户委托由一个或多个软件开发机构在合同的约束下开发出来的软件。b、产品软件:提供给市场的商品。(5)按使频度分类:(6)按软件失效的影响分类。4、软件的发展:(1)程序设计阶段:约50—60年代。软件产品:程序;语言:汇编语言及机器语言;主要工作:编写程序;组织:个人;质量因素:编程技术(技巧)。(2)程序系统阶段:约60—70年代。软件产品:程序及说明书;语言:高级程序设计语言;主要工作:设计程序及测试;组织:开发小组;开发技术:结构化程序设计方法。*软件工程第*页*软件工程第*页(3)软件工程阶段:70年代以后。软件产品:程序、数据、文档;语言:软件语言(需求定义语言、软件功能语言、软件设计语言、程序设计语言);主要工作:软件生存周期各个阶段;组织:大中型软件开发机构;需求者:面向市场,面向用户;开发技术和手段:工程化开发方法,开发工具及开发环境起重要作用;质量因素:管理水平。*软件工程第*、软件危机1、什么叫软件危机?软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。1968年北大西洋公约组织在联邦德国召开的国际会议上提出来的。

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

非法内容举报中心
文档信息
  • 页数49
  • 收藏数0 收藏
  • 顶次数0
  • 上传人miao19720107
  • 文件大小318 KB
  • 时间2020-05-25