




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程软件工程整理ppt第一章软件危机与软件工程软件工程软件工程整理ppt第一章1软件等于程序?低成本高质量的软件?开发一个符合用户需求的软件?什么是软件工程,包括什么工作?2软件工程软件工程整理ppt第一章 开发软件编写程序 开发软件应做的工作远大于编写程序应做的工作! 编写程序最主要的是算法的确定:如,求1+.+100的和。a.1+2=3;3+3=6;4950+100=5050b.1+100=101,一共有50组,即101*50=5050软件工程软件工程整理ppt第一章对应的a: 对应的b:软件工程软件工程整理ppt第一章软件发开应做什么工作呢? 上面求和的例子非常简单,现在考虑下“网上
2、购书系统”的开发。大家都能想到:a.买书,建数据库 可数据库里有哪些字段呢?b.查询c.支付软件工程软件工程整理ppt第一章 这里应该这样考虑:前台和后台两个大的平台。前台包括注册、登录、查询(、标记、转入购物车、支付书款等;后台包括系统管理员的登录、入库、查询、接受订单等等。也可以这样表示:软件工程软件工程整理ppt第一章前台前台网上购书系统网上购书系统后台后台用户登录(或游客访问)用户登录(或游客访问)支付书款支付书款接受订单接受订单入库入库软件工程软件工程整理ppt第一章一、什么是软件?一、什么是软件?软件是计算机系统中与硬件相互依存的另一部分,它是包含程序、数据及相关文档的完整集合。程
3、序:是按事先设计的功能和性能要求执行的指令序列数据:是使程序能正常操纵信息的数据结构文档:是与程序开发,维护和使用有关的图文材料软件工程软件工程整理ppt第一章软件的特点软件的特点u软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。u软件的生产与硬件不同,在它的开发过程中没有明显的制造过程。u在软件的运行和使用期间,没有硬件那样的机械磨损,老化问题。软件工程软件工程整理ppt第一章软件工程软件工程整理ppt第一章软件的分类软件的分类 按软件的功能进行划分 系统软件(例如:系统软件(例如:操作系统操作系统) 支撑软件(例如:文本编辑程序)支撑软件(例如:文本编辑程序) 应用软件(例如:
4、应用软件(例如:Office办公软)办公软)软件工程软件工程整理ppt第一章 按软件规模进行划分 类别 参加人员数 研制期限 源程序行数微型 1 14周 0.5k 小型 1 16月 1k2k中型 25 12年 5k50k大型 520 23年 50k100k 甚大型 1001000 45年 1M(=1000k)极大型 20005000 510年 1M10M 软件工程软件工程整理ppt第一章 按软件工作方式划分 按软件服务对象的范围划分 按使用的频度进行划分 按软件失效的影响进行划分 实时处理软件分时软件交互式软件批处理软件项目软件产品软件一次性使用软件频繁使用软件高可靠性软件一般可靠性软件软件工
5、程软件工程整理ppt第一章软件发展阶段软件发展阶段程序设计阶段 50至60年代 程序系统阶段 60至70年代 软件工程阶段 70年代以后这一时期主要围绕软件项目,开展了开发模型、支持工具以及开发方法的研究。如:瀑布模型、结构化方法(自顶向下)、结构化语言(Pascal、C、Ada语言)管理方法(费用估算、文档复审)支持工具( 计划、配置管理工具等)开展了有关软件生产技术、软件复用技术、软件生产管理的研究和实践;提出具有广泛应用前景的面向对象方法和相关的语言(C+)近年来,软件工程的研究从过程转向产品更加注重程序的开发范型和软件生产。高智能、自动化CASE成为软件工程技术研究的热点。软件工程软件
6、工程整理ppt第一章软件设计阶段示意图软件工程软件工程整理ppt第一章软件系统设计阶段示意图软件工程软件工程整理ppt第一章软件工程阶段示意图软件工程软件工程整理ppt第一章二、什么是软件工程?二、什么是软件工程?软件工程是计算机软件的一个分支学科,主要研究软件开发全过程中的各种技术。是一门指导计算机软件开发和维护的工程学科。以计算机科学、数学为方法原理,以工程科学为工具,利用管理科学来构成软件。所以,方法、工具和过程构成了软件工程。软件工程软件工程整理ppt第一章软件工程软件工程整理ppt第一章软件开发过程中的技术主要包括: 软件开发的原则与策略 软件开发方法与软件过程模型 软件标准与软件质
7、量的衡量 软件开发的组织与项目管理 软件版权。软件工程软件工程整理ppt第一章概括地说,软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理技术和方法来开发发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。软件工程软件工程整理ppt第一章软件工程的框架及原则软件工程的框架及原则l软件工程的目标(从用户出发,分阶段实现)用户使用软件使用与维护可靠性软件开发的可靠性软件定义的可靠性可追踪性可移植性可维护性可修改性可理解性可互操作性可重用性可适应性有效性软件工程软件工程整理ppt第一章l 软
8、件工程的框架及原则为了达到以上提出的目标,在软件开发过程中围绕工程设计、工程支持以及工程管理,提出了软件工程的框架及软件工程的四条原则。软 件 分 析软 件 设 计软件实现维护正确性合算性可用性开发模型设计方法支持过程管理过程软件工程框架软件工程框架软件工程软件工程整理ppt第一章软件工程的原则 选择适当的开发模型 采用合适的设计方法 提供高质量的工程支持 重视开发过程的管理软件工程软件工程整理ppt第一章三、软件危机三、软件危机(software crisis)落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。代代价价用户变化出现的时期
9、用户变化出现的时期软件工程软件工程整理ppt第一章危机形成原因危机形成原因硬件生产率大幅提高 软件生产随规模增大复杂度增大 软件生产率很低 硬、软件供需失衡矛盾引发软件危机 软件工程软件工程整理ppt第一章软件发展第二阶段的末期,由于计算机硬件技术的进步。一些复杂的、大型的软件开发项目提出来了,但,软件开发技术的进步一直未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。软件工程软件工程整理ppt第一章软件危机的具体体现软件危机的具体体现软件开发进度难以预测软件开发成本难以控制用户对产品功能难以满足软件产品质量无法保证软件产品难以维护软件缺少适当的文档资料软件工程软件工程整理ppt第一章克服软件危机的途径克服软件危机的途径加强软件开发过程的管理推广使用开发软件的成功技术与方法开发和使用好的软件工具,支持软件开发的全 过程解决软件危机要从技术和管理两个方面入手!软件工程软件工程整理ppt第一章系统软件 操作系统 数据库管理系统 设备驱动程序 通信处理程序等软件工程软件工程整理ppt第一章支撑软件 文本编辑程序 文件格式化程序 磁盘向磁带向数据传输的程序 程序库系统 支持需
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 颈椎手术术前护理
- 商业街环境管理
- 银行辅导保密协议书
- 六年级遵守纪律协议书
- 银行上门收款协议书
- 配套设施移交协议书
- 轻微工伤和解协议书
- 车辆租用解除协议书
- 护理用药安全培训
- 酒庄设备转让协议书
- 榆次区王湖村城中村改造安置区项目(榆次城建•王湖村)环评报告
- 巴西地理课件
- GB/T 37988-2019信息安全技术数据安全能力成熟度模型
- GB/T 17737.5-2013同轴通信电缆第5部分:CATV用干线和配线电缆分规范
- 网口变压器简介课件
- 财产份额转让协议书2
- 工艺安全信息管理培训课件
- 产前筛查-课件
- 装配式建筑叠合板安装技术交底
- 安全管理人员安全生产责任制考核表
- 六年级说明文阅读复习公开课课件
评论
0/150
提交评论