| written 9.4 years ago by | • modified 9.4 years ago |
Mumbai University > Computer Engineering > Sem6 > Software Engineering
Marks: 10M
Year: May 2015
| written 9.4 years ago by | • modified 9.4 years ago |
Mumbai University > Computer Engineering > Sem6 > Software Engineering
Marks: 10M
Year: May 2015
| written 9.4 years ago by |
Cohesion:

1. Coincidentally cohesive: The subsystem sin which the set of tasks are related with each other loosely then such subsystems are called coincidentally cohesive.
2. Logically cohesive: A subsystem that performs the tasks that are logically related with each other is called logically cohesive.
3. Temporal cohesive: The subsystem in which the tasks need to be executed in some specific time span is called temporal cohesive.
4. Procedural cohesive: When processing elements of a subsystem are related with one another and must be executed in some specific order, such subsystems is called Procedural cohesive.
5. Communication cohesion: when the processing elements of a subsystem share the data then such subsystem is called communication cohesive.
6. Sequential cohesion: when the output of 1 subsystem is given as input for other subsystem is called Sequential cohesion.
Following fog shows layer cohesion.

The goal is to achieve high cohesion for subsystems in the system.
Coupling:

1. Data coupling: The data coupling is possible by parameter passing or data interaction.
2. Control coupling: The modules share related control data in control coupling.
3. Common coupling: In common coupling common data or global data is shared among the modules.
4. Content coupling: Content coupling occurs when one module makes use of data or control information maintained in another module.