课程目标
了解软件架构师所应具备的技能与素养,分析与规划软件架构模型,撰写符合国际标准的SAD (Software Architecture Document)文件,并善用系统框架,透过实作将架构模型具体化,成为未来可持续开发扩展的应用系统。
详细资讯请参考课程网址:https://www.ispan.com.tw/SAU
课程大纲
1.架构 Overview
。What and Why Architecture?
。了解架构的三大面向-需求分析、结构设计、程序实作
。比较 Architecture/Structure/Framework 的区别与定义
。以架构为中心的开发模式
。架构的 POC (Proof of Concept)与主要产出(UML Template)
2.需求分析
。定义系统开发范围 (System Boundary)
。系统需求架构设计-利用使用案例模型
。从使用案例桥接到实作的关键-界定使用者期望与需求陈述
。UML 产出-使用案例、功能类别 (Class)与物件合作循序 (Sequence)图 (Diagram)
3.结构设计
。定义Enterprise MVC (Model-View-Control)的分层架构规划与设计
。展示层 (Presentation Layer)-UI 与 SOA
。领域层 (Domain Layer)-企业Domain的商务逻辑
。永续层 (Persistence Layer)-Data Access 与 Adapter
。UML 产出-类别与元件 (Component)图
4.案例研讨
。情境描述
。架构规划与设计
先备知识
本课程不讲授程序语言 (如 Java or C#.NET)的语法,所以学员须具备基本的程序设计能力。
课程对象
1.有志担任全方位软件架构师一职者。
2.对於软件系统分析与设计规划有兴趣的开发者。
3.希能撰写出高品质架构文件的系统专案经理等。
<<: [Android Studio] 每日小技巧 - 增加 Editor 中可开启 File 的最大数量
工具介绍 Skipfish是一个google开发的网页安全扫描工具,主要特色如下 纯C打造的高效工具...
Wie geht's? 我叫Albert,德语与英文名字都是一样的。 先来简单的自我介绍一下吧 我今...
1.Refs 似 Document.getElementById() (1)直操作DOM <i...
在昨天介绍了Helm这一工具,那们今天就来介绍如何建立属於自己的Helm repo吧!! ps.如果...
GitHub Repo https://github.com/b2etw/Spring-Kotlin...