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

Academy of Technology 1 Home Assignment, 2012

This document contains instructions for a home assignment on software engineering and project management. It includes 5 questions covering topics such as drawing data flow diagrams, distinguishing between programs and software, comparing waterfall and spiral models, calculating cyclomatic complexity, defining feasibility studies and requirements, using the COCOMO model to estimate effort and time, defining software reliability, using Halstead's metrics, explaining software project management and planning.

Uploaded by

ani57
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views

Academy of Technology 1 Home Assignment, 2012

This document contains instructions for a home assignment on software engineering and project management. It includes 5 questions covering topics such as drawing data flow diagrams, distinguishing between programs and software, comparing waterfall and spiral models, calculating cyclomatic complexity, defining feasibility studies and requirements, using the COCOMO model to estimate effort and time, defining software reliability, using Halstead's metrics, explaining software project management and planning.

Uploaded by

ani57
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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