Audience (คอร์สนี้เหมาะกับใคร)
- Technical Guy who want to apply Software Architecture for managing the complexity on on- going projects or products
Objectives:
- Know key point of using Software Architecture
- Know the standing point of Software Architecture in on-going Enterprise Context
- Can define Software Architecture from source code and related environments
- Can use Software Architecture in visualizing different views for different stake holders
พื้นฐานของผู้เรียน:
ผู้อบรมต้องมีพื้นฐานการเขียนโปรแกรมระดับ intermediate
สิ่งที่ต้องใช้ในการ Workshop?
- Laptop ส่วนตัว เพื่อความสะดวกในการดู source code
Workshop date:
SAT 23 Feb 2019 | 9.00 - 17.30 น.
SUN 24 Feb 2019 | 9.00 - 17.30 น.
Course Outline:
Day 1 :
9.00 - 09.30 : Registration
9.30 - 12.00 : Morning Session
- What is Software Architecture?
- Workshop01#: Why we need Software Architecture?
- Abstraction and Level of Concern
- Workshop02#: Drawing your first Software Architecture
- Key Driver of Software Architecture
12.00 - 13.00 : Lunch break
13.00 - 16.00 : Afternoon Session
- Roles and Responsibility of Related Parties to drive Software Architecture
- View and Viewpoint of Related Parties on Software Architecture
- Workshop03#: Visualizing Software Architecture from multiple viewpoint of each stake holders
15.00 - 15.15 : Break
- Relation between Source Code, Design Patterns and Software Architecture
- Workshop04# Defining Software Architecture from Source Code
16.30 - 17.00: Q&A
Day2:
9.00 - 09.30 : Morning Session
- Evaluation of Software Architecture in Enterprise Context
- Technical Viewpoints
- Project Viewpoints
- Business Viewpoints
- Workshop05# Applying Software Architecture to your Project (or Product)
- Complexity of Abstraction Level in Software Architecture
- Architecture in Oracle Database
12.00 - 13.00 : Lunch break
13.00 - 16.00 : Afternoon Session
- Complexity of Abstraction Level in Software Architecture
- Layered Architecture in Java EE and SOA
- Event-Driven Architecture in Microservices
15.00 - 15.15 : Break
- Workshop06# Adding more Abstraction Level to your Project (or Product)
- Over Software Architecture, Using “Architecture” in Real World
- Summary
17.00 - 17.30: Q&A
วิทยากร:
Passapong Thaithatgoon
Work Experience : |
|
|
|
|