软件工程1-3 软件工程概述

软件工程1-3 软件工程概述

ID:40262970

大小:784.00 KB

页数:91页

时间:2019-07-29

软件工程1-3 软件工程概述_第1页
软件工程1-3 软件工程概述_第2页
软件工程1-3 软件工程概述_第3页
软件工程1-3 软件工程概述_第4页
软件工程1-3 软件工程概述_第5页
资源描述:

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

1、2021/7/21华南理工大学软件学院1软件工程SoftwareEngineering华南理工大学软件学院2008.0912021/7/21华南理工大学软件学院2教材和参考书2021/7/21华南理工大学软件学院3第一章软件与软件工程软件与软件工程的概念软件生存周期软件开发模型软件工程工具及环境2021/7/21华南理工大学软件学院41.1软件软件的概念;软件的特点;软件的分类;软件的发展;软件危机。第一章软件与软件工程2021/7/21华南理工大学软件学院51.1.1软件的概念软件是什么?1.1软件2021/7/21华南理工大学软件学院6软件的概念软件是计算机系统的重要组成部分;

2、软件是逻辑产品,需要计算机硬件和系统软件的支撑;软件是计算机控制系统的指挥中枢;软件是信息转换器,它能对信息进行加工、处理或变换;软件是工具,在人们的生活、工作、休闲,在社会的经济、军事、政治、文化、科学技术、教育中发挥具大作用;1.1软件2021/7/21华南理工大学软件学院7软件的概念计算机世界的软件软件是能够完成预定功能和性能,并对相应数据进行加工的程序和描述程序及其操作的文档。软件=程序+数据+文档程序=算法+数据结构1.1软件2021/7/21华南理工大学软件学院81.1.2软件的特点软件开发与传统的产品生产存在本质差别;软件是逻辑产品,而不是物理产品;软件不会磨损;1.

3、1软件2021/7/21华南理工大学软件学院9软件的描述(1/3)软件由程序、数据、文档组成。1.1软件2021/7/21华南理工大学软件学院10软件的描述(2/3)程序设计语言面向机器汇编语言、机器语言等面向过程Fortran,Pascal,C等面向对象C++,Java等面向问题结构化查询语言SQL等1.1软件2021/7/21华南理工大学软件学院11软件的描述(3/3)数据用程序设计语言要求的数据结构表示文档规范准确清晰简洁无歧义自然语言结构化英语图表1.1软件2021/7/21华南理工大学软件学院121.1.3软件分类系统软件实时软件商务软件工程和科学计算软件嵌入式软件人工智

4、能软件个人计算机软件1.1软件2021/7/21华南理工大学软件学院131.1.4软件的发展软件发展的四个阶段软件发展存在的问题1.1软件2021/7/21华南理工大学软件学院141)软件发展的四个阶段1950---1965没有系统的软件开发方法和管理机制、自定义软件、批处理、有限分布。1965---1975产生人机交互的新概念、新技术软件产品、多用户、实时、数据库。1.1软件2021/7/21华南理工大学软件学院151973---1988微处理器的出现并广泛应用分布式系统、嵌入智能、低成本硬件、消费者的影响。1986---2000广域和局域网络迅速普及强大的桌面系统、面向对象技术

5、、专家系统、人工智能、神经网络、并行计算、网络计算机。软件发展的四个阶段(2/2)1.1软件2021/7/21华南理工大学软件学院162)软件发展存在的问题(1/2)软件开发能力不能满足人们的需要。社会对软件的依赖程度加大,人们普遍关注软件的安全和可靠性。建造高可靠性、高质量软件的任务任重路远。1.1软件2021/7/21华南理工大学软件学院17软件发展存在的问题(2/2)若干年前开发的应用软件经过几十次修改已无人认识它的内部结构,己经不可维护。由于经济原因,嵌入式系统存在许多怪现象,企业不愿意投入资源再生产,而采取打补丁+时髦界面的方法。1.1软件2021/7/21华南理工大学软

6、件学院181.1.5软件危机1.软件危机的表现硬件发展超过软件,硬件潜能没有充分发挥。软件产业的发展长期滞后,与硬件发展不协调。1.1软件2021/7/21华南理工大学软件学院19软件危机软件开发成本过高软件质量得不到保证软件开发效率低难以控制开发进度,工作量估计困难软件不能满足社会发展的需求,成为社会、经济发展的制约因素1.1软件2021/7/21华南理工大学软件学院20程序规模、工作量与成本的关系1.1软件2021/7/21华南理工大学软件学院212.软件危机原因软件的规模加大、复杂性提高、性能增强软件是逻辑产品,尚未完全认识其本质和特点缺乏有效的、系统的开发、维护大型软件项目

7、的技术手段和管理方法1.1软件2021/7/21华南理工大学软件学院22软件危机原因用户对软件需求的描述和软件开发人员对需求的理解往往存在差异,用户经常要求修改需求,开发人员很难适应软件开发的技术人员和管理人员缺乏软件工程化的素质和要求,对工程化的开销认识不足………1.1软件2021/7/21华南理工大学软件学院233.软件危机仍在继续---影响软件质量的糊涂认识(1/3)在项目的初始阶段对系统若明若暗就开始写程序认为软件是灵活的容易修改,对软件需求的改变不以为然程序

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

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

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