Describe the differences between the software engineering terms coupling and cohesion?

What will be an ideal response?


Cohesion implies that a component or class encapsulates only the attributes and operations closely related to one another and to the class itself. Coupling is a qualitative measure of the degree to which components are connected to one another.

Computer Science & Information Technology

You might also like to view...

An attacker is trying to crack an encryption scheme in order to discover secret information. The attacker is able to get his own plaintext messages encrypted by the same mechanism used to protect the secret information he is trying to obtain. This method of attack is known as:

a. Chosen plaintext attack b. Chosen ciphertext attack c. Cryptanalysis d. Man in the middle

Computer Science & Information Technology

The methods in an object that are used to initialize an object's fields with starting values are called _________.

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology

Which of the following is NOT a tool on the Tools panel?

a. 3D Rotation Tool b. Sketch Tool c. Bone Tool d. Fill color

Computer Science & Information Technology

All operating systems and many switches and routers come with some form of ____________________ that defines what users can do with a device's shared resources.

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology