0% found this document useful (0 votes)
8 views

Software Project Estimation and Legacy Software Models

Uploaded by

cossykin19
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Software Project Estimation and Legacy Software Models

Uploaded by

cossykin19
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Software Project Estimation and Legacy Software Development Models

Name: Mike Travis

Registration Number: DSE-01-4110/2022

Date of Submission: October 5, 2024


Abstract
This paper presents an estimation of the software project for Notebool LM, a note-taking and

learning management tool. The estimation covers software size, effort, time, and cost using the

COCOMO model. Additionally, the paper explores five legacy software systems, analyzing their

development process models and the reasons for choosing those models. The findings highlight the

significance of accurate estimation in software projects and the importance of selecting appropriate

development models for evolving software.


Project Estimation for Notebool LM
Introduction

Project estimation is a critical part of software development, helping developers and stakeholders

understand the scope, time, effort, and cost required to build the software. In this section, we

estimate the size, effort, time, and cost for developing a note-taking and learning management tool

called Notebool LM. The estimation follows the COCOMO model, with considerations for the

software's functionality and the process model used for development.

Software Size Estimation

The size of a software project can be measured in various ways, including Function Points (FP) and

Lines of Code (LOC). For Notebool LM, we estimate the size using the Function Points method,

which is based on the number of features or functions the software will provide.

Key Features:

- User Login and Authentication

- Note-Taking Functionality

- Class Scheduling System

- File Upload System

- Interactive Dashboard

Total Function Points: 100 FPs

Effort Estimation

For effort estimation, we use the COCOMO (Constructive Cost Model), which helps calculate the

person-months required for the project. Notebool LM is considered a semi-detailed project, fitting the

organic mode of COCOMO.

The total lines of code for Notebool LM is 10,000 LOC. Using the COCOMO formula, the estimated

effort is approximately 25.6 person-months.


Time Estimation

The time required to complete the project is estimated at approximately 8 months using the

COCOMO time estimation formula.

Cost Estimation

Assuming the average salary is $5,000 per month, the total cost for Notebool LM is approximately

$128,000.

Process Model: Agile

The development of Notebool LM would follow the Agile model, which is an iterative and incremental

approach to software development.

Research on Legacy Software Development Models

Legacy software refers to outdated applications that are still in use. This section explores five legacy

software systems, analyzing their development process models and the reasons for choosing those

models.

1. Facebook - Agile

2. Microsoft Windows - Waterfall

3. IBM Mainframe - V-Model

4. UNIX - Spiral

5. Oracle Database - Incremental Model

Conclusion

Understanding estimation and development models provides valuable insights into effective

software project management.


References
1. Boehm, B. W. (1981). Software Engineering Economics. Prentice-Hall.

2. Pressman, R. S. (2014). Software Engineering: A Practitioner's Approach. McGraw-Hill.

3. Agile Alliance. (2020). What is Agile? Retrieved from https://www.agilealliance.org/agile101/

4. Sommerville, I. (2011). Software Engineering. Addison-Wesley.

5. Parnas, D. L. (1994). Designing Software for Ease of Extension and Contraction. IEEE

Transactions on Software Engineering, 9(5), 498-507.

You might also like