列印本頁

深入淺出軟體架構設計

18小時 20000元 ,優惠價 14500元
期別 開課日期 結束日期 上課時段 開課情況
SE3204
107/11/14
107/11/16
週三、四、五  白天

招生對象

軟體架構設計師、欲提昇自我素質的程式設計師、設計樣式的愛好者。

課程目標

本課程乃是針對軟體架構設計時應注意的軟體設計原則以及常見的設計樣式、架構樣式等技術做一深入探討,以協助軟體工程師具備應有的專業知識,提昇技術層次,進而有效促成軟體的可維護性與可擴充性等品質議題。
學員於學習後能獨立且正確使用軟體架構的風格樣式,並通過課後測驗。

課程大綱

一、軟體架構分析與設計
● 軟體發展生命週期(Software Development Life Cycle)
● 軟體架構定義(Architecture Definitions)
● 軟體架構的使用(Usages of Architecture)
● 軟體架構與品質(Architecture and Quality)
● 軟體架構設計流程(Architecture Design Procedure)
● 階層式軟體架構風格(Layered model)
● MVC 軟體架構風格(MVC model)

二、軟體設計原則(Software Design Principle)
● 抽象化
● 模組化
● 高內聚力
● 低耦合力
● 造物者
● 資訊專家
● 控制器

三、軟體設計樣式與架構設計原則(Design Pattern and Software Architecture Design Principle)
● 整體-部分(Whole-part)與委任
● 善用組合超越繼承(Favor Composition Over Inheritance ) – Composite Pattern
● 設計介面再寫程式(Program To An Interface) – Adapter Pattern
● 開放-封閉法則(Open-Closed Principle) – Builder Pattern
● 繼承取代原則(Liskov Substitution Principle)
● 介面分離原則(Interface Segregation Principle)
● 依賴反轉原則(The Dependency Inversion Principle)
● Template, Factory Method, Abstract Factory, Strategy, Observer Pattern

課程洽詢

  • 課程承辦呂小姐 E-Mailrubylu@iii.org.tw 
  • 聯絡電話(02)66316589 傳真:(02)66316598
  • 上課地址 A棟:台北市大安區復興南路一段390號2,3樓 (捷運大安站4號出口)
    B棟:台北市信義路三段153號10樓 (捷運大安站1號出口)
    上課地址與時間以課程通知單為準
  • 上課時間日間班與假日班:09:00-16:30(或17:00) 夜間班:18:45-21:45

回本頁上方
報名課程

相關課程系列快速查詢

快速查詢-課程系列:   開課時間:

課程分類查詢

財團法人資訊工業策進會 數位教育研究所 版權所有© All Rights Reserved. [ 隱私權政策 ]