Title :
Enabling complexity use case function point on service-oriented architecture
Author :
Ahmed, Nizar A. ; Ahmed, Abdelgaffar Hamed
Author_Institution :
Dept. of software Eng., Sudan Univ. of Sci. & Technol., Khartoum, Sudan
Abstract :
Software complexity estimation is an important activity to software development life-cycle such as in terms of effort, cost and size. A lot of estimation models were proposed in the literature but they do not consider the new paradigm shift in software development service-oriented architecture (SOA). SOA is a new style of software architecture that has six principles like standard interface (contract) which allows building technology-independent applications that can interoperate. Function Point (FP) metrics were designed to consider functional requirements (complexity) instead of lines of code, which is enriched by Use Case Point (UCP), a software estimation technique proposed to estimate the software size and effort for software development projects of object-oriented systems. However, estimation techniques for Service-Oriented Architecture (SOA) are still not investigated well. Generally the demanded is having global view by relating function point methods with SOA design principles so this is an attempt to provide this view. As UML use case and activity models are widely recognized for its easy of communication, this paper has adopted them for estimating service-based systems complexity as a source of information for system under estimation in high level models. The proposed technique is compatible to the design principles of SOA and provides a systematic and formal way for complexity estimation. Courseware management service-based system is used as case study to evaluate the proposed technique.
Keywords :
Unified Modeling Language; object-oriented methods; project management; service-oriented architecture; software cost estimation; software metrics; FP metrics; SOA design principles; UCP; UML use case; activity models; complexity use case function point; courseware management service-based system; function point metrics; functional requirements; object-oriented systems; service-based systems complexity estimation; software complexity estimation; software development life-cycle; software development projects; software development service-oriented architecture; software effort estimation; software size estimation; standard interface; technology-independent applications; Complexity theory; Estimation; Object oriented modeling; Service-oriented architecture; Standards; Unified modeling language; Estimation; Function point; Service-Oriented Architecture; Use Case Point; Use case models activity models;
Conference_Titel :
Computing, Electrical and Electronics Engineering (ICCEEE), 2013 International Conference on
Conference_Location :
Khartoum
Print_ISBN :
978-1-4673-6231-3
DOI :
10.1109/ICCEEE.2013.6633996