软件体系结构导学

Software Architecture 中文翻译为软件体系结构或软件架构,学术界一般称为软件体系结构,工程界称软件架构,同一个意思。最相关的就是大家众所周知的软件架构师。
Architecture不同于Structure、 Framework等,Architecture一词来源于建筑学,是所有工程类学科的共性问题,就是系统越来越复杂时,会分解为多个组件,组件之间如何协同的问题。比如建筑领域的建筑结构、暖通系统、强电系统、弱电系统、排水系统之间的结合。再比如计算机硬件领域的体系结构。
这门课主要是关注高层软件设计,架构设计,而不是细节设计,也不是编程课,但需要大家具有编程能力,至少会一门编程语言,如果有个完整项目经验会更好理解其中的奥妙。
课程目标:
1.学会用UML分析和设计一个应用
2.设计和评估软件架构
3.学会选择合适的架构风格
4.理解和会使用面向对象设计方法
5.会选择合适软件设计模式(线上平台自学)
采用线上线下混合方式模式:
线上教学视频观看:
智慧树平台(www.zhihuishu.com 手机APP名称是:知到)
时间:2月16号至开学到校之前
方式:学号登录,初始密码123456.系统中已经为大家导入课程。
QQ群:随时答疑
线下:
时间:开学到校之后
方式:按照课表正常讲课和上机实验。
主要学习内容:
线上学习:观看智慧树课程,其主要讲了GOF设计模式,
设计模式是针对软件开发中经常遇到的一些设计问题,总结出来的一套解决方案或者设计思路。大部分设计模式要解决的都是代码的可扩展性问题。这一块的学习难点是了解它们都能解决哪些问题,掌握典型的应用场景。
经典的设计模式有23种,又可以分为三大类:创建型、结构型、行为型。其中有些模式常用,有些不常用,对于不常用的只需要了解即可。
线下学习:按照教材,重点学习软件设计与架构
软件体系结构与软件工程的关系
UML
OOA分析
OOA设计
微服务架构等

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章