北京交通大学软件学院是经教育部、国家计委批准成立的37所国家示范性软件学院之一。
软件体系结构是软件类专业的主干课,其在提升软件开发效率以及做出优秀软件设计上起着极其重要的作用。本课程从软件体系结构的思想、面向对象设计原则和设计模式三个层面展开教学,学生需要学习软件体系结构的基础概念、软件体系结构的风格、面向对象的设计原则、设计模式、软件产品线、质量属性,学生在学习过程中需要深入理解知识点,掌握软件设计方法的根本思路,达到可以根据工程实际情况,应用所学理论解决实际工程问题。
本课程旨在帮助学生理解软件工程领域体系结构设计的思想;帮助学生在实际项目架构设计中灵活应用软件体系结构风格;帮助学生在实际项目详细设计中灵活应用设计模式;帮助学生在实际项目开发中能抽象出新的体系结构风格或设计模式;同时可为学生后续课程的学习以及从事计算机软件开发工作打下良好的基础。
中文PPT(MOOC对应PPT)获取方式:
英文PPT获取方式:
需对"软件系统分析与设计"和"面向对象设计与编程"有一定的了解。
为积极响应国家低碳环保政策,2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。
认证证书申请注意事项:
2.完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。
建议的教材和参考书:
1.SoftwareArchitectureinPractice,ThirdEdition,ByLenBass,PaulClements,RickKazman,Publisher:AddisonWesley,PubDate:October5,2012,ISBN:0321815734.2
2.AgileSoftwareDevelopment,Principles,Patterns,andPractices,byRobertC.Martin,Publisher:PrenticeHall,ISBN-10:0135974445,ISBN-13:978-0135974445.
3.TheDesignPatternsJavaCompanion,FreeonlinebookbyJamesW.Cooper.
由高教社联手网易推出,让每一个有提升愿望的用户能够学到中国知名高校的课程,并获得认证。