MODERN METRICS (MM): FUNCTION POINT BASED SIZE ESTIMATION TECHNIQUE FOR MODERN SOFTWARE DOCTOR OF PHILOSOPHY IN COMPUTER SCIENCE AND ENGINEERING SCHOOL OF COMPUTING VEL TECH RANGARAJAN Dr. SAGUNTHALA R&D INSTITUTE OF SCIENCE AND TECHNOLOGY CHENNAI 600062
The modern software system is programming language independent, operating system neutral, highly extensible and dynamic. About fifteen distinct programming languages, operating system, development tools and utility software are used for developing a new software system. The existing particularistic approached software sizing techniques are not efficient for estimating the size of versatile modern software. Modern Metrics (MM) is a novel method for estimating the size of modern software system.
... n software system. MM is independent of computer languages, operating system, development methodology, application domain and technology behind the development. MM can be estimated early in the analysis and design phase of the System Development Life Cycle (SDLC) and is prepared based on the user, developer and environmental perspectives. This novel method MM analyses all possible functional units and complexity factors of modern software. So, the defects present in the existing Function Point Analysis (FPA) are reduced. MM considers internal inputs, internal operations, database, SDLCs, output formats, international standards and multiple software usage. It increases the accuracy of the results and also reflects good results in cost, size and time constraints. v The performance of MM is accurate in industrial results in developing the software compared with existing FPA method. The result analysis of MM and FPA with Software Project Management (SPM) metrics like size, effort, cost and time implies, MM is more accurate than existing FPA and it is a suitable approach for calculating the size of modern software system. The proposed MM method is a successful approach to determine the size of modern software system and it leads to the success of project management activities of modern software system development. vi