高级软件工程:分布对象技术与CORBA、DCOM探索
需积分: 50 22 浏览量
更新于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)和其他软件工程实践的专业著作,为深入学习提供了丰富的资料来源。这些书籍不仅覆盖了课程所讨论的主题,还扩展到了软件复用、工程管理和软件开发过程的统一方法。
点击了解资源详情
点击了解资源详情
点击了解资源详情
112 浏览量
2024-05-08 上传
2023-07-30 上传
2024-05-06 上传
2022-10-24 上传
2008-10-22 上传
![](https://profile-avatar.csdnimg.cn/d20ad284481647738892efe8b10d2419_weixin_42203424.jpg!1)
顾阑
- 粉丝: 22
最新资源
- 越野摩托高清壁纸Chrome扩展:新标签特辑
- Qt实现自绘制、空心及带指示箭头的饼图
- PHP信电系网站建设设计及源代码解析
- 掌握机械臂柔性关节的MATLAB SEA仿真控制
- 易语言SQL操作文本的源码应用教程
- 64位OpenCV Contrib包特性点检测工具评测
- React App可视化开发实战与TypeScript应用
- 关于我:个人首页设计与信息技术概览
- 深入探究frame框架与HTML结合应用示例
- C#与Unity打造Socket/Tcp Echo服务器教程
- ASP+ACCESS打造WEB社区论坛完整源代码项目解析
- 《神经网络设计》第二版深度学习资源案例分析
- ECShop提供西班牙语与日文语言包支持
- 控制台密码学应用:多种加密算法实现详解
- 自定义通用titleBar提升代码重用性
- 2D流光特效:角度、速度、透明度与扭曲全掌控