Software Effort and Cost Estimation using Software Requirement Specification

Jan 01, 2015


Published in: International Journal of Computational Engineering Science 18(1):2230-7893

Process of estimating the effort required for the software development process is difficult and very complicated. There are many techniques to estimate the effort and cost of producing software, this article is based on a correct reading and mathematical analysis of the software problem, extract the variables needed as input and output for the required software, and applying the Software Science Metrics on the variables and their relationship to estimate unique and used operators and operators. Finally depending on these metric calculate the size and the time and effort ... etc. expected to produce software.

Other Researches

Online Course File Management System

In the university education process, everything is going to be online, exams, course materials, presentations, assignments, projects, and all types of quizzes; Course file is one of the most important resources used by academic staff, it takes big e...

Modeling of solar thermal cooling system in Hatta-Dubai

The use of solar power to provide cooling requirements is the most appropriate solution for UAE. In this paper, two cooling systems were designed and modelled using TRNSYS. Both systems are similar to each other with one difference which is the chil...


Software developers and programmers of the computer language require large instruction for changing the source code. The purpose of this study is to analyze and measure the negative effects of source code potential errors on the quality of source co...

Recruiting a Quality Software Developer

Developing quality software is the main concerned of software houses and organizations as well as for clients who are demanding software applications for their business needs. Same way it is also concerned of software houses and organizations to re...

SMSCQA: System for Measuring Source Code Quality Assurance

Today software systems play a critical role in various aspects of human life, and become part of everyday life. Many of these systems are essential for the completion of day-to-day activities. The increased reliance on computer applications, and org...