软件工程导论课件作者陈明01第一章节概述.ppt

软件工程导论课件作者陈明01第一章节概述.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高等院校软件工程专业规划教材 软件工程导论 陈 明 编著 机械工业出版社 第一章 概述 1.1 软件 1.2 软件工程概念 1.3 软件生存周期与软件开发模型 1.1 软件 1.1.1 软件的发展 1.1.2 软件定义 1.1.3 软件的特点 1.1.4 软件的分类 1.1 软件 软件是一种产品,也是开发和运行产品的载体。作为一种产品,它表达了由计算机硬件体现的计算潜能。作为开发运行产品的载体,软件是计算机工作和信息通信的基础,也是创建和控制其他程序的基础。 信息是21世纪最重要的产品,软件充分地体现了这一点。通过软件处理数据,凸显了数据的重要性;软件管理商业信息,更增强了商业竞争力。软件不仅提供了通往全球信息网络的途径,而且也提供了获取信息的多种手段。 1.1 软件 1.1.1 软件的发展 1.程序设计阶段 计算机发展的早期阶段(20世纪50年代初期至20世纪60年代中期)为程序设计阶段。 2.程序系统阶段 计算机系统发展的第二阶段(20世纪60年代中期至20世纪70年代末期)为程序系统阶段。 3.软件工程阶段 计算机系统发展的第三阶段始于20世纪70年代中期并跨越了近十年,被称为软件工程阶段。 4. 网络信息系统阶段 计算机系统发展的第四阶段已经不再着重于单台计算机和计算机程序,而是针对计算机和软件的综合影响。 1.1 软件 1.1.1 软件的发展 1.1 软件 1.1.2 软件定义 软件定义: (1) 在运行中能提供所希望的功能和性能 的指令集(即程序); (2) 使程序能够正确运行的数据结构; (3) 描述程序研制过程和方法所用的文档。 1.1 软件 1.1.3 软件的特点 软件的特点: (1)软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。 (2 )软件是通过人们的智力活动,把知识与技术转化成信息的一种产品,是在研制、开发中被 创造出来的。 (3 )在软件的运行和使用期间,没有硬件那样的机械磨损、老化问题。 1.1 软件 1.1.3 软件的特点 软件的特点: (4)软件的开发和运行经常受到计算机系统的限制,对计算机系统有着不同程度的依赖。 (5)软件的开发尚未完全摆脱手工的开发方式。 (6)软件的开发费用越来越高。 (7)软件的开发是一个复杂的过程,因而管理是软件开发过程中必不可少的內容。 1.1 软件 1.1.4 软件的分类 1.基于软件功能的划分 (1)系统软件:是与计算机硬件紧密配合以使计算机各个部件与相关软件及数据协调、高效工作的软件。 (2)支撑软件:它是协助用户开发软件的工具性软件,包括帮助程序人员开发软件产品的工具和帮助管理人员控制开发进程的工具。 (3)应用软件:是在特定领域内开发、为特定目的服务的一类软件。 1.1 软件 1.1.4 软件的分类 2.基于软件工作方式划分 (1)实时处理软件:指在事件或数据产生时,立即处理,并及时反馈信号,控制需要监测和控制过程的软件。 (2)分时软件:允许多个联机用户同时使用计算机的软件。 (3)交互式软件:能实现人机通信的软件。 (4)批处理软件:把一组输入作业或一批数据以成批处理的方式一次运行,按顺序逐个处理的软件。 1.1 软件 1.1.4 软件的分类 3.基于软件规模的划分 (1)微型软件:指一个人在几天之内完成的、程序不超过500行语句且仅供个人专用的软件。 (2)小型软件:指一个人在半年之内完成的2000行以内的程序。 (3)中型软件:5个人以内在一年多时间内完成的5000~50000行的程序。 1.1 软件 1.1.4 软件的分类 3.基于软件规模的划分 (4)大型软件:指5至10个人在两年多的时间里内完成的50000到100000行的程序。 (5)甚大型软件:指100至1000人在4至5年时间里完成的具有100万行的程序。 (6)极大型软件:指2000至5000人在10年内完成的1000万行以内的程序。 1.2 软件工程概念 1.2.1 软件危机与软件工程的定义 1.2.2 软件工程的基本内容与目标 1.2.3 软件工程的原则 1.2 软件工程概念 软件已经成为限制计算机系统进一步发展的关键因素。 为了研究解决软件危机的方法,计算机科学技术领域中的一门新兴的学科逐步形成了,这就是计算机软件工程学。 1.2 软件工程概念 1.2.1 软件危机与软件工程的定义 1.软件危机--概念 软件危机指的是软件开发和维护过

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档