(3.230.154.160) 您好!臺灣時間:2021/05/08 00:23
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

: 
twitterline
研究生:林雅鈞
研究生(外文):Ya-Chun Lin
論文名稱:物件導向設計之版本變更差異分析研究
論文名稱(外文):A Study on Version Difference Analysis for Object-Oriented System Design
指導教授:王素華王素華引用關係
指導教授(外文):Su-Hua Wang
學位類別:碩士
校院名稱:中華大學
系所名稱:資訊工程學系碩士班
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2001
畢業學年度:89
語文別:中文
論文頁數:71
中文關鍵詞:軟體組態管理統一模式語言版本控制
外文關鍵詞:Software Configuration Management SCMUnified Modeling Language UMLVersion Control
相關次數:
  • 被引用被引用:1
  • 點閱點閱:159
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:20
  • 收藏至我的研究室書目清單書目收藏:0
軟體組態管理對於專案的成功與否,扮演著舉足輕重的角色。現有的軟體組態管理工具中,提供的功能如:檔案比對、報告、檔案合併、衝突分析以及分散式、跨區域性的平行發展模式…等,多數是使用於軟體生命週期中的程式開發階段。開發人員利用軟體組態管理工具所提供的版本控制功能,對於稽核追蹤所撰寫的程式,都能清楚的了解其各版本間程式碼變更的差異情形,但應用於其他原始碼的控制上,如利用Rational Rose所繪製的物件導向流程圖,則是將流程圖以轉換成編碼的方式儲存記錄,若僅僅也只是比較其中版本內容的差異,就無法進一步為設計師與專案經理提供更有意義的資訊。
物件導向技術近年來被廣泛的應用於軟體開發過程,然而在設計發展的過程中,卻無法有效的控管開發過程中檔案的變更情形。本研究的主要範圍是應用於軟體發展生命週期中的系統分析設計階段,利用物件導向系統分析及設計的技術與統一模式語言,整合現有的軟體組態管理工具─Microsoft Visual SourceSafe與現有的理論,實作一個應用於系統分析設計階段的版本變更差異分析系統。
在本系統中,將經由比對、轉換差異報告為我們所定義的轉換規則,並對於所繪製的流程圖,進行設計檔案的版本變更差異分析,以提供給系統設計師與專案經理更進一步的資訊。最後利用一個現有專案,將分析設計階段所繪製的設計檔案版本應用於系統上,並將實際的結果加以介紹。
Software configuration management (SCM) is the key to the success of software development. Current SCM tools provide functions such as comparing files, preparing difference reports, combining file, analyzing conflict, and supporting development models. Must of the tools are applied to the programming phase of the software development life cycle. For version control, these tools only provide difference reports among different versions of files. No further analyses of the reports are provided to the designers and project leaders.
Object-oriented technology has been widely applied in software development recently years. However, the versions of designs usually cannot be effectively managed during the process. This research focuses on the effective difference analysis of design version during the design phase of software development. A framework for providing design version information is proposed. By integrating the object-oriented design tool, UML, and the SCM tool, Microsoft Visual SourceSafe, we also implemented a system named Version Change Difference Analysis System.
The system performs analysis of different versions of design flowcharts, and then provides useful information to the designers and the project leaders. A real project will be used to test the system. The results will also be evaluated.
摘要…………………………………………………...Ⅰ
Abstract…………………………………………………...Ⅱ
目 錄…………………………………………………...Ⅲ
圖目錄…………………………………………………...Ⅴ
表目錄…………………………………………………...Ⅶ
目錄
第一章 緒論…………………………………………………...1
1.1 研究動機…………………………..…………………….………1
1.2 研究目的…………………………..…………………….………2
1.3 研究範圍…………………………..…………………….………3
1.4 論文架構…………………………..…………………….………4
第二章 文獻探討……………………………………………...5
2.1 組態管理…………………………..…………………….………5
2.2 軟體組態管理…………………………..…………………….…6
2.3 軟體組態管理模型…………………………..………………….7
2.4 軟體組態管理工具………………...………..…………………12
第三章 版本變更差異分析系統架構……………………….16
3.1 變更差異分析功能……………………….…………………….16
3.1.1 物件導向設計與UML………………………..……….……17
3.1.2 相關發展工具………………………..………..……………18
3.2 系統架構…………………………..………………....…………23
3.2.1 模式符號產生器 (Model Notation Generator) ……………26
3.2.2 軟體組態差異分析器架構 …………………..………..……28
3.2.2.1 符號轉換規則 (Notation Transformation Rules) …….30
3.2.2.2 差異分析引擎 (Difference Analyzer Engine) ………..30
3.2.2.3 差異分析介面 (Difference Analyzer Interface) ……...35
3.2.3 Visual SourceSafe使用模式……..……..……………………35
第四章 系統實作與介紹…..………..………………….……37
4.1 開發環境…..………..…………………………………………..37
4.2 系統功能架構…..………..……………………………………..38
4.3 詳細系統說明…..………..……………………………………..39
第五章 實例說明…..…………………..……………….……44
5.1 專案版本管理…..………..……………………………………..44
5.2 物件導向系統分析設計過程…..………..……………………..45
5.3 前後版本差異分析實例…..………..……………..……………46
5.4 專案整合分析實例…..………..………………………………..53
第六章 結論…..…………………..……………….…………57
6.1 系統特色…..………..…………………………………………..57
6.2 未來研究方向…..………..………………………………..……58
6.3 結論…..………..………………………………………………..59
參考文獻…..………..………………………………………...60
圖目錄
圖2-1 Checkout/Checkin模型…………………………………………8
圖2-2 Composition模型……………………………………….………9
圖2-3 Long Transaction模型….……………………………………...10
圖2-4 Change Set模型……………………………………………….10
圖3-1 Visual SourceSafe提供版本差異報告………………………..19
圖3-2 類別圖…………………………………………………………21
圖3-3 使用案例圖……………………………………………………21
圖3-4 循序圖…………………………………………………………22
圖3-5 版本變更差異分析系統整合架構圖…………………………24
圖3-6 系統執行流程圖………………………………………………25
圖3-7 軟體組態差異分析器架構圖…………………………………29
圖3-8 版本差異分析報告產生流程圖………………………………33
圖3-9 專案整合報告產生流程圖……………………………………34
圖3-10 Visual SourceSafe使用流程圖………………………………36
圖4-1 系統功能架構…………………………………………………38
圖4-2 系統起始登入畫面……………………………………………39
圖4-3 系統【個別版本管理】畫面…………………………………40
圖4-4 非檔案設計者錯誤畫面 ……………………………………...41
圖4-5 系統【專案整合分析】區畫面………………………………42
圖5-1 Visual SourceSafe的使用………………….…………………44
圖5-2 Rational Rose的使用…………………………………………45
圖5-3 類別圖修改後…………………………………………………46
圖5-4 Visual SourceSafe所提供之版本差異報告………………….47
圖5-5 類別圖版本差異分析報告……………………………………48
圖5-6 使用案例圖修改前……………………………………………49
圖5-7 使用案例圖修改後……………………………………………49
圖5-8 使用案例圖版本差異分析報告………………………………50
圖5-9 循序圖修改前…………………………………………………51
圖5-10 循序圖修改後………………………………………………..51
圖5-11 循序圖版本差異分析報告 …………………………………52
圖5-12 專案架構圖…………………………………………………..53
圖5-13 整合類別圖畫面……………………………………………..54
圖5-14 整合使用案例圖畫面………………………………………..55
圖5-15 整合循序圖畫面………………………………..……………56
表目錄
表2-1 軟體組態管理工具的比較……………………………………14
表3-1 UML符號項目………………………………………………27
[中文文獻]:
1. [MISO98] MISOO物件教室, Rational Rose 的Use Case觀點(View), 物件導向雜誌, 第十期之50-65頁, 1998年4 ~ 5月。
2. [王豐堅98] 王豐堅, 物件導向技術之發展現況, 軟服團軟體產業通訊, 第十四期軟體技術, 1998年12月。
3. [物澤96] 物澤OT中心, 迎接UML, 物件導向雜誌, 第五期之98-106頁, 1996年8 ~ 9月。
4. [物澤97] 物澤OO中心, UML的使用個案觀念之多少, 物件導向雜誌, 第六期之98-107頁, 1996年12月~1997年1月。
5. [徐明96] 徐明,高煥堂, UML,讓我來瞭解您的心, 物件導向雜誌, 第六期之63-75頁, 1996年12月~1997年1月。
6. [高煥堂99] 高煥堂, 系統分析師(SA)文件的標準化、視覺化、數位化, 物件導向雜誌, 第十二期之7-39頁, 1999年6月~7月。
7. [興德科技99] 興德科技, 興德總代理Rational ClearCase, 1999。http://www.sinter.com.tw/ClearCasenew.htm (2 Apr. 2001).
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
系統版面圖檔 系統版面圖檔