隨著軟體工程方法論的演進,在分析(Analysis)與設計(Design)階段均納入物件導向(Object-Oriented)之精神。因此傳統測量軟體複雜度方法之一的功能點(Function Point)也隨著這股潮流演進。我們藉著研究目前已提出如何應用功能點概念來測量以物件導向方法開發之軟體的複雜度的一些方法,並發展成可使用之軟體工具外,同時也比較這些方法間的差異,及試著提出一些新的方法。 本研究所實作出來的軟體工具可以動態地改變計算方法,令使用者能體認到不同方法間度量結果的差異。再配合以往發展軟體的經驗,以找出最合適的度量方式應用在整個軟體發展的程序上。亦可為後續的研究提供軟體系統複雜度在量化上的資訊。 With the great evolution in software engineering methodology, the idea of object-oriented has been adopted in the Analysis and Design phases. Therefore, Function Point, traditionally a way of measuring the software complexity, has also progressed along the trend. By researching on how to use the Function Point idea to measure the complexity of software developed through object-oriented methods, we make applicable software tools. At the same time, we compare the differences among the methods, trying to propose some new ones. The software tools presented in this research can dynamically modify counting rules, enabling the users to realize the diversity of measurement results from different methods. Moreover, from the previous experiences of software development, we can identify the most appropriate method of measurement, and apply it to the whole software development process. Some quantitative information on software system complexity will also be provided for further research.