內容簡介
本書特色
本書旨在做為技職院校系統分析與設計課程的教材,所談論的主題是系統分析與設計,它是一本以物件導向技術為主軸,輔以UML為工具來講解有關系統分析與設計的書。任何對系統開發有興趣的朋友,軟體工程師,分析師或是想瞭解這個行業的社會人士均可嬝盂P參考。
本書採用的範例計畫以Java語言為主,在網頁介面是使用JSP(Java Server Page)來實作, 因為它跟Java運行在相同的環境中,沒有相容的問題。本書採用開放原碼(Open Source)的軟體工具來輔助我們的學習過程,目的是希望介紹給讀者如何利用既有的軟體, 在幾乎是零成本的環境下來體驗系統分析與設計的過程,而不自限於紙上談兵。
本書從下面幾個觀點來探討系統分析與設計的過程:
本書著重在使用案例圖(use case diagram)的塑模,以及活動圖(activity diagram)的輔助性;靜態觀點著重在概念模型(conceptual modeling)、類別圖(class diagram)的塑模原則以及物件圖(object diagram)的輔助性;動態觀點著重在分析物件(analysis object)的應用、以及循序圖(sequence diagram)的塑模、建立原則;部署觀點強調軟體元件的封裝管理(component diagram),配置與部署(deployment diagram)。在設計觀點上,內容強調類別以及類別庫的架構設計原則,並且介紹了基本的設計樣式(design pattern)以及框架(framework)的概念。
