0% found this document useful (0 votes)
9 views1 page

SE Assignment 3

The document outlines an assignment for the Software Engineering course, focusing on various topics such as software metrics, modularity, GCD computation, cyclomatic complexity, decision tables, structure charts, and the importance of coupling and cohesion in software design. It includes specific questions and tasks that require detailed explanations and examples. Additionally, it emphasizes the significance of user interface analysis, the COCOMO model, and the work breakdown structure in software development.

Uploaded by

tipusultan8268
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views1 page

SE Assignment 3

The document outlines an assignment for the Software Engineering course, focusing on various topics such as software metrics, modularity, GCD computation, cyclomatic complexity, decision tables, structure charts, and the importance of coupling and cohesion in software design. It includes specific questions and tasks that require detailed explanations and examples. Additionally, it emphasizes the significance of user interface analysis, the COCOMO model, and the work breakdown structure in software development.

Uploaded by

tipusultan8268
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Academic Year-2024-25

Sem-6th (Even)
ASSIGNMENT - 3 Subject Name: software Engineering
Sub Code: BCS-601
In Pursuit of Excellence

Unit-3 [CO-3]

1. Explain software metric? Also explain the various metrics for the size estimation of a project.

2. Define the modularity in software development? Why is it needed? explain is its strength?

3. Consider the following procedure for GCD computation


int gcd(x,y)
{
int x,y;
while(x!=y)
{
if(x>y)
x=x-y;
else
y=y-x;
}
return(x);
}
Draw the control flow graph(CFG) for the procedure and find out the Cyclomatic complexity and
independent path.

4. If Cyclomatic complexity of a module is much higher than the suggested limit of 10, what will
you do? Give reasons and guidelines for whatever you prepare.

5. Compare the following :


(a) Software measure and software metric
(b) Function and Oriented design

6. Discuss about decision tables and its components. Create a decision table. for the following
scenario; a bookstore gets a trade discount of 25% for order more than 6 books; for order from
libraries and individuals, 5% allowed on orders of 6-19 copies per book title; 10% on orders for
20-49 copies per book title; 15% on orders for 50 copies or more per book title.

7. What is a structure chart? Explain rules for drawing good structure chart diagrams with the help
of a suitable example.

8. Justify “Design is not coding and coding is not design”.

9. What do you understand by coupling and cohesion? What roles they play in software design?
Describe the properties of best coupling and cohesion giving examples of each.

10. Elaborate about the user interface analysis and design in software development Discuss
COCOMO model in detail. Also explain the term Person Month (PM).

11. “Work breakdown structure helps in on time delivery of software products”. Justify this
statement?

You might also like