A key task in software engineering is the ability to estimate the cost and time to deliver. There are many characteristics of software projects that can be measured, one of the parameters affecting those, is the complexity of it. The relationships between complexity and coupling of object oriented software have been studied for the past several years. The aim of this paper is to calculate the complexity, in order to estimate the costs of the software before we start coding. We proposed a model for estimate complexity using methods, variables and coupling between class diagrams. This complexity measure was evaluated against class diagrams, developed in Java.
展开▼