Search In this Thesis
   Search In this Thesis  
العنوان
Evaluating design decisions and refactoring cost based on quality metrics /
الناشر
Ahmed Abdelhalim Ibrahim Elgamal ,
المؤلف
Ahmed Abdelhalim Ibrahim Elgamal
تاريخ النشر
2017
عدد الصفحات
89 Leaves ;
الفهرس
Only 14 pages are availabe for public view

from 107

from 107

Abstract

Design step in any development lifecycle is considered a very important phase of software development process. Choosing among design decisions is not an easy task and considering design quality is a significant indicator to guarantee a good product. Although the fact that this phase is very important step, it takes little efforts in processing in early phases but it already takes a large percentage of the total effort consumed in correcting earlier design issues that resulted from bad design decisions. If the design quality of a product wasn{u2019}t previously considered, the effort of fixing bad design decisions after product delivery will be very high. Saving design quality can be done by following design patterns, avoiding anti-patterns, evaluating your design for every decision took to guarantee that you are on safe zone and reaching a quality satisfaction point that no more cost has been paid for later changes. The main goal of this thesis is to introduce a quick, easy and comprehensive design quality model including new/existing/redefined qualitative object oriented design metrics and design anti-patterns based on the idea of {u2018}try to avoid such patterns{u2019} which are not considered as errors because design decisions can be taken based on designers{u2019} point of view and according to the system structure and the size of the business problem. This proposed quality model is targeting the most important design quality attributes like extendibility, maintainability, error proneness, reusability, complexity, understandability and security because they are related more to object oriented design perspective