摘要(英) |
With the great evolution in software engineering methodology, the research of software architecture for better developing a software system has attracted more and more attention. Meanwhile, Function Point Analysis (FPA) has played an important role in predicting the required time, efforts and costs of a software project, and the demand on automatic calculation of FPA is also increasing. In this research, an attempt is made to calculate the functional size automatically at software architecture level in the early phase of a software project.
An approach of FPA for software architecture is proposed based on COSMIC-FFP for analyzing the functional size of a software architecture represented in UML 2.0 notation. A FPA software system is implemented with software architecture FPA service, Use Case FPA service and Class Diagram FPA service for automating computational process of FPA. The Prediction Model Generation Service is also implemented for predicting the project’s required time, efforts and costs based on the data in the historical database. |
參考文獻 |
[1]Dr. Paul Vickers. “An Introduction to Function Point Analysis”
Northumbria University School
http://computing.unn.ac.uk/staff/cgpv1/downloadables/fpa.pdf
[2]Janaki Ram, D.; Raju, S. V. G. K. Object Oriented Design Function Points. Qualigy Software, 2000. Proceedings. First Asia-Pacific Conference on, 30 – 31 Oct. 2000 pp.121 - 126
[3]G. Antoniol, F. Calzolari, L. Cristoforetti, R. Fiutem and G. Caldiera. Adapting Function Point to Object Oriented Information System.
CAiSE’98, LNCS 1413, pp. 59 – 74, 1998
[4]IFPUG. Function Point Counting Practices Manual Release 4.1. International Function Point Users Group, Westerville, Ohio 1999.
[5]IFPUG. Function Point Counting Practices: Case Studies Release 1.0 – Case Study 3 – Object Oriented Analysis, Object Oriented Design. International Function Point Users Group, Westerville, OH. 1996.
[6]A. J. Albrecht. Measuring application development productivity. In Proc. Of the Join SHARE/GUIDE/IBM Application Development System, October 1979
[7]C. R. Symons, John Wiley & Sons. Software Sizing and Estimating: Mk II FPA. 1991
[8]Norman E. Fenton. Software metrics: theory, tools and validation. Software Engineering Journal, January 1990
[9]Anandasivam Gopal, M.S. Krishnan, Tridas Mukhopadhyay, and Dennis R. Goldenson. Mearurement Programs in Software Development: Determinants of Success. IEEE Transactions on Software Engineering, Vol. 28, No. 9, September 2002
[10]Norman E. Fenton, Shari Lawrence Pfleeger. Software Metrics Second Edition. PWS Publishing Company
[11]OMG Unified Modeling Language Specification, October 2004, Version 2.0 http://www.omg.org
[12]Common Software Measurement International Consortium. (2003, January). COSMIC-FFP Measurement Manual, version 2.2.
[13] Morgan Björkander and Cris Kobryn, Telelogic “Architecting Systems with UML2.0”
[14]Nelly Condori-Fernández, Silvia Abrahão, Oscar Pastor, Department of Information Systems and Computation Valencia University of Technology , “Towards a Functional Size Measure for Object-Oriented Systems from Requirements Specifications”
[15]Mohsen AlSharif, Walter P. Bond, Turky Al-Otaiby, Department of Computer Sciences Florida Institute of Technology 150 University Blvd Melbourne Florida, 32901, USA “Assessing the Complexity of Software Architecture”
[16]Watts S . Humphrey, “A Discipline for Software Engineering”, Addison-Wesley
[17]Rick Kazman, Department of Computer Science University of Waterloo, Len Bass, Gregory Abowd, Software Engineering Institute Carnegie Mellon University , Mike Webb, Texas Instruments Inc. Dallas, TX, U.S.A. 75265 “SAAM: A Method for Analyzing the Properties of Software Architectures” |