question archive How are the concepts of coupling and software portability related? Provide examples to support your discussion
Subject:Computer SciencePrice:2.89 Bought3
How are the concepts of coupling and software portability related? Provide examples to support your discussion.
The concept of coupling and software portability are interrelated like External world complier and operating systems coupling. Coupling is the concept, which is together with the reliability and strength among all relationships between functional units. As well as concept of software portability is usability of same components in different environments. In the concept of optimal software, coupling has to be minimized and portability has to be maximized. Strong software, which contains low levels of coupling could easily and efficiently is portable. As the same way, if the software is portable it is probably due to the low levels of coupling which it has.
Example: Software portability adversely.
Consider a program that has been design to make use of special graphics features of an intelligent display. If the software is moved to a system without this type of display, major design and code modification may be required.
For this external coupling occurs when a component communicates or collaborates with infrastructure components like operation system functions, database capability, telecommunication functions. It should be limited to a small number of components or classes within a system. Software must communicate internally and externally.
Therefore, coupling is a fact of life and the designer should work to reduce coupling whenever possible and understand the ramifications of high coupling when it cannot be avoided.