高级软件工程:分布对象技术与CORBA、DCOM探索
需积分: 50 160 浏览量
更新于2024-08-21
收藏 143KB PPT 举报
"该资源是一份关于高级软件工程的研究生课程PPT,主要涵盖了分布对象技术、软件构件模型(如CORBA和DCOM)、软件体系结构、软件建模以及软件复用等相关主题。课程由北京大学计算机科学与技术系的王千祥主讲,并包括实践环节,学生将使用CORBA或DCOM开发小系统。评价标准包括自学反馈、开发实习和期末笔试。"
在高级软件工程中,分布对象技术是关键焦点之一,它融合了面向对象技术、分布式计算和软件复用技术,强调对象的自治和协作能力。分布对象模型是其核心,它定义了如何在不同网络环境中的对象进行交互和通信。实现这些技术的两个重要框架是OMG的CORBA(Common Object Request Broker Architecture)和微软的DCOM(Distributed Component Object Model)。
CORBA是开放的中间件标准,允许不同操作系统、编程语言和网络环境中的对象相互通信。它提供了接口定义语言(IDL),用于定义对象的接口,使得客户端和服务器端可以独立于实现进行开发。CORBA的组成部分包括ORB(Object Request Broker)和服务,如命名服务、事件服务和交易服务等。
DCOM则是微软提出的一种分布式组件模型,它允许Windows系统上的对象跨进程甚至跨网络进行交互。与CORBA类似,DCOM也使用接口来定义组件行为,但其更倾向于Windows平台的集成,与.NET框架和其他微软技术紧密相连。
课程内容详细规划了软件构件模型的学习,包括11个学时的CORBA和9个学时的COM。此外,还涉及软件体系结构,如体系结构的基本概念、OMA(Open Middleware Adapter)和DNA(Distributed Network Architecture)。软件建模部分涵盖use case、class和sequence diagrams的绘制和理解。
在实习部分,学生被分成两组,选择CORBA或DCOM开发小型分布式系统,促进团队合作和实际应用技能的提升。成绩评估不仅基于理论学习,还包括实际开发能力和项目文档的质量。
参考文献包含了关于CORBA、COM、软件架构、统一建模语言(UML)和其他软件工程实践的专业著作,为深入学习提供了丰富的资料来源。这些书籍不仅覆盖了课程所讨论的主题,还扩展到了软件复用、工程管理和软件开发过程的统一方法。
2008-04-21 上传
863 浏览量
114 浏览量
114 浏览量
2024-05-08 上传
2023-07-30 上传
2024-05-06 上传
2022-10-24 上传
2008-10-22 上传

顾阑
- 粉丝: 23
最新资源
- AD5421源代码解析及KEIL C编程实现
- 掌握Linux下iTerm2的180种颜色主题技巧
- Struts+JDBC实现增删改查功能的实战教程
- 自动化安全报告工具bountyplz:基于markdown模板的Linux开发解决方案
- 非线性系统中最大李雅普诺夫指数的wolf方法求解
- 网络语言的三大支柱:HTML、CSS与JavaScript
- Android开发新工具:Myeclipse ADT-22插件介绍
- 使用struts2框架实现用户注册与登录功能
- JSP Servlet实现数据的增删查改操作
- RASPnmr:基于开源的蛋白质NMR主链共振快速准确分配
- Jquery颜色选择器插件:轻松自定义网页颜色
- 探索Qt中的STLOBJGCode查看器
- 逻辑门限控制下的ABS算法在汽车防抱死制动系统中的应用研究
- STM32与Protues仿真实例教程:MEGA16 EEPROM项目源码分享
- 深入探索FAT32文件系统:数据结构与读操作实现
- 基于TensorFlow的机器学习车牌识别流程