软件工程课件概述.pptx

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?2009BUPTTSEG软件工程模型与方法

ModelsMethodsofSoftwareEngineering第一章软件工程概述

?2009BUPTTSEG北京邮电大学通信软件工程中心本章内容1.1计算机软件1.2软件的发展和软件危机1.3软件工程1.4通信软件工程1.5软件工程知识体系

?2009BUPTTSEG北京邮电大学通信软件工程中心1.1计算机软件本节内容1.1.1软件的定义1.1.2软件的特点1.1.3软件的分类

?2009BUPTTSEG北京邮电大学通信软件工程中心1.1.1软件的定义软件是程序的完善和发展,是经过严格的正确性检验和实际试用,并具有相对稳定的文本和完整的文档资料的程序。Wirth中指出:在结构化程序设计:程序=算法+数据结构在软件工程中:软件=程序+文档。IEEE定义:软件是计算机程序、规程以及运行计算机系统所需要的文档和数据。

?2009BUPTTSEG北京邮电大学通信软件工程中心1.1.1软件的定义另一种对软件的公认解释是:软件是包括程序、数据及其相关文档的完整集合。程序是按照事先设计的功能和性能要求执行的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发、维护和使用有关的图文材料。

?2009BUPTTSEG北京邮电大学通信软件工程中心1.1.2软件的特点(1)软件是一种逻辑实体,具有抽象性。(2)软件的开发过程中没有明显的制造过程。(3)软件在运行和使用期间,没有硬件那样的机械磨损和老化问题,但存在软件退化问题。(4)软件的开发和运行常常受到计算机系统的约束和限制,不同程度地依赖计算机硬件。(5)软件的开发至今未完全摆脱手工艺的开发方式,大部分软件还是定制的,很难通过组装方式完成软件开发。

?2009BUPTTSEG北京邮电大学通信软件工程中心1.1.2软件的特点(6)软件是复杂的。实际需求的复杂性程序逻辑的复杂性(7)软件研制成本相当高,在计算机系统中软件成本比例逐步增加。(8)软件投入运行时还涉及到许多社会因素。

?2009BUPTTSEG北京邮电大学通信软件工程中心1.1.3软件的分类根据软件服务对象的范围不同:通用软件:操作系统、数据库等;定制软件:企业ERP、卫星控制系统等;根据软件完成功能所处的层次不同:系统软件中间件软件应用软件

?2009BUPTTSEG北京邮电大学通信软件工程中心1.1.3软件的分类系统软件:指能与计算机硬件紧密配合在一起,使计算机系统各个部件、相关的软件和数据协调、高效地工作的软件。操作系统设备驱动程序通信处理程序

?2009BUPTTSEG北京邮电大学通信软件工程中心1.1.3软件的分类中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,将注意力集中在自己的业务上,不必再为程序的移植而重复工作,从而大大减少了技术上的负担。中间件软件:为了解决分布异构系统的集成问题而开发的软件,是处于操作系统软件与用户的应用软件的中间的通用服务,具有标准的接口和协议。

?2009BUPTTSEG北京邮电大学通信软件工程中心1.1.3软件的分类中间件的种类包括:消息中间件数据访问中间件应用服务器对象中间件交易中间件安全中间件

?2009BUPTTSEG北京邮电大学通信软件工程中心1.1.3软件的分类中间件的十大优越性:?(1)?缩短应用的开发周期?(2)节约应用的开发成本?(3)减少系统初期的建设成本?(4)降低应用开发的失败率?(5)保护已有的投资?(6)简化应用集成?(7)减少维护费用?(8)提高应用的开发质量?(9)保证技术进步的连续性?(10)增强应用的生命力

?2009BUPTTSEG北京邮电大学通信软件工程中心1.1.3软件的分类应用软件:在特定领域内开发,为特定目的服务的一类软件。商业数据处理软件工程与科学计算软件计算机辅助设计/制造软件系统仿真软件智能产品嵌入软件医疗、制药软件事务管理、办公自动化软件计算机辅助教学软件计算机网络软件

?2009BUPTTSEG北京邮电大学通信软件工程中心1.1.3软件的分类按照软件的规模:类别参加人员数开发周期产品规模(LOC)微型11~4周0

文档评论(0)

158****9376 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档