Abstract

في هذا البحث ، تم تصميم أداة هندسة البرمجيات بمساعدة الكمبيوتر (أداة الحالة) والتي تسمى (التحليل الخبير لأداة المقاييس EAFMT) والتي تُستخدم في نشاط التصميم ، وتنفذ هذه الأداة إحدى تقنيات الذكاء الاصطناعي الشهيرة وهي الأنظمة الخبيرة ، تقييم وتحسين جودة النظام تلقائيًا. تقيس هذه الأداة جودة البرمجيات في نشاط التصميم ، ويعتمد عملها على تحليل الرسوم البيانية للفئة (الرسم التخطيطي للفئة هو أحد مخططات لغة النمذجة الموحدة (UML)) ، والذي يتم عن طريق إنشاء محلل يستخرج المعلومات الضرورية للعثور على مقاييس التصميم ، ثم يتم تقييم كل مقياس بمفرده داخل نظام الخبراء. تهدف هذه الأداة إلى تقليل الموارد المستخدمة والوقت الضخم الذي يقضيه في فحص البرامج المتعلقة بالتصميم ، وتضمن أيضًا جودة عالية للنظام المُنتَج كما توقع العميل والمستخدم. تم اختبار أداء هذه الأداة من خلال تطبيق الرسم التخطيطي لآلة الصراف الآلي للأجهزة المحمولة (الذي تم إنشاؤه باستخدام البرمجة الموجهة للكائنات) عليها ، ونجحت في تحليل وتقييم جودة المخطط بناءً على الأنظمة الخبيرة.

Highlights

  • Artificial intelligence is one of the applications of modern software

  • Expert systems have been applied in the area of software quality standards used during the design phase, if we use the Chidamber and Kemerer standards and the expert systems together to obtain a software tool in which we can measure software quality to reduce the time and effort required to detect and correct errors before we move to stage programming Coding

  • The function of checking the file before it is opened, communicational cohesion is the assembly of parts of units that work on the same data Units that operate on the same data field, sequential assembly of units whose output is an input to other units, and functional coherence is the compilation of units that all contribute to a single specific task, for example, string parsing in XML

Read more

Summary

Introduction

Artificial intelligence is one of the applications of modern software. Expert systems represent one of the artificial intelligence fields that combine artificial intelligence technology with knowledge in various fields and fields of applications. Design metrics play an important role in helping developers understand the purpose of software design and improve program quality and developer productivity. OO Object oriented metrics were used, including CK metrics that determine program defects and the results of these measures have an impact It is important to produce programs with high quality designs using kyanic oriented methods [3] OO. The standards help us to identify the areas of errors and find them for software at the stage where it is developed, which reduces costs and prevents the transmission and accumulation of major errors from the current stage to the subsequent stages, which leads to large errors can result in the failure of the system [4]

Previous studies:
Software Quality
Adaptability
Analysis and Design of EAFM
Conclusions
References:
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call