ارائه روش مبتنی بر نظریه اطلاعات برای ارزیابی میزان انسجام یک کلاس
First Statement of Responsibility
/مریم هوشیار حسن باروق
.PUBLICATION, DISTRIBUTION, ETC
Name of Publisher, Distributor, etc.
: علوم ریاضی
Date of Publication, Distribution, etc.
، ۱۳۹۵
NOTES PERTAINING TO PUBLICATION, DISTRIBUTION, ETC.
Text of Note
چاپی
DISSERTATION (THESIS) NOTE
Dissertation or thesis details and type of degree
کارشناسی ارشد
Discipline of degree
علوم کامپیوترگرایش سیستم های کامپیوتری
Date of degree
۱۳۹۵/۱۰/۰۴
Body granting the degree
تبریز
SUMMARY OR ABSTRACT
Text of Note
انسجام یک کلاس یا همان میزان ارتباط اعضای داخل یک کلاس در سیستمهای شیگرا دارای اهمیت زیادی است .در این سیستمها هر چه انسجام کلاس بالاتر باشد، قابلیت تغییرپذیری، قابلیت نگهداری و استفاده مجدد نیز بهطور چشمگیری بهبود مییابد .متریکهای انسجام، انسجام یک کلاس را بهصورت کمی اندازهگیری میکنند که این اندازه میتواند مبنائی برای ارزیابی کیفیت طراحی باشد .در منابع، انسجام کلاس از دو بعد ساختاری و مفهومی بهصورت جدا، مورد بررسی قرار گرفتهاند .در این پایاننامه، سه روش براساس نظریه اطلاعات، برای بررسی انسجام ساختاری، انسجام مفهومی و انسجام ساختاری -مفهومی یک کلاس معرفی شده است .نتایج آزمایش نشان داد که روش پیشنهادی برای بررسی انسجام ساختاری یک کلاس، تنها روش موجود است که میتواند انسجام کلاس را بهدرستی تشخیص دهد، از طرفی روش پیشنهادی برای انسجام مفهومی تنها روشی است که ویژگیهای لازم برای یک روش مناسب را پوشش میدهد
Text of Note
The cohesion of a class or degree of the relations of class members in object-oriented systems is of great importance. A class with a high cohesion improves understandability, maintainability and reusability. The class cohesion metrics can be measured quantitatively and therefore can be used as a base for assessing the quality of design. In resource, class cohesion has been investigated separately from stractural and conceptual aspects. In this thesis, three approaches based on information theory have been introduced for analysing structural, conceptual and structural- conceptual cohesions of a class. The result of evaluation showed that the suggested metric for structural cohesion is the only metric which correctly shows the class cohesion. On the other hand, the suggested metric for conceptual cohesion is the only metric which covers the required properties for a Appropriate metric