In this article I will show you how to estimate a software project using Sparx Enterprise
Architect (EA)which is a famous CASEtool. (I used EA 7.5 in this article)
Based on Rational Unified Process (RUP), In order to estimate software projects duration, you
need to recognize the project features and requirements first. This leads you to Use Cases that are
cores of a software project analysis model and you cannot estimate any software project without
recognizing its Use Cases. Requirements, Features and Use Cases recognition are usually done in
the first phase of RUP, Inception.