软件工程与实践 第1章 软件工程概述

软件工程与实践 第1章 软件工程概述

ID:46882494

大小:515.50 KB

页数:13页

时间:2019-11-28

软件工程与实践 第1章 软件工程概述_第1页
软件工程与实践 第1章 软件工程概述_第2页
软件工程与实践 第1章 软件工程概述_第3页
软件工程与实践 第1章 软件工程概述_第4页
软件工程与实践 第1章 软件工程概述_第5页
资源描述:

《软件工程与实践 第1章 软件工程概述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第1章软件工程概述1.1软件1.1.1软件的定义与特征1.软件的定义程序设计阶段(1946-1956年),“软件”的含义就是“程序”。程序系统阶段(1956-1968年)。这个阶段的生产方式是作坊式的小集团合作生产,生产工具是高级语言,开发方法仍就靠个人技巧,但开始提出结构化方法。该阶段的后期,随着软件需求量、规模及复杂度的增大,生产作坊的方式已经不能够适应软件生产的需要,出现了所谓的“软件危机”。这个阶段“软件”的含义就是“程序和使用说明书”。软件工程阶段(1968年至今)。此阶段的主要任务是为了克服软件危机,适应软件发展的需要,而在软件生产中采用“工程化的生

2、产”方式进行开发。这个阶段“软件”的含义就是“程序、文档、数据”。2.软件的特征有计算机软件就有计算机硬件,二者共同组成计算机系统。软件的特征是:(1)软件是一种逻辑实体。它的存在是保存在一种媒介上面,例如:纸张,磁盘,内存,磁带,光盘等。(2)软件是绿色产品,没有污染,它的运行不会出现磨损和对空气、土地等对人体有害的物质。(3)软件的研制是一种高智力劳动。计算机软件既是作品,又是工具,是作品性与工具性紧密结合的智力成果。(4)计算机软件开发工作最大、成本高,但复制容易、成本极低。计算机软件是开发者智力劳动的结晶,具有原创性质。1.1.2软件系统⑴数据通信软件数

3、据通信软件是指按着网络协议的要求,完成通信功能的软件。⑵网络操作系统网络操作系统是指能够控制和管理网络资源的软件。⑶网络应用软件(4)网络信息系统网络信息系统是指以计算机网络为基础开发的信息系统。1.2软件工程的知识体系1.3.1软件工程的产生当软件开发技术的进步不能跟上硬件技术的进步,未能满足发展的要求,致软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。主要表现为:<1>经费预算经常突破,完成时间一再拖延;<2>开发的软件不能满足用户要求;<3>开发的软件可维护性差;<4>开发的软件可靠性差。造成软件危机的原因是由于

4、软件产品本身的特点以及开发软件的方式、方法、技术和人员引起的。1.3.2.软件工程的定义美国电气与电子工程师学会IEEE对软件工程的定义:(1)应用系统化的、学科化的、定量的方法来开发、运行和维护软件,即,将工程应用到软件;(2)对(1)中的各种方法的研究。软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它应用计算机科学、数学及管理科学等原理,采用工程的概念、原理、技术和方法来开发与维护软件,把正确的管理技术和目前最有效的技术与方法结合起来去开发、生产、维护软件,以达到提高质量,降低成本的目的。软件工程的三要素软件工程的方法、工具和过

5、程构成了软件工程的三要素。(1)软件工程方法。(2)软件工具。(3)软件工程过程。1.4软件工程的原则(1)抽象性。(2)信息隐蔽性。。(3)模块化。(4)局部化(5)确定性(6)一致性(7)完备性(7)可验证性。1.5软件工程的目标软件工程的目标可以用四个字总结:多、快、好、省。“多”指的是功能齐全;“快”指的是提高生产率,按照项目计划提前完成任务;“好”指的是取得较好软件性能的,满足用户需要的高质量软件产品;“省”指的是节省成本。1.6软件工程的基本原理1用分阶段的生命周期计划严格管理。2坚持进行阶段评审3实行严格的产品控制。4采用现代程序设计技术。5结果可

6、审查6开发小组的人员应少而精。7软件实践不断改进。1.7软件工程思维的培养1.考虑整个项目或者产品的市场前景。2.从用户的角度来考虑问题。3.从技术的角度考虑问题。4.合理进行模块的分割。5.人员的组织和调度。6.开发过程中文档的编写。7.充分考虑实施时可能遇到的问题。再见!!!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。