软件工程与中间件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第六章:软件工程基础知识
软件工程包括:软件需求,软件设计,软件构造,软件测试,软件维护,软件配置管理,软件工程管理,软件工程过程,软件工程工具和方法,软件质量
软件工程的概念的提出与20世纪60年代出现的”软件危机”有着密不可分的联系
软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题
在本书中,将软件生命周期分为需求分析,概要设计
第七章:软件构件与中间件
软件复用是指在两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程。
软件元素包括程序代码,测试用例,设计文档,设计过程,需求分析文档甚至领域知识。
一般认为,构件是指语义完整,语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨别的系统;结构上,它是语义描述,通信接口和实现代码的复合体
构件分类可以归纳为3类:关键字分类法,刻面分类和超文本组织方法
构件组装技术大致可分为基于功能的组装技术,基于数据的组装技术和面向对象的组装技术国际上常用的构件标准主要有3大流派,分别是COM/DCOM/COM+,CORBA和EJB
中间件是:
1.在一个分布式系统环境中处于操作系统和应用程序之间的软件
2.中间件一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间
共享资源
中间件作为一大类系统软件,与操作系统,数据库管理系统并称“三套车”
中间件一般分为集成型中间件,通用型中间件和底层型中间件三大层次,一般还可以细分为:通信处理(消息)中间件,事务处理(交易)中间件,数据存储管理中间件,WEB