COCOMO Cost Estimation Tool
Mohcen Hafidi et al. - 2016

COCOMO estimation tool
Project Overview
As part of a five-person team, we developed a Java desktop application that implements the COCOMO (Constructive Cost Model) model to estimate project effort, schedule, and staffing. The tool accepts project size in KDSI (Kilo Delivered Source Instructions) and mode (Organic/Semi-detached/Embedded) to compute effort, development time, average staffing, and productivity. This comprehensive software engineering project demonstrates advanced application development, database design, and professional software architecture principles.
Acquired or Enhanced Skills
- MySQL database backend
- Team Work - 5 people team
- UML
- Java
- XML
- UI
- Cross-platform compatibility
- COCOMO model
Project Developement
- How many people are needed?
- How long will it take?
- How much will it cost?

Class Diagram

Use Case Diagram

Database Diagram
User Interface

Main input interface for project parameters

Results display with effort and schedule estimates

Table selection interface for complete or partial analysis
Source Code
This archive contains key parts of the project’s source code, rescued from older development folders for reference and learning:
📦 Download Source Code (.rar)