物件導向觀念起源於模擬語言,是以接近人類思維的方式來觀察及 分析問題,而每件物件都將處理程序以及資料結構包含在內,使之具備 與真實世界中物件擁有封裝、多型、繼承與同名異式觀念的相同特性。
並且以物件導向開發之系統易於維護與重覆利用(Reuse)[37,40],目前已 漸漸成為系統分析與設計的主流。
吳仁和與林信惠[4]整理出物件導向的四種重要方法如下:
Booch 方法 Grady Booch 於 1986 年率先發表物件導向的系統開發方法,
開啟物件導向在軟體工程上應用的新頁。Booch 方法將系統開發過程分成 觀念期、分析期、設計期、進化期與維護期等,且這些階段是反覆的。
Booch 方法主張在分析階段從問題領域的字彙中發掘類別與物件,而設計
階段則應用邏輯模式(Logical Model)與實體模式(Physical Model),以幫助 建構系統架構。
Rumbaugh(Object Modeling Technique,OMT)之方法將系統開發過程 分成觀念形成、物件導向分析與物件導向設計三個階段。觀念形成主要 是以環境圖描述系統範圍,並以使用個案描述行為者與系統之互動。物 件導向分析是以觀念形成階段之結果進一步的建構物件模式(Object Model)、動態模式(Dynamic Model)與功能模式(Functional Model)等。
Jacobson(Object-Oriented Software Engineering,OOSE)的方法將系統 開發過程分成分析、建構與測試三個階段。分析過程主要瞭解系統之功 能需求,進一步發展成一個完整且可修改與維護之物件架構,並產出需 求模式與分析模式。建構過程主要依分析過程產生之模式建構系統,該 過程分成設計與實施兩個步驟,並分別產出設計模式與實施模式。
統一塑模語言(Unified Modeling Language,UML)為 Rational Software Corporation 及 Booch, Rumbaugh 以及 Jacobson 在 1996 年所共同創立的統 一化模型語言,它統合了工業界模式系統的工程實作的語言,是一種規 格化(Specifying)、視覺化(Visualizing)及文件化(Documenting)的軟體塑模 語言,其使用個案圖、類別圖、循序圖、合作圖、狀態圖、元件圖、佈 署圖。 1997 年 UML 送交物件管理聯盟(Object Management Group,OMG) 審理,於該年11 月正式通過成為物件導向塑模語言的標準,再增加了物 件圖及活動圖,九種圖形提供各發展階段使用,各圖形特色分別說明如 表2-4 所示。
表2-4 UML 模式圖 (Module)並擁有特性和明確定義的介面。
7.佈署圖
第參章、模式與方法論
本研究的目的乃藉由文獻探討及深入訪談醫師疾病的門診醫療流 程,建構以作業基礎成本制度之門診醫療成本模式,以便進行業基礎成 本制度之成本雛形系統開發。本研究利用資料庫儲存資料之特性,採用 階層式的資料架構儲存資料,呈現醫院內部制定的門診就診療程,每個 作業為一個節點,每個作業下又可分細部作業。管理者依不同疾病診斷 碼(ICD-9-CM)制定門診就診療程,隨時新增作業項目,對於已存在的作 業可避免重複建置且增加修改各個作業結構的彈性,產生多個門診就診 療程以供醫療人員選擇,依病人的使用資源情況,選取不同的資源項目 及數量,最後計算該項門診就診療程上所花費成本。透過演算法計算門 診就診療程的成本、或搜尋相關之替代路徑,管理者新增作業項目之同 時,透過演算法重新計算相關門診就診療程之成本,並主動關聯之,使 得醫院門診就診療程能隨時更新。由此架構可了解診療服務所經過的路 徑,不僅提供醫院制定門診就診療程的依據,更可以找出相同或可替代 的作業流程,節省不必要的診療程序並改善診療服務的品質。本研究之 研究模式及作業基礎成本制度分攤方式、流程分別說明於本章中第一節 與第二節。
第一節、研究模式