On
Implementing COSMIC method in Real Time System
(Evaluating Functional Size of Software)
Under Guidance Of: Submitted By:
Avinash Samuel
[pic]
CONTENTS
Page No.
1. Introduction ……………………………….. 1-3
1.1 Overview
2. Literature Review …………………. 4
3. Motivation 5
4. Hypothesis 6
5. Tool 7
6. References 8-9
1. INTRODUCTION
1.1 OVERVIEW
Software sizing is an activity in software engineering that is used to estimate the size of a software application or component in order to be able to implement other software project management activities (such as estimating or tracking). Size is an inherent characteristic of a piece of software just like weight is an inherent characteristic of a tangible material. Software sizing is different from software effort estimation. Sizing estimates the probable size of a piece of software while effort estimation predicts the effort needed to build it. The relationship between the size of software and the effort required to produce it is productivity.
We measure the functional size of software in terms of function points. But a question arises that what is functional size? The Functional Size represents the amount of functionality of the component or the software in terms of either LOCs or Data Movements. Another question that arises is that what are Function Points? Basically, Function Points measure the end users requirements in terms of data movements[.This means that an early functional size estimate can be derived before any code has been written. They are then also used to measure the actual cost of developing the requirements, which can be compared directly to the estimate and used to calibrate a scale for a particular development environment.
1.2 Different