Advertisement

Solution of cs504 software engineering fall 2009

This video describe the main idea how to solve this assignment. So the Abstract summary can be view down.
Just watch the video.



Reducing Coupling

  1. Purpose: The reason for writing this article to reduce the coupling in software engineering discipline to make it more effective by the reusability of a function to accessing the data. By using certain techniques like reducing the coupling and improve the cohesion. So for this remove the duplication by making changing in the data it will create the problem for the whole software during the maintenance of it.. the author’s main idea that coupling is also occur when code is in one kind of module so the idea is to divide it and make separate functions for it. To over come the problem.

  1. Scope: The author focus on to divide the functions saperatly which are combine like wise in the data overlapping so by separating them it could be reduce. The whole document is base on reducing the coupling by using UML Giving the idea rather using the class it is called the packages. Which help to localize the same problem is less. So it is introducing an interface implementation split.

3. Method: The evidence which author provide is an example in which a figure is

given and he prove how to reduce the coupling by following the procedure.

So by describing this example and introducing an interface implementation split the coupling can be reduced and reader of this article is pretty convinced.

  1. Results: The consequence of the problem which author describe with the example to reduce the coupling. So the large module is split in to the small pieces. So if the function in the example is change then the data have no problem. But if the problem occour in data and then the coupling problem come and the whole procedure can be crashed or have to pay high cost for maintainance to change the all functions. The problem solution to change the functions not the data. Should split it.

  1. Conclusions: To reduce the coupling follow this method.
Regards
0 Responses