تاثير البرمجة ذات التوجه المفاهمي علي جودة البرمجيات
Files
Date
2015
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
جامعة النيلين
Abstract
Abstract
No doubt the modularity and organization of the code based on the
development methodology used to develop sofiware is a key parameter that
affects the quality of the software. Over time‘ researchers around the globe
worked to develop new methodologies for developing soflware that can
enhance the soflware modularity. No doubt that the most important
methodology which changed the software development is OOP. Despite the
benefits that OOP brings, new challenges appeared due to the increased size
and complexity of software. These new challenges are tangled and scattered
code or what is known as separation of concerns. AOP concerned with
enhancing the software modularity by separating the concerns.
This research studied the impact of AOP on the following software
quality characteristics: Maintainability, Performance, Testability, Reusability,
and Understandability by analyzing the results of a questionnaire that has been
filled by 32 volunteers, and by applying statics software metrics on the code
of 25 programs that developed using AOP compared with 25 programs
developed using OOP.
At the end of this research it was concluded that the impact of AOP
on some features are positive to some extent like Maintainability,
Understandability , Reusability and Performance while the impact was
negative on testability.
Description
Keywords
البرمجيات, جودة البرمجيات