北大高级软件工程研究生课程:体系结构与开发实践
1星 需积分: 15 132 浏览量
更新于2024-07-26
收藏 143KB PPT 举报
高级软件工程研究生课程是北京大学计算机科学与技术系为硕士研究生设计的一门专业课程,由主讲教师王千祥教授讲解。该课程旨在深化学生对软件开发的高级理解和实践能力,包括多个核心主题:
1. **课程概述** (1学时):首先介绍课程背景、教学目标和依据,帮助学生理解其在软件工程领域的地位和重要性。
2. **软件构件模型** (20学时):
- **CORBA** (11学时):介绍CORBA(公共对象请求代理架构)作为分布式对象模型的原理和应用,涵盖其规范和标准,如OMG的The Common Object Request Broker Architecture v2.31。
- **COM** (9学时): 讨论Microsoft的Component Object Model (COM),强调其在组件化软件开发中的角色。
3. **软件体系结构** (12学时):
- **体系结构** (6学时): 深入探讨软件体系结构的设计原则和方法,可能包括面向对象、服务导向等架构模式。
- **OMA** (3学时): 提到OMA(开放移动联盟)或类似组织的体系结构相关知识。
- **DNA** (3学时): 可能是指软件领域中的"数据流网络"(Data Network Architecture)或其他特定概念,但具体内容未详。
4. **软件建模** (15学时):
- **Use Case** (3学时): 学习如何通过用例模型来描述系统需求和交互。
- **Class** (6学时): 介绍面向对象编程中的类设计及其在软件模型中的作用。
- **Sequence Diagram** (6学时): 探讨序列图在描述并发行为和消息传递方面的应用。
课程采用多元化的授课方式,包括理论讲解、案例研究以及实际项目开发实习。学生将分成小组,利用CORBA或DCOM进行协作开发小系统,以提高实践技能。
成绩评估主要通过以下几个部分:
- 自学材料及反馈(20分):包括阅读相关文献并提交学习体会和问题。
- 实习项目(30分):基于所学知识开发软件并提交程序代码和文档。
- 期末笔试(50分):考察理论知识的掌握程度。
参考资料涵盖了广泛的书籍和标准文档,包括OMG的官方规范、面向对象设计经典著作,以及实践案例分析和开发方法论。学生可以通过在线下载或书店购买获取这些资源。
这门高级软件工程课程注重理论与实践的结合,旨在培养具备深入理解和实际操作能力的软件工程师。
2015-01-31 上传
2008-12-19 上传
2011-03-21 上传
2011-05-22 上传
203 浏览量
2010-08-31 上传
cmm1226944294
- 粉丝: 0
- 资源: 3
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录