ارائه روش مبتنی بر نظریه اطلاعات برای ارزیابی میزان انسجام یک کلاس
/مریم هوشیار حسن باروق
: علوم ریاضی
، ۱۳۹۵
چاپی
کارشناسی ارشد
علوم کامپیوترگرایش سیستم های کامپیوتری
۱۳۹۵/۱۰/۰۴
تبریز
انسجام یک کلاس یا همان میزان ارتباط اعضای داخل یک کلاس در سیستمهای شیگرا دارای اهمیت زیادی است .در این سیستمها هر چه انسجام کلاس بالاتر باشد، قابلیت تغییرپذیری، قابلیت نگهداری و استفاده مجدد نیز بهطور چشمگیری بهبود مییابد .متریکهای انسجام، انسجام یک کلاس را بهصورت کمی اندازهگیری میکنند که این اندازه میتواند مبنائی برای ارزیابی کیفیت طراحی باشد .در منابع، انسجام کلاس از دو بعد ساختاری و مفهومی بهصورت جدا، مورد بررسی قرار گرفتهاند .در این پایاننامه، سه روش براساس نظریه اطلاعات، برای بررسی انسجام ساختاری، انسجام مفهومی و انسجام ساختاری -مفهومی یک کلاس معرفی شده است .نتایج آزمایش نشان داد که روش پیشنهادی برای بررسی انسجام ساختاری یک کلاس، تنها روش موجود است که میتواند انسجام کلاس را بهدرستی تشخیص دهد، از طرفی روش پیشنهادی برای انسجام مفهومی تنها روشی است که ویژگیهای لازم برای یک روش مناسب را پوشش میدهد
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