SEN Prac12

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Here's an estimation breakdown:

1. User Interface (UI): Given the simplicity of the project, the UI


might require around 2,000 lines of code (LOC), depending on the
design requirements and features.

2. Backend Logic: The backend logic for handling user


authentication, ticket booking, payment processing, and database
interactions may require approximately 8,000 LOC, considering the
reduced complexity compared to a commercial application.

3. Database Schema and Access Layer: The code related to


database schema definition and access layer might add around
2,000-3,000 LOC, as the database structure and interactions would
be less complex compared to a larger-scale application.

4. Integration and External Services: Since the application may not


require extensive integration with external services, the additional
code for integration could be minimal, around 1,000-2,000 LOC.

5. Testing and Quality Assurance: Test code, including unit tests,


integration tests, and end-to-end tests, could range from 1,000 to
2,000 LOC, considering the smaller scope of the project.

Considering these estimates, a simple E-Ticketing project might


have a total size of approximately 17,000 LOC.
For Organic Type of Software constant values are:

a = 2.4
b = 1.05
c = 2.5
d = 0.38

Now,
Effort = a(KLOC)b person - month

Substituting the values:


Effort = 2.4(17)1.05 person - month
= 2.4 * 19.587 = 47.010 person - month

Now for Development Time:


Tdev = c(Effort)d months

Substituting the values:


Tdev = 2.5(47.010)0.38 months
= 2.5 * 4.319 = 10.798 ≈ 11 months

To estimate the cost of the project:


Total Cost = Effort * Rate

If the rate is ₹ 8,000 per person-month and your estimated effort


for the project is 47.010 person-months, then the total cost would
be:

Total Cost = 47.010 * 8,000


= ₹ 376,080.

You might also like