学校云 建设你的专属在线教育平台
中国大学MOOC
SPOC学校专有课程
高级软件设计与体系结构
分享
spContent=
—— 课程团队
课程概述

本课程从软件体系结构的思想、面向对象设计原则和设计模式三个层面展开教学,学生需要学习软件体系结构的基础概念、软件体系结构的风格、面向对象的设计原则、设计模式、软件产品线、质量属性,学生在学习过程中需要深入理解知识点,掌握软件设计方法的根本思路,达到可以根据工程实际情况,应用所学理论解决实际工程问题。

本课程旨在帮助学生理解软件工程领域体系结构设计的思想;帮助学生在实际项目架构设计中灵活应用软件体系结构风格;帮助学生在实际项目详细设计中灵活应用设计模式;帮助学生在实际项目开发中能抽象出新的体系结构风格或设计模式;同时可为学生后续课程的学习以及从事计算机软件开发工作打下良好的基础。


授课目标

在学生已有知识的支撑之下,让学生进一步深入学习现代软件体系结构设计的思想和方法,使学生有可能在未来发展时间内,成长为一个优秀的软件系统架构师。

成绩 要求

成绩要求将遵照学院要求执行。

课程大纲
预备知识

需对"软件系统分析与设计"和"面向对象设计与编程"有一定的了解。

参考资料

1.Software Architecture in Practice, Third Edition,By Len Bass, Paul Clements, Rick Kazman,Publisher:Addison Wesley,Pub Date:October 5, 2012,ISBN:0321815734. 2

2.Agile Software Development, Principles, Patterns, and Practices, by Robert C. Martin, Publisher: Prentice Hall, ISBN-10: 0135974445, ISBN-13: 978-0135974445.

3.The Design Patterns Java Companion, Free online book by James W. Cooper.