【课程推荐】2021/3/6~3/7、3/13~3/14 软件架构师技能培训班

课程目标
了解软件架构师所应具备的技能与素养,分析与规划软件架构模型,撰写符合国际标准的SAD (Software Architecture Document)文件,并善用系统框架,透过实作将架构模型具体化,成为未来可持续开发扩展的应用系统。
详细资讯请参考课程网址:https://www.iiiedu.org.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.案例研讨
。情境描述
。架构规划与设计

使用元件 (component)图描述系统间的介面沟通
使用复合结构 (composite-structure)图表达系统内部主要结构组件
利用使用案例图表达需求架构模型
。主要实作技术研讨
紧密式(Tight) v.s. 宽松式 (Loose) 连结技术
RESTful Web API 异质系统的连接
资料传递的接收与转换 (transform)
。验证架构实作的 POC 产出-使用案例

先备知识
本课程不讲授程序语言 (如 Java or C#.NET)的语法,所以学员须具备基本的程序设计能力。

课程对象
1.有志担任全方位软件架构师一职者。
2.对於软件系统分析与设计规划有兴趣的开发者。
3.希能撰写出高品质架构文件的系统专案经理等。


<<:  【最完整!演算法学习路线图】 入门|介绍|教学|LeetCode|资料结构

>>:  iOS APP 开发 OC 第二十三天,Foundation 的 NSString

Day-6 Excel以等比级数填满!?

昨天介绍了连续以及等差级数的自动填满功能,但就在今天早上我发现了一个新的功能,虽然这个功能的实用度应...

[读书笔记] Threading in C# - PART 3: USING THREADS

本篇同步发文於个人Blog: [读书笔记] Threading in C# - PART 3: US...

Day54. 范例:打招呼(中介者模式)

本文同步更新於blog 情境:以下是人脑的运作程序 <?php namespace App...

Day 17 - WooCommerce 测试环境建立 (上)

相信大家都可以把 WordPress 架起来了,因此就从安装 WooCommerce 开始吧! 安装...

Day19 :【TypeScript 学起来】More on Functions

我们在前面 Day09 , 有简单讨论到 function,这篇就会来看一些更深入 functio...