‫وتصميم‬ ‫تحميل‬ ‫في‬ ‫الحمزوني‬ ‫النموذج‬ ‫توظيف‬ ‫أداة‬ ‫لتحقيق‬ ‫أمثمية‬ ‫المكتوبة‬ ‫امج‬ ‫البر‬ ‫جافا‬ ‫بمغة‬ ‫سميم‬ ‫رحمة‬ ‫داؤود‬ ‫اف‬ ‫الصو‬ * ‫حمو‬ ‫ياسين‬ ‫د.أسماء‬





  






  






  




‫المنتج‬ ( Ruparelia,2010 ) . ( ‫الشكل‬ 1 ‫الحمزوني‬ ‫النموذج‬ ‫يوضح‬ ) ‫اإلحصائية‬ ‫للعلوم‬ ‫العراقية‬ ‫الوجلة‬ ‫االول‬ ‫الطالبي‬ ‫بالوؤتور‬ ‫خاص‬ ‫عدد‬ ( 29 ) 2019 [ 13 ]

  ‫كفاءة‬ ‫أكثر‬ ‫لجعميا‬ ‫نامج‬ ‫البر‬ ‫ة‬ ‫شفر‬ ‫من‬ ‫جزء‬ ‫تحويل‬ ‫التي‬ ‫االختالفات‬ . ‫جانبية‬ ‫ات‬ ‫تأثير‬ ‫حصول‬ ‫أو‬ ‫اج‬ ‫اإلخر‬ ‫تغير‬ ‫دون‬ ‫من‬ ‫المساحة)‬ ‫أو‬ ‫الوقت‬ ‫ناحية‬ 


	..... .....	‫لتحقيق‬ ‫لتحقيق‬	‫أداة‬ ‫أداة‬	‫وتصميم‬ ‫تحميل‬ ‫في‬ ‫الحمزوني‬ ‫النموذج‬ ‫توظيف‬ ‫وتصميم‬ ‫تحميل‬ ‫في‬ ‫الحمزوني‬ ‫النموذج‬ ‫توظيف‬	] ]
	‫المقدمة‬ : ‫ل‬ ‫سيولة‬ ‫تمك‬ , ‫البرمجيات‬ ‫تطوير‬ ‫عمميات‬ ‫في‬ ‫الفوضى‬ ‫من‬ ‫لمتخمص‬ ‫امية‬ ‫اإللز‬ ‫المعالجة‬ ‫نماذج‬ ‫اح‬ ‫اقتر‬ ‫تم‬ ‫منتج‬ ‫اي‬ ‫بناء‬ ‫التركيز‬ ‫ناحية‬ ‫من‬ ‫تختمف‬ ‫ولكنيا‬ ‫نفسو‬ ‫العام‬ ‫اإلطار‬ ‫في‬ ‫تشترك‬ ‫النماذج‬ ‫معينة‬ ‫مسائل‬ ‫عمى‬ ‫اخر‬ ‫دون‬ ‫الحمزوني‬ ‫النموذج‬ ‫ىو‬ ‫النماذج‬ ‫ىذه‬ ‫من‬ ‫ف‬ , ‫عام‬ ‫في‬ 6986 ‫تطوير‬ ‫تم‬ ‫الماء‬ ‫شالل‬ ‫نموذج‬ Waterfall Model ‫ه‬ ‫بدور‬ ‫تنتيي‬ ‫ثم‬ ‫ة‬ ‫صغير‬ ‫بكمفة‬ ‫تبدأ‬ ‫التي‬ ‫ات‬ ‫دور‬ ‫عدة‬ ‫بتقديم‬ ‫ة‬ ‫كبير‬ ‫النموذج‬ ‫ىو‬ ‫ذلك‬ ‫الحمزوني‬ ( Ruparelia,2010 .) ‫تمثل‬ ‫الحمزوني‬ ‫النموذج‬ ‫خالل‬ ‫العمميات‬ ‫ام‬ ‫دو‬ ‫بشكل‬ ‫ة‬ ‫حمق‬ ‫أو‬ ‫ة‬ ‫سمسم‬ ‫من‬ ‫بدال‬ ‫ة‬ ‫الماء‬ ‫شالل‬ ‫في‬ ‫كما‬ ‫اجع‬ ‫التر‬ ‫إمكانية‬ ‫مع‬ ‫األنشطة‬ ‫من‬ Waterfall Model ( Brink,2008 ) ‫وىي:‬ ‫أقسام‬ ‫بع‬ ‫أر‬ ‫إلى‬ ‫مقسمة‬ ‫النموذج‬ ‫خالل‬ ‫ة‬ ‫دور‬ ‫كل‬ . ‫األىداف‬ ‫تحديد‬ Determine objectives. ‫و‬ ‫وحل‬ ‫يف‬ ‫وتعر‬ ‫البدائل‬ ‫تقيم‬ ‫المخاطر.‬ Evaluate alternatives, and identify and resolve risks ‫و‬ ‫التطوير‬ ‫االختبار.‬ ‫و‬ Develop and test ‫ثم‬ ‫التالية.‬ ‫لمخطوة‬ ‫التخطيط‬ Plan the next iteration . ‫األولي‬ ‫النموذج‬ ‫بناء‬ ‫يتم‬ ‫الحمزوني‬ ‫النموذج‬ ‫داخل‬ ‫ة‬ ‫دور‬ ‫كل‬ ‫خالل‬ Prototype Model : ‫مرحمة‬ ‫من‬ ‫جمع‬ ‫الحمزوني‬ ‫النموذج‬ ( Sasankar &Dr.ChavanVinay, 2011 ) : ‫مخاطر.‬ ‫أعمى‬ ‫من‬ ً ‫ابتدءا‬ ‫بالمشروع‬ ‫المتعمقة‬ ‫الممكنة‬ ‫المخاطر‬ ‫جميع‬ ‫حل‬ ‫يحاول‬ ‫الحمزوني‬ ‫النموذج‬ ‫ة‬ ‫دور‬ ‫في‬ ‫المشروع‬ ‫رؤية‬ ‫في‬ ‫الفرصة‬ ‫ليم‬ ‫النيائيون‬ ‫المستخدمون‬ ‫ة.‬ ‫مبكر‬ ‫حياة‬ ‫لممشروع.‬ ‫جودة‬ ‫أفضل‬ ‫يضمن‬ ‫النموذج‬ ‫وبيذا‬ ‫بون‬ ‫الز‬ ‫عمى‬ ‫عرضو‬ ‫بعد‬ ‫طور‬ ‫كل‬ ‫مع‬ ‫المشروع‬ ‫يعدل‬ ‫االستخدام‬ ‫إعادة‬ ‫مثل‬ ‫التقنيات‬ ‫استخدام‬ ‫من‬ ‫يمكن‬ ‫النموذج‬ Reuse ‫األولي‬ ‫النموذج‬ , Prototype ‫األساس‬ ‫العنصر‬ ‫وتصميم‬ component based design . ‫ومن‬ ‫الحمزوني‬ ‫النموذج‬ ‫مساوئ‬ ( Munassar and A. Govardhan, 2010 ) : ‫انو‬ ‫لالستخدام‬ ‫مكمفا‬ ‫نموذجا‬ ‫يكون‬ ‫أن‬ ‫يمكن‬ ‫ان‬ ‫كما‬ ‫عالية‬ ‫ة‬ ‫خبر‬ ‫يتطمب‬ ‫المخاطر‬ ‫تحميل‬ ‫و‬ ‫التحميل‬ ‫مرحمة‬ ‫مخاطر‬ ‫عمى‬ ‫كبير‬ ‫بشكل‬ ‫يعتمد‬ ‫المشروع‬ ‫نجاح‬ ‫يع‬ ‫لممشار‬ ‫جيد‬ ‫بشكل‬ ‫يعمل‬ ‫ال‬ ‫ة.‬ ‫الصغير‬ ‫ا‬ ‫بر‬ ‫لتحسين‬ ‫أداة‬ ‫استخدام‬ ‫جودة‬ ‫دليل‬ ‫كونيما‬ ‫نية‬ ‫الخز‬ ‫المساحة‬ ‫وتقميل‬ ‫التنفيذ‬ ‫سرعة‬ ‫حيث‬ ‫من‬ ‫مجيم‬ ‫األداة‬ ‫تركز‬ ‫البرمجيات.‬ JCOT ‫تزو‬ ‫حيث‬ ‫التنفيذ‬ ‫سرعة‬ ‫مسالة‬ ‫عمى‬ ‫لجممو‬ ‫ببدائل‬ ‫المستخدم‬ ‫د‬ ‫البرمجي‬ ‫ة‬ ‫التنفيذ‬ ‫يع‬ ‫تسر‬ ‫بتقنيات‬ ‫يتم‬ ‫البرمجية‬ ‫الجمل‬ ‫تحسين‬ ‫أسرع.‬ ‫بشكل‬ ‫لكن‬ ‫اليدف‬ ‫نفس‬ ‫تؤدي‬ ‫ب‬ ‫ليست‬ ‫التقنيات‬ ‫ىذه‬ ‫لكن‬ ‫أخرى,‬ ‫إلى‬ ‫تقنية‬ ‫من‬ ‫تختمف‬ ‫السرعة‬ ‫يادة‬ ‫ز‬ ‫نسبة‬ ‫أن‬ ‫حيث‬ , ‫المستوى‬ ‫نفس‬ ‫عمى‬ ‫أ‬ ‫طر‬ ‫الذي‬ ‫التحسين‬ ‫مستوى‬ ‫عمى‬ ‫يدل‬ ‫وطولي‬ ‫لوني‬ ‫مؤشر‬ ‫لممستخدم‬ ‫توفر‬ ‫األداة‬ ‫فان‬ ‫لذلك‬ ‫تقالي‬ ‫البر‬ ‫ثم‬ ‫السمائي‬ ‫إلى‬ ‫ومتدرجا‬ ‫مستوى‬ ‫أعمى‬ ‫األخضر‬ ‫المون‬ ‫يمثل‬ ‫حيث‬ ‫الحالية.‬ ‫الجمل‬ ‫سمسمة‬ ‫اقل‬ ‫يمثل‬ ‫الذي‬ ‫األصفر‬ ‫ثم‬ ‫مستوى.‬ ‫بمغة‬ ‫مكتوبة‬ ‫ممفات‬ ‫اءة‬ ‫قر‬ ‫إلى‬ ‫األداة‬ ‫تحتاج‬ Java ‫بمغة‬ ‫المكتوبة‬ ‫لمبرمجيات‬ ‫مختصة‬ ‫األداة‬ ‫إن‬ ‫(إذ‬ Java ‫األداة‬ ‫وتقوم‬ ‫سابقا").‬ ‫نا‬ ‫اشر‬ ‫كما‬ JCOT ‫بمغة‬ ‫أيضا‬ ‫مكتوبة‬ ‫ممفات‬ ‫بإرجاع‬ Java ‫ولكنيا‬ ‫لألداة‬ ‫المخرجات‬ ‫و‬ ‫العمميات‬ ‫و‬ ‫المدخالت‬ ‫تمخيص‬ ‫يأتي‬ ‫وفيما‬ . ‫ة‬ ‫الشفر‬ ‫تنفيذ‬ ‫سرعة‬ ‫حيث‬ ‫من‬ ‫محسنة‬ JCOT : ‫المخاطر‬ ‫تيا.‫ايجابيات‬ 6 -‫االمثمية‬ ‫تحقيق‬ ‫مفهوم‬ : ‫االمثمية‬ ‫تحقيق‬ ‫عممية‬ ‫ىي‬ ‫بمغة‬ ‫مكتوبة‬ ‫برمجيات‬ : ‫المدخالت‬ Java ‫نصي‬ ‫امتداد‬ ‫ليا‬ ‫ممفات‬ ‫شكل‬ ‫عمى‬ ( (.txt) .) ‫ة‬ ‫الفقر‬ ‫في‬ ‫ة‬ ‫المذكور‬ ‫ارزمية‬ ‫ألخو‬ ‫إتباع‬ ‫يتم‬ : ‫العمميات‬ 6 -3 . ‫من‬ ‫إما‬ ( ‫سرع‬ ‫ىو‬ ‫المستخدم‬ ‫نامج‬ ‫بر‬ ‫ة‬ ‫لشفر‬ ‫تظير‬ ‫ني‬ ‫خز‬ ‫مساحة‬ ‫استخدام‬ ‫او‬ ‫التنفيذ‬ ‫ة‬ ‫ة‬ ‫اقل‬ ( Johnson,2008 ) ‫يأت‬ ‫ما‬ ‫وتشمل‬ : ‫المخرجات‬ ‫ي:‬ ‫بمغة‬ ‫مكتوبة‬ ‫ممفات‬ Java ‫بالتنفيذ.‬ ‫منيا‬ ‫أسرع‬ ‫لكن‬ ‫اإلدخال‬ ‫امج‬ ‫بر‬ ‫عمل‬ ‫نفس‬ ‫تعمل‬ ‫وقت‬ ‫في‬ ‫التحسين‬ ‫درجة‬ ‫إلى‬ ‫يشير‬ ‫االمثمية‬ ‫تحقيق‬ ‫تقنيات‬ ‫من‬ ‫تقنية‬ ‫كل‬ ‫لشدة‬ ‫وطولي‬ ‫لوني‬ ‫مؤشر‬ . ‫التنفيذ.‬	1 . -. . -‫ب‬ ‫أ‬ -‫ت‬ -6 . 2 .
						‫المقترحة:‬	-	6
	‫األخرى‬ ‫جافا‬ ‫لغة‬ ‫ة‬ ‫لشفر‬ ‫االمثمية‬ ‫لتحقيق‬ ‫اداة‬ ‫وتصميم‬ ‫تحميل‬ ‫في‬ ‫الحمزوني‬ ‫النموذج‬ ‫توظيف‬ ‫النقل‬ ‫و‬ ‫ة‬ ( N Manikandan et,2013 . ‫البحث‬ ‫ىذا‬ ‫في‬ ‫تم‬
	JCOT Requirement	:	‫البرمجيات‬ ‫مهندس‬ ‫نظر‬ ‫وجهة‬ ‫من‬	JCOT	‫األداة‬ ‫متطمبات‬	-	3
					From Software Engineer Viewpoint
	‫أفضل‬ ‫عمى‬ ‫لمحصول‬ ‫برمجية‬ ‫صيغة‬ ‫بأفضل‬ ‫ييتم‬ ‫قمما‬ ‫ة‬ ‫الشفر‬	‫بكتابة‬ ‫المبرمج‬ ‫يقوم‬ ‫عندما‬
	‫غايتو‬ ‫إن‬ ‫ذلك‬ ‫تنفيذ,‬ ‫التي‬ ‫نية‬ ‫الخز‬ ‫المساحة‬ ‫أو‬ ‫ة‬ ‫لمشفر‬ ‫التنفيذ‬ ‫سرعة‬ ‫إلى‬ ‫االنتباه‬ ‫غير‬ ‫من‬ ‫المعني‬ ‫اج‬ ‫اإلخر‬ ‫عمى‬ ‫الحصول‬ ‫ىو‬ ‫من‬ ‫البرمجيات‬ ‫ولميندس‬ ‫لممبرمجين‬ ‫البد‬ ‫لذلك‬ ‫لمتنفيذ,‬ ‫ة‬ ‫الشفر‬ ‫تمك‬ ‫تتطمبيا‬

‬ ‫إدار‬ ‫يتم‬ ‫لكي‬ ‫وتحميميا‬ ‫يفيا‬ ‫تعر‬ ‫يتم‬ ‫المخاطر‬ ‫االختبار,‬ ‫طور‬ ‫إلى‬ ‫المتطمبات‬ ‫حصمت‬ ‫التي‬ ‫المخاطر‬ ‫كانت‬ ‫إذا‬ . ‫التطوير‬ ‫مخاطر‬ ‫أو‬ ‫العالقة‬ ‫ذات‬ ‫األداء‬ ‫مخاطر‬ ‫إلى‬ ‫تصنف‬ ‫ايدي‬ ‫التز‬ ‫النموذج‬ ‫تطبيق‬ ‫فيتم‬ ‫التطوير‬ ‫مخاطر‬ ‫ىي‬ incremental model ‫التالية‬ ‫الخطوة‬ ‫في‬ ‫من‬ . ‫من‬ ‫التالية‬ ‫الخطوة‬ ‫الحمزوني‬ ‫النموذج‬ ‫إتباع‬ ‫يتم‬ ‫حصمت‬ ‫قد‬ ‫األداء‬ ‫مخاطر‬ ‫كانت‬ ‫إذا‬ ‫أخرى‬ ‫ناحية‬ ‫التطوري‬ ‫النموذج‬ ‫خالل‬ Evolutionary Model ‫األولي‬ ‫النموذج‬ ‫إن‬ ‫يؤكد‬ ‫ىذا‬ . Prototype Model ‫المخاطر‬ ‫من‬ ‫األدنى‬ ‫الحد‬ ‫يحوي‬ ‫التالية‬ ‫ة‬ ‫الدائر‬ ‫بع‬ ‫ر‬ ‫في‬ ‫ة‬ ‫لمشفر‬ ‫االمثمية‬ ‫تحقيق‬ ‫ن‬ ّ ‫يتضم‬ ‫ة‬ ‫الشفر‬ ‫جعل‬ ‫بيدف‬ ‫لمبرمجة‬ ‫ارزميات‬ ‫الخو‬ ‫و‬ ‫اعد‬ ‫القو‬ ‫تطبيق‬ ‫األىداف‬ ‫من‬ ‫العديد‬ ‫تحقيق‬ ‫الى‬ ‫االمثمية‬ ‫تحقيق‬ ‫ف‬ ّ ‫ييد‬ ‫التنفيذ.‬ ‫في‬ ‫أسرع‬ ‫و‬ ‫أصغر‬ ‫و‬ ‫كفاءة‬ ‫أكثر‬ ‫الميمة‬ ‫األىداف‬ ‫عمى‬ ‫األحيان‬ ‫أغمب‬ ‫في‬ ‫سمبي‬ ‫بشكل‬ ‫يؤثر‬ ‫انو‬ ‫امج,غير‬ ‫البر‬ ‫ىندسة‬ ‫في‬ ‫المرغوبة‬ ‫الصيان‬ ‫وقابمية‬ , ‫ار‬ ‫االستقر‬ ‫مثل‬ 
‫األداة‬ ‫بناء‬ ‫متطمبات‬ Requirements Of The Proposed Tool

  
	[ 16 ]	2019	( 29 )	‫االول‬ ‫الطالبي‬ ‫بالوؤتور‬ ‫خاص‬ ‫عدد‬	‫اإلحصائية‬ ‫للعلوم‬ ‫العراقية‬ ‫الوجلة‬
	‫تعمل‬ ‫إن‬ ‫يجب‬ ‫مستوى‬ ‫عمى‬ ‫التعرف‬ ‫لممستخدم‬ ‫ليتسنى‬ ‫االمثمية‬ ‫حاالت‬ ‫من‬ ‫حالة‬ ‫لكل‬ ‫الشدة‬ ‫األداة‬ ‫تظير‬ ‫إن‬ ‫يجب‬ ‫أخطاء.‬ ‫وبدون‬ ‫ة‬ ‫مستمر‬ ‫ة‬ ‫بصور‬ ‫األداة‬	. .
	‫حالة.‬ ‫كل‬ ‫في‬ ‫السرعة‬ ‫في‬ ‫يادة‬ ‫الز‬ ‫البرمجيات‬ ‫ميندس‬ ‫أو‬ ‫لممبرمج‬ ‫ليتسنى‬ ‫االمثمية‬ ‫تنفيذ‬ ‫بعد‬ ‫الناتج‬ ‫الممف‬ ‫بحفظ‬ ‫األداة‬ ‫تقوم‬ ‫إن‬ ‫يجب‬ ‫بعد‬ ‫فيما‬ ‫استخدامو‬ ‫في‬ ‫نامج‬ ‫البر‬ ‫عمل‬ ‫ونفس‬ ‫اخطاء‬ ‫بدون‬ ‫الجديد‬ ‫الممف‬ ‫في‬ ‫نامج‬ ‫البر‬ ‫يعمل‬ ‫ان‬ ‫و‬	.
	‫المستخدم.‬ ‫الممف‬ ‫بتطبيق‬ ‫المستخدم‬ ‫رغبة‬ ‫عدم‬ ‫حالة‬ ‫في‬ ‫السابق‬ ‫بالممف‬ ‫االحتفاظ‬ ‫عمى‬ ‫ة‬ ‫القدر‬ ‫لألداة‬ ‫يكون‬ ‫إن‬ ‫يجب‬	.
					‫االمثمية.‬
		Non-Functional Requirement	‫الوظيفية:‬ ‫غير‬ ‫المتطمبات‬	-6	6
	‫عند‬ ‫المستخدم.‬ ‫قبل‬ ‫من‬ ‫عمييا‬ ‫لمعمل‬ ‫سيمة‬ ‫اجية‬ ‫الو‬ ‫تكون‬ ‫أن‬ ‫عمى‬ ‫تنص‬ ‫التي‬ ‫التصميم‬ ‫اتفاقية‬ ‫إتباع‬ ‫يتوجب‬ ‫فانو‬ ‫األداة‬ ‫اجية‬ ‫و‬ ‫تصميم‬ ‫المستخدم.‬ ‫عمى‬ ‫لمتسييل‬ ‫ذلك‬ ‫جافا‬ ‫لغة‬ ‫تنصيب‬ ‫بدون‬ ‫العمل‬ ‫عمى‬ ‫ة‬ ‫قادر‬ ‫األداة‬ ‫تكون‬ ‫أن‬	. .
		‫معيا‬ ‫التعامل‬ ‫من‬ ‫المستخدم‬ ‫تمكن‬ ‫رسومية‬ ‫اجية‬ ‫و‬ ‫لألداة‬ ‫يكون‬ ‫إن‬ ‫أسموب‬ ‫يتبع‬ ‫ان‬ Windows ‫المرغوب.‬ ‫الممف‬ ‫اختيار‬ ‫و‬ ‫الممفات‬ ‫استعرض‬ ‫في‬ ‫نفسو‬ ‫بسيولة.‬	. .
	‫التقنيات.‬ ‫إحدى‬ ‫عمييا‬ ‫تنطبق‬ ‫التي‬ ‫الحالة‬ ‫يحوي‬ ‫الذي‬ ‫البرمجي‬ ‫المقطع‬ ‫مكان‬ ‫لممستخدم‬ ‫تظير‬ ‫ان‬ ‫لممستخدم.‬ ‫ذلك‬ ‫ة‬ ‫لضرور‬ ‫األداة‬ ‫عمل‬ ‫بعد‬ ‫البرمجي‬ ‫المقطع‬ ‫األداة‬ ‫تظير‬ ‫ان‬ ‫ب‬ ‫أو‬ ‫بشكل‬ ‫األداة‬ ‫تظير‬ ‫ان‬ ‫آ‬ ‫خر‬ ‫السرعة.‬ ‫عمى‬ ‫أ‬ ‫سيطر‬ ‫الذي‬ ‫التحسين‬ ‫مدى‬ ‫عمى‬ ً ‫ا‬ ‫مؤشر‬	. . .
				‫المقترحة:‬		-	5
	‫خال‬ ‫ا"أساسيا"‬ ‫دور‬ ‫تمعب‬ ‫المتطمبات‬ ‫جمع‬ ‫عممية‬ ‫إن‬ ‫وغير‬ ‫الوظيفية‬ ‫المتطمبات‬ ‫وتحديد‬ ‫وفيميا‬ ‫االمثمية‬ ‫بعمل‬ ‫الخاصة‬ ‫المتطمبات‬ ‫إيجاد‬ ‫يتطمب‬ ‫ىذ‬ ‫ففي‬ ‫برمجي.‬ ‫منتج‬ ‫أي‬ ‫إنشاء‬ ‫ل‬ ‫ا‬	‫البحث‬
					‫الوظيفية.‬
		Functional Requirement	‫الوظيفية:‬ ‫المتطمبات‬	-1	6
	‫صحيحة.‬ ‫ة‬ ‫بصور‬ ‫العمل‬ ‫من‬ ‫األداة‬ ‫تتمكن‬ ‫لكي‬ ‫االمثمية‬ ‫حاالت‬ ‫من‬ ‫اكثر‬ ‫او‬ ‫حالة‬ ‫وجود‬ ‫يتطمب‬ ‫نو.‬ ‫خز‬ ‫مكان‬ ‫وتحديد‬ ‫منو‬ ‫اءة‬ ‫القر‬ ‫يتم‬ ‫الذي‬ ‫الممف‬ ‫وجود‬ ‫يتطمب‬ ‫تم‬ ‫عمى‬ ‫ة‬ ‫قادر‬ ‫األداة‬ ‫تكون‬ ‫إن‬ ‫يجب‬ ‫ي‬ ‫من‬ ‫ممكن‬ ‫التي‬ ‫الجمل‬ ‫لتحديد‬ ‫الممف‬ ‫في‬ ‫ة‬ ‫المذكور‬ ‫الحاالت‬ ‫يز‬ ‫االمثمية.‬ ‫عمل‬ ‫خالليا‬	6 . 2 . 3 .

‫األداة‬ ‫بناء‬ ‫في‬ ‫الحمزوني‬ ‫النموذج‬ ‫توظيف‬ ‫منيا‬

  ‫الناتج‬ ‫وتحديد‬ ‫الحمزوني‬ ‫النموذج‬ ‫في‬ ‫ة‬ ‫دائر‬ ‫كل‬ ‫تكوين‬ ‫ات‬ ‫خطو‬ ‫إتباع‬ ‫يتم‬ ‫المقترحة‬ ‫األداة‬ ‫لبناء‬ ‫مفصل.‬ ‫وبشكل‬ ‫منيا‬ ‫الناتج‬ ‫و‬ ‫التالية‬ ‫ة‬ ‫الدور‬ ‫وتخمين‬ ‫فييا‬ ‫المقترحة‬ ‫الحاالت‬ ‫اسة‬ ‫ودر‬ ‫االمثمية‬ ‫حول‬ ‫مصادر‬ ‫عدة‬ ‫جمع‬ ‫تم‬ ‫المقترحة‬ ‫األداة‬ ‫لتصميم‬ ‫الحالة‬ ‫شدة‬ ‫اسة‬ ‫ودر‬ ‫لممعالج‬ ‫التنفيذ‬ ‫سرعة‬ ‫يادة‬ ‫ز‬ ‫في‬ ‫الحاالت‬ ‫تمك‬ ‫فعالية‬ ‫من‬ ‫لمتأكد‬ ‫وتطبيقيا‬ ‫التنفيذ.‬ ‫عند‬ ‫لمحالة‬ ‫وطولي‬ ‫لوني‬ ‫مؤشر‬ ‫إضافة‬ ‫خالل‬ ‫من‬ ‫ذلك‬ ‫تحديد‬ ‫لألداة‬ ‫ليتسنى‬ ‫المقترحة‬ ‫ذلك‬ ‫حول‬ ‫مصادر‬ ‫عدة‬ ‫وجمع‬ ‫كامل‬ ‫بشكل‬ ‫الموضوع‬ ‫اسة‬ ‫در‬ ‫تم‬ ً ‫داية‬ ‫ىو‬ ‫كما‬ ‫ذلك‬ ‫تقميص‬ ‫وكيفية‬ ‫التنفيذ‬ ‫عند‬ ‫السرعة‬ ‫حيث‬ ‫من‬ ‫االمثمية‬ ‫عمل‬ ‫مخطط‬ ‫في‬ ‫موضح‬ ( ‫الشكل‬ ‫يظير‬ ‫و‬ , ‫الزمني‬ ‫التسمسل‬ 2 ‫لممعالج‬ ‫التنفيذ‬ ‫سرعة‬ ‫عمى‬ ‫يركز‬ ‫االمثمية‬ ‫عمل‬ ‫موضوع‬ ‫ان‬ ) 


	.....	‫لتحقيق‬	‫أداة‬	‫وتصميم‬ ‫تحميل‬ ‫في‬ ‫الحمزوني‬ ‫النموذج‬ ‫توظيف‬		22 ]	[
	Identify & Resolve Risk	‫المخاطر:‬ ‫وحل‬ ‫تحديد‬	-6	5
	6 ‫بمغة‬ ‫المكتوبة‬ ‫امج‬ ‫بالبر‬ ‫خاصة‬ ‫المقترحة‬ ‫لغة‬ ‫تتناول‬ ‫كميا‬ ‫ليست‬ ‫التقنيات‬ ‫جميع‬ ‫في‬ ‫اعتمدت‬ ‫التي‬ ‫البحوث‬ ‫ان‬ . Java ‫بتنفيذىا‬ ‫حدى‬ ‫عمى‬ ‫تقنية‬ ‫كل‬ ‫اختبار‬ ‫ينبغي‬ ‫لذلك‬ Java ‫األداة‬ ‫ان‬ ‫وبما‬
					‫فضيا.‬ ‫ر‬ ‫أو‬ ‫األداة‬ ‫في‬ ‫تبنييا‬ ‫ثم‬ ‫ومن‬ ‫الوقت‬ ‫وقياس‬
	2 ‫الفايروسات‬ ‫نظر‬ ‫التحديات‬ ‫من‬ ‫االختبار‬ ‫نامج‬ ‫لبر‬ ‫الفعمي‬ ‫التنفيذ‬ ‫وقت‬ ‫حساب‬ ‫عد‬ ُ ‫مضادات‬ ‫امج‬ ‫بر‬ ‫لوجود‬ ‫ا‬ ‫ي‬ . Anti-Various ‫الخمفية‬ ‫في‬ ‫تعمل‬ ‫التي‬ ‫وغيرىا‬ Background ‫دقة‬ ‫عمى‬ ‫تؤثر‬ ‫وقد‬ ‫امج.‬ ‫البر‬ ‫تمك‬ ‫تحوي‬ ‫ال‬ ‫مثالية‬ ‫حاسبة‬ ‫في‬ ‫الوقت‬ ‫قياس‬ ‫ينبغي‬ ‫لذلك‬ ‫الوقت.‬ ‫حساب‬
	3 ‫الجمل.‬ ‫تمك‬ ‫لتنفيذ‬ ‫المستغرق‬ ‫الوقت‬ ‫حساب‬ ‫من‬ ‫لمتمكن‬ ‫ة‬ ‫مر‬ ‫ألف‬ ‫مائة‬ ‫االختبار‬ ‫تحت‬ ‫الجمل‬ ‫في‬ ‫الجمل‬ ‫تنفيذ‬ ‫.ان‬ ‫ار‬ ‫تكر‬ ‫الى‬ ‫المجوء‬ ‫تم‬ ‫لذلك‬ ‫جدا‬ ً ‫ا‬ ‫قصير‬ ً ‫وقتا‬ ‫يستغرق‬ ‫ة‬ ‫المتطور‬ ‫الحاسبات‬
	Development & Test	‫االختبار:‬ ‫و‬ ‫التطوير‬	-3	5
	Plan The Next Iteration	‫التالية:‬ ‫لمدورة‬ ‫لتخطيط‬	‫ا‬	-6	5
	‫التالية‬ ‫االمثمية‬ ‫حالة‬ ‫إلى‬ ‫االنتقال‬ ‫يتم‬ ‫فعاليتيا‬ ‫وتحديد‬ ‫وفحصيا‬ ‫حالة‬ ‫كل‬ ‫تنفيذ‬ ‫بعد‬	
	‫يتم‬ ‫أيضا‬ ‫و‬ ‫حاالت‬ ‫ضمن‬ ‫اجيا‬ ‫إدر‬ ‫يتم‬ ‫نامج‬ ‫البر‬ ‫تنفيذ‬ ‫اختبارىا‬ ‫وفحصيا‬ ‫سرعة‬ ‫من‬ ‫يد‬ ‫تز‬ ‫الحالة‬ ‫كانت‬ ‫فإذا‬ ‫السرعة‬ ‫يادة‬ ‫ز‬ ‫في‬ ‫فعاليتيا‬ ‫وتحديد‬ ‫االمثمية‬ ‫باألداة.‬ ‫الخاصة‬
					: ‫األداة‬ ‫بناء‬	-	2
	5 ( ‫الجدول‬ ‫في‬ ‫موضحة‬ ‫ىي‬ ‫وكما‬ ‫البرمجيات‬ ‫ىندسة‬ ‫احل‬ ‫مر‬ ‫من‬ ‫مرحمة‬ ‫بكل‬ ‫القيام‬ -1 ‫األهداف:‬ ‫تحديد‬ ‫البرمجيات‬ ‫ليندسة‬ ‫مساعدة‬ ‫حاسوبية‬ ‫ات‬ ‫ادو‬ ‫عدة‬ ‫استخدام‬ ‫تم‬ ( CASE TOOls) Determine Objective ‫لغرض‬ ‫لغة‬ ‫تنفيذ‬ ‫سرعة‬ ‫يادة‬ ‫ز‬ ‫ىو‬ ‫المقترحة‬ ‫لألداة‬ ‫األساس‬ ‫اليدف‬ Java 6 -6 ) . ‫اسة‬ ‫در‬ ‫يق‬ ‫طر‬ ‫عن‬ ‫وذلك‬ ‫وكذلك‬ ‫مقطع‬ ‫لكل‬ ‫التنفيذ‬ ‫وقت‬ ‫وتحديد‬ ) ‫اكثر‬ ‫او‬ ‫جممة‬ ‫يكون‬ ‫قد‬ ‫المقطع‬ ( ‫البرمجية‬ ‫المقاطع‬ ‫كل‬ 2 -1 : ‫األداة:‬ ‫بناء‬ ‫لعممية‬ ‫التحميل‬ ‫مرحمة‬
	‫في‬ ‫الناتج‬ ‫التغير‬ ‫ومالحظة‬ ‫وبعدىا‬ ‫االمثمية‬ ‫حاالت‬ ‫تطبيق‬ ‫قبل‬ ‫نامج‬ ‫البر‬ ‫تنفيذ‬ ‫وقت‬ ‫مع‬ ‫نة‬ ‫مقار‬ ‫عمل‬ ‫نامج.‬ ‫لمبر‬ ‫التنفيذ‬ ‫سرعة‬ ‫ب‬ ‫المصادر‬ ‫وتناولت‬ ,
‫وتصميم‬ ‫تحميل‬ ‫في‬ ‫الحمزوني‬ ‫النموذج‬ ‫توظيف‬ ‫أداة‬ ‫لتحقيق‬ ‫أمثمية‬ ‫المكتوبة‬ ‫امج‬ ‫البر‬ ‫جافا‬ ‫بمغة‬ ‫سميم‬ ‫رحمة‬ ‫داؤود‬ ‫اف‬ ‫الصو‬ * ‫حمو‬ ‫ياسين‬ ‫د.أسماء‬