Calculate the values of software, Software Engineering

Q. For the program given below, calculate the values of software science measures like ?, N, V, E and λ.

int. sort (int x[], int n)


int i, j, save, im1;

/*This function sorts array x in ascending order*/

If (n<2) return 1;

for (i =2; i<=n;i++)



for (j=1;j<=im;j++)

if (x[i]


Save = x[i];

x [i]=x[j];

x [j]=save;



return 0;



This list of operators as well as operands is given in Table.

590_Calculate the values of software.png

Here N1=53 and N2=38. The program length N =N1+N2=91

Vocabulary of the program ? =  ? 1+ ? 2=14+10=24

Volume V=Nxlog2 ?

=91x log2 24=417 bits.

The estimated program length N of the program

=14 log214+10 log210



Conceptually unique input as well as output parameters are represented by ? *2.

? *2=3 {x: array holding the integer to be sorted. This is used both as input and output}.

{N: the size of the array to be sorted}.

The potential volume V*=5 log2 5=11.6

Since L=V*/V




Estimated program level

794_Calculate the values of software1.png

We may use another formula

Vˆ* = VxLˆ

 = 417x0.038 = 15.67

The discrepancy between V* and Vˆ * doesn't inspire confidence in the application of this portion of software science theory to more complicated programs.

E=V/ Lˆ = Dˆ x V

= 417/0.038=10973.68

Consequently 10974 elementary mental discriminations are required to construct the program.

1043_Calculate the values of software2.png

Posted Date: 7/26/2013 4:09:23 AM | Location : United States

Related Discussions:- Calculate the values of software, Assignment Help, Ask Question on Calculate the values of software, Get Answer, Expert's Help, Calculate the values of software Discussions

Write discussion on Calculate the values of software
Your posts are moderated
Related Questions
How to interpret software metrics(any metrics)...i need an example

Explain the Per-action modeof QTP - Best used in below cases: - When creating simple record and run tests when there is just one or very few tests which correspond to int

CARS-LMS: In this section let us try to learn about a different software package, which is commonly used in some of the libraries abroad. The package is known as CAIRS/LMS or

What is the diamgram .

Q. What do you mean by Encapsulation? Encapsulation:- An object is said to be encapsulate (hide) data and program. This signifies that the user cannot see the inside of the o

what effect does memory have on dma? what about on board cache? how much are the system buses available?

When must you stop testing? It is very difficult to determine as many modern software applications are complex and run in such an interdependent environment that complete testi

Determine the advantages of spiral model In this model Software development starts with lesser requirements specification, lesser risk analysisetc. Radical dimension this model

iii. Layered software architectures can be used to reduce coupling between the functions of a system that are closer to the machine and those that are closer to user needs. Why is

Draw an E-R diagram for the following situation: an account is a relationtion between cutosmer and bank. A customer had a name.