北京大学硕士研究生课程:高级软件工程中的CORBA解析
需积分: 15 130 浏览量
更新于2024-08-21
收藏 143KB PPT 举报
"该资源是北京大学计算机科学与技术系硕士研究生课程‘高级软件工程’的一份研究型PPT,主要探讨了CORBA(Common Object Request Broker Architecture)及相关规范。课程内容包括软件构件、软件体系结构、软件建模等多个方面,并通过实际开发实习加深理解。课程成绩由自学反馈、开发实习和期末笔试组成。提供了多种参考资料,包括OMG的CORBA规范、COM原理书籍以及软件工程相关著作。"
在高级软件工程中,CORBA(Common Object Request Broker Architecture)是一种关键的分布式计算技术,它定义了一种标准接口,使得不同平台和语言的对象可以相互通信。CORBA的核心是ORB(Object Request Broker),它作为中间件负责对象间的通信,使得对象可以透明地调用远程对象的方法,仿佛它们是本地对象一样。ORB遵循CORBA规范,确保跨网络、跨平台的对象互操作性。
课程中详细讲解了CORBA的组成部分,包括ORB和Object Services。ORB是实现CORBA的核心,它处理对象间的交互,而Object Services则是一组预定义的服务,如命名服务、事件服务和交易服务,这些服务提供了诸如对象查找、并发控制和异常处理等功能,方便开发者构建分布式应用程序。
此外,课程还涉及了Common Facilities,这是CORBA架构的一部分,提供了一些通用的设施,如安全、日志和诊断等,以增强系统的功能和可维护性。虽然这部分内容在当前章节没有详细介绍,但会在后续的课程中进一步阐述。
课程不仅限于CORBA,还包括了Microsoft的COM(Component Object Model)技术,软件体系结构中的OMA(Open Mobile Alliance)和DNA(Distributed Network Architecture),以及软件建模的不同方面,如用例、类图和序列图。通过这些内容的学习,学生能够掌握多种分布式对象模型和软件开发方法。
实习部分,学生被鼓励使用CORBA或DCOM开发分布式系统,强调实践操作和团队合作,以提升软件开发技能。课程评价体系鼓励学生深入学习,通过自学反馈、项目开发和理论测试来全面评估学生的能力。
为了支持学习,课程提供了多种参考资料,包括OMG的官方规范、COM原理的应用书籍、软件架构的经典著作以及软件工程的相关教材,这些资料覆盖了从基础理论到具体实现的广泛知识,为学生深入理解分布式系统和软件工程提供了丰富的学习资源。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-11-07 上传
2022-10-24 上传
点击了解资源详情
点击了解资源详情
2021-10-10 上传
2022-02-06 上传
深夜冒泡
- 粉丝: 16
- 资源: 2万+
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析