頁籤選單縮合
題 名 | 系統化的軟體元件再使用方法=Systematic Software Reuse Methodology |
---|---|
作 者 | 顏春煌; | 書刊名 | 管理與資訊學報 |
卷 期 | 3 1998.04[民87.04] |
頁 次 | 頁241-267 |
分類號 | 312.49 |
關鍵詞 | 軟體元件; 以元件為基礎的軟體開發; 以元件為基礎的軟體工程; 軟體元件庫; 可再使用的元件; 元件系統; 層次化架構; 分散式物件架構; 隨插即用; 使用案例; 行業程序再生工程; 行業工程; 反向工程; 前向工程; 應用族群工程; 元件系統工程; 應用系統工程; 軟體基礎; 軟體元件再使用率; 軟體度量; Software component; Component-based software development; Component-based software engineering; Software component library; Reuse component; Component system; Layered architecture; Distributed object architecture; Plug and play; Use case; Business process re-engineering; Business engineering; Reverse engineering; Forward engineering; Application family engineering; Component system engineering; Application system engineering; Software base; Software component reuse efficiency; Software metrics; |
語 文 | 中文(Chinese) |
中文摘要 | 軟體系統的功能越來越多,造成系統的架構複雜化,由於各種軟體系統開發的經 驗日積月累,假如能有效地利用現有的軟體程式庫,將能大幅簡化軟體系統開發的複雜度。 所謂的「軟體元件再使用」就是用來將現有的軟體程式重複使用於各種軟體系統開發的技術 ,為了讓再使用的技術能有效地發揮其效用,不管在理論上或是實務上,都需要系統化的方 法。我們將介紹各種軟體元件再使用的方法,同時說明如何將這些方法應用到軟體系統開發 的程序中。 由於軟體元件再使用技術的重要性日增,如何把系統開發的成本藉著軟體元件再使用而大幅 降低,已經成為軟體工程領域研究的重點之一,在相關的研究主題中,軟體系統的架構扮演 著非常重要的角色,因為從系統架構中可以看到再使用的時機,或是萃取出可再使用的軟體 元件;我們所提出來的方法利用模組架構的觀念,將再使用技術的應用轉換到圖型理論中處 理,由於模組架構結合了物件導向的技術與軟體工程的理論,對於軟體系統架構的設計可以 提供相當優越的環境,幫助軟體工程師或是系統開發者迅速地完成系統架構的設計。 |
英文摘要 | The increasing demand on the functionality of software systems has complcated their architectures and development process. However, existing software base has also grown to the level where software reuse techniques can be applied to significantly simplify the complexity of the system development process. The so-called "software reuse" refers to the techniques that help utilize existing software programs to build new software systems. In order to exercise software reuse effectively, we need systematic methodology theoretically and practically. In this paper, existing software reuse technqiues will be explained. These techniques will then be applied to the software development process. Software reuse techniques have become an important area that attracts intensive research. In related topics, software architectures play the key role in the reuse of various kind of software components. It is easier to apply and locate reusable software components in the context of software architectural design. In our research, the notion of frameworks is proposed to transform the software reuse problem to graph theory. Since the framework-based methodology combines objectoriented techniques with software engineering theories, a better development environment can be provided for the architectural design of software systems. Therefore, software engineers or system developers will be able to complete the design of a system much faster than before. |
本系統中英文摘要資訊取自各篇刊載內容。