You are on page 1of 1

ACADEMY OF TECHNOLOGY 1ST Home Assignment, 2012

Subject Name: Software Engineering & Project Management Discipline: IT Subject Code: IT 601 Semester: 6th

1. (a) Draw the Level-0, Level-1 and Level-2 DFD of the following: An RMS (Root Mean Square) calculating software that reads three integers from the user and determines the RMS of those three input numbers and then display them. (b) Distinguish between program and software. (c) Compare the advantages and disadvantages of the waterfall model and spiral model. [5+5+5] 2. (a) Compute the cyclometic complexity of the following code: int gcd (int x, int y) { while (x!=y) { If (x>y) x=x-y; else y=y-x; } return x; } (b) Why is COCOMO called heuristic estimation technique? (c) What is feasibility study? Explain different types of feasibility study. (d) What do you mean by functional and non-functional requirements?

[4+3+4+4]

3. (a) What is COCOMO model? Indicate different categories of software development project according to COCOMO estimation model. (b) Consider a project with four major modules of size 10 KLOC, 6 KLOC, 20 KLOC and 4 KLOC. Use COCOMO to determine development effort, development time. The different cost driver attributes along with their multiplying factors are 1) Complexity High : 1.15 2) Reliability High : 1.15 3) Experience Low : 1.13 4) Programmers Capability Low : 1.17 (c) Define software reliability. [(2+3)+6+4] 4. (a) Consider the following code a program: int fact ( int n) { if ( n==0) (return 1;) else (return n*fact(n-1);) } Determine the program length, program volume, program level and Effort to encode the program using Halsteads metric. (b) What is software project management? (c ) What is software project planning? What metrics are used for project size estimation? [6+3+(2+4)] 5. Write short notes on any three of the following: a) Halsteads Metric b) Spiral model c) Cyclomatic complexity d) Risk Management e) DFD 3X5=15

You might also like