高级软件工程研究生课程建议与开发实践
需积分: 15 33 浏览量
更新于2024-08-21
收藏 143KB PPT 举报
今日作业是针对北京大学计算机科学与技术系的研究生课程——高级软件工程进行的一次建设性建议提交。该课程由王千祥教授主讲,旨在深化学生对高级软件开发的理解和实践能力。
课程内容丰富,包括以下几个核心部分:
1. 软件构件模型:主要探讨了分布式对象模型,如CORBA(占11学时)和COM(占9学时),这两者是面向分布式计算的重要工具,强调了组件间的互操作性和标准性。
2. 软件体系结构:涵盖了体系结构设计(6学时)、OMA(3学时)以及DNA(3学时)的概念,这有助于学员理解软件系统的组织和模块化设计原则。
3. 软件建模:通过讲解usecase分析(3学时)、类图(6学时)和序列图(6学时)等UML工具,引导学生掌握软件开发过程中的建模技术。
4. 授课方式与实习内容:采用理论与实践相结合的方式,包括讲座、小组讨论和实际项目开发。学生们需要利用CORBA或DCOM开发小系统,促进团队协作。
5. 成绩评估:学生的评价体系包括自学材料的反馈(20分)、开发实习项目(30分)和期末笔试(50分),全面考察理论学习和动手能力。
参考资料提供了丰富的学习资源,包括技术规范(如OMG的书籍和UML规范)、教材(如《COM原理与应用》和《软件工程》等)以及实践指南(如《现代软件工程》和关于CORBA的深入读物)。这些资源强调了理论知识与最新技术标准的结合,以及实际工程项目的实战经验。
这次作业要求学生不仅要有深度理解高级软件工程的理论知识,还要具备批判性思维,能就课程设置、教学方法等方面提出创新性的改进建议,并给出合理理由,这将有助于培养他们的问题解决能力和创新能力。提交作业时,应确保邮件发送至指定邮箱(wqx@cs.pku.edu.cn)。
2022-11-17 上传
2023-12-19 上传
2021-09-28 上传
2021-02-10 上传
2021-10-29 上传
2023-07-30 上传
2023-05-28 上传
2023-12-29 上传
2021-10-07 上传
VayneYin
- 粉丝: 23
- 资源: 2万+
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目