100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Exam (elaborations)

Software Engineering Design Questions & Answers 2025/2026 – SOLID Principles, Coupling, Cohesion, Abstraction & Modularization Explained

Rating
-
Sold
-
Pages
9
Grade
A+
Uploaded on
07-07-2025
Written in
2024/2025

Software Engineering Design Questions & Answers 2025/2026 – SOLID Principles, Coupling, Cohesion, Abstraction & Modularization Explained

Institution
Software Engineering: Design
Course
Software Engineering: Design









Whoops! We can’t load your doc right now. Try again or contact support.

Written for

Institution
Software Engineering: Design
Course
Software Engineering: Design

Document information

Uploaded on
July 7, 2025
Number of pages
9
Written in
2024/2025
Type
Exam (elaborations)
Contains
Questions & answers

Subjects

Content preview

Software Engineering: Design questions and
answers 2025/2026 latest update
1.What is design? - answer



2.Why is design difficult? - answerBecause design is an abstraction of the solution which has yet to be
created



Can a try/catch statement contain a try/catch statement? - answer



3.What is the Law of Demeter? - answer



4.Name four design principles: - answer1. Cohesion

2. Coupling

3. Abstraction

4. Encapsulation



5.What is the difference between encapsulation and abstraction? - answer



6.Abstraction is a term used to describe the act of: - answerDiscarding irrelevant details within a given
context



7.What is the difference between routine design and original design? Give examples of each. - answer



What is cohesion? - answerCohesion is a measure of how strongly related the functions or
responsibilities of a module are.

A module has high cohesion if all of its elements are working towards the same goal.



What is coupling? - answer

, What is important about the relationship between cohesion and coupling? - answerA well-designed
program is one with high cohesion (also called strong cohesion) within modules and low coupling (also
called weak coupling) between modules.



Modules are easier to read and understand.

Modules are easier to modify.

There is an increased potential for reuse.

Modules are easier to develop and test.



Explain separation of concerns: - answer



Name three examples of separation of concerns: - answer1. A web page with content expressed in
HTML and presentation style in CSS



2. OSI Reference Model



3.Database abstraction layer



Which has less coupling: a a dependency on an interface or a dependency on a concrete class? -
answerA dependency on an interface is less coupling then a dependency on a concrete class.



Are you more or less likely to have regression errors when maintaining code that abides by the single
responsibility principle? - answerLess likely



What is a fan? - answer



What is dependency inversion? - answer



What is dependency injection? - answer
R51,97
Get access to the full document:

100% satisfaction guarantee
Immediately available after payment
Both online and in PDF
No strings attached

Get to know the seller
Seller avatar
Oliviastuvia

Get to know the seller

Seller avatar
Oliviastuvia Harvard University
Follow You need to be logged in order to follow users or courses
Sold
0
Member since
5 months
Number of followers
0
Documents
55
Last sold
-

0,0

0 reviews

5
0
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their exams and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can immediately select a different document that better matches what you need.

Pay how you prefer, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card or EFT and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions