Difference between module coupling and module collection, Software Engineering

Assignment Help:

Q. What is the difference between module coupling and module collection? List different types of coupling and cohesion.

Ans: Cohesion is the property of a single module as well as can be described as glue that keeps the data elements within a single module together. While defining we should aim for high cohesion. Diverse kinds of cohesion are:

1) Coincidental Cohesion

2) Logical Cohesion

3) Temporal Cohesion

4) Communicational Cohesion

5) Sequential Cohesion

6) Functional Cohesion

7) Procedural Cohesion

Coupling alternatively is the measure of dependence among modules. A designer must try for minimum coupling. Different types of coupling are:

1) Content Coupling

2) Common Coupling

3) Control Coupling

4) Stamp Coupling

5) Data Coupling


Related Discussions:- Difference between module coupling and module collection

What are the related data items, What are the Related data items Relate...

What are the Related data items Related data items captures details of related attributes. Range of values store total possible values of that data. Data structure definition c

Illustrate the concept of a software bus in corba, QUESTION (a) Illustr...

QUESTION (a) Illustrate the concept of a software bus in CORBA (b) Taking an example of your own, explain how component-based software engineering can allow very rapid softw

What is the value of a testing group, What is the value of a testing group?...

What is the value of a testing group? How do you justify your work and budget? Testing is a method used for revealing defects in s/w and for establishing that the s/w has attai

What are the causes behind to perform white box testing, What are the cause...

What are the causes behind to perform white box testing? There are three main reasons behind performing the white box testing. 1. Programmers may have some incorrect assumpt

What is process analysis and modelling, What is Process analysis and modell...

What is Process analysis and modelling? Process analysis The study of existing processes to understand the relationships among parts of the process and to compare them

Explain the types of software maintenance, What are the types of software m...

What are the types of software maintenance? Corrective maintenance - Means the maintenance for correcting the software faults. Adaptive maintenance - Means maintenance for a

What is software engineering, What is software engineering? Software en...

What is software engineering? Software engineering is a discipline in which theories, process and tools are applied to develop professional software.

Class diagram, Explain the compare of class diagram

Explain the compare of class diagram

Define top-down testing, Define top-down testing. System developed star...

Define top-down testing. System developed starting from most general modules. Testing begins from the most general module.

What are the types of software system requirements, What are the types of S...

What are the types of Software system requirements? Functional requirements: Services the system should give. Non-functional requirements: Constraints on the services.

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd