-أن يكون له القدرة على كتابة التقارير.
-القدرة و القابلية و الاستعداد للتعاون مع الآخرين .
مم يتكون فريق العمل بالمشروع ؟
-1رئيس فريق العمل و يكون عادة محلل النظام الأول في الفريق أو أحد المدراء في
المنظمة
-2عدد من محللي النظم حسب حجم المشروع
-3عدد من المبرمجين
-4مشغلات الحاسب
أحببت أن أضع بين يديكم مبادئ وخطوات تحليل النظم لو سمحتم حتى تؤسسوا برامجكم
على أساسها:
تتضمن عملية وضع وتتطوير أنظمة الأتمتة والبرامج الخطوات التالية:
-1الفكرة : تمثل الهدف الرئيسي للبرنامج
-2تحديد المتطلبات : تحديد أبعاد المشروع ومقوماته وحدوده والشروط الواجب تحقيقها
وتصنف المستلزمات حسب الأولوية
-3خطة التنفيذ والمخطط الزمني : أي كيف سيتم تلبية المتطلبات المحددة و وضع خطة
زمنية تقريبية لإنجاز الأعمال الواردة في الخطة
-4وضع الهيكلية : يوجد عدة طرق لوضعها ويتم خلال هذه المرحلة تقرير العلاقة بين
أجزاء المشورع والعلاقة بينها وبين واجهة التطبيق
-5بناء البرنامج : يتضمن إنشاء البطاقات والأصناف ونصوص البرمجة الخاصة بها
بة البرنامج : مراجعة نصوص البرمجة وتجربة كل وحدة من البرنامج على حدة ثم
تجربة البرنامج ككل لاكتشاف الأخطاء وإصلاحها
-بعض القواعد التي تساعد المصمم على استخلاص الأفكار المفيدة:
-1عبر عن المسألة بأسئلة أو أعد صياغة الأسئلة بشكل مناسب بدل
تطيل النظم مزدبرلمهه (1©0:ر8 الجزء الاول اعداد م / عماد عادل
مبيعات العقارات" استخدم "كيف تحسين عمل إدارة المكتب العقاري”
-2رلجا إلى حلول جديدة كلياً واستفد من خبرات أشخاص بعيدين عن مجال الحاسب في
مجالات أخرى
-3جسد العملية في ذهنك أو على ورقة وقلم وضع نفسك في مكان الأشخاص المشتركين
في المسألة
-4تخلص من القيود المفروضة في أسلوب التفكير والحلول الجاهزة فمثلاً اسأل لماذا يحتاج
-5ناقش أفكارك مع الآخرين
<<هل الفكرة ذات مغزى منطقي ومجدي
<<هل تتفق مع استراتيجية عمل الجهة صاحبة البرنامج
<<مامقدار المخاطرة التي تشتمل عليها الفكرة ؟؟ فمثلاً تحويل نظام عمل المكتب العقاري
من الوثائق الورقية إلى الالكترونية ممكن أن يتسبب بأخطار ومشاكل ما هي ؟؟
<<ما منافع الفكرة وكيف سيستفيد منها كل طرف من الأطراف ( صاحب المكتب -
الموظفين - الوسطاء - الزبائن - المحاسب ... الخ(
<<ما هي كلفة المشروع (لأن مشروع ١ زة حواسيب بعدد معين
مع ربط شبكة ووجود طابعات بعدد معين وسكانرات وكاميرات رقمية ... الخ) حسب نظام
الأنمتة المقترح بالفكرة
<<أي الأفكار أفضل
))تحديد المتطلبات((
-أول خطوة في تنفيذ الفكرة ويتم بنتيجتها تعريف المشروع وتقديم المفاهيم الأساسية
للتطبيق لذلك تدعى (تصميم المفاهيم(
-يقوم محلل المشروع بتحديد متطلبات المستخدم بالتعاون مع المستخدمين المحتملين ثم
يجري تحديد متطلبات المشروع ثم توثيقها وتدعى (التوثيق الوظيفي أو وثائق تحليل
المشروع (
-1تحديد المتطلبات مع التركيز على الهدف:
ويقوم على استجلاء الهدف الجقيقي وراء حاجات المستخدم ثم يجري وضع متطلبات
تحليل النظم كزدبرامصه 50ر5 الجزء الاول اعداد م / عماد عادل
المشروع التي تتوافق مع الهدف الحقيقي للمستخدم وليس مع حاجاته التي يذكرها
وهذه الخطوات المتبعة في تحديد المتطلبات مع التركيز على الهدف (مع التأكيد على توئيق
أفكار المصمم وقراراته في كل مرحلة:(
أ - إنشاء فريق المشروع : يتضمن المصمم ؛ خبير من المستخدمين ؛ رب
العمل ؛ ممثلين عن الأطراف ذات العلاقة
اب صياغة الاهداف : أهداف رئيسية : زيادة كفاءة المكتب العقاري بواسطة أتمتة أعماله
أهداف ثانوية : حفظ العقارات وتصنيفها - حفظ أسماء
وأرقام هواتف العملاء و الزبائن - تقديم تقارير دورية عن العقارات المتاحة ... الخ
جد تحديد مدى المشروع : هل سيحتوي على نظام محاسبة للمكتب ورواتب الموظفين فيه
د تحليل المهام : أي معرفة الإجراءات الواجب اتباعها لتأدية كل مهمة
ه < تحديد مواصفات الجودة : سهولة الاستخدام؛ توافق التطبيق مع
الاصطلاحات المتبعة فيما يخص واجهة التطبيق ؛ الوثوقية ؛ الأداء الجيد
؛ التوافقية مع أنظمة أخرى ذات صلة
و - تحديد المواصفات التقنية : وتضم :
-الحد الأدنى من التجهيزات المطلوبة
-التجهيزات المثلى
-أنظمة التشغيل
-قاعدة البيانات (في حال الحاجة إليها(
-صلاحية التطبيق للاستخدام على حاسب محمول
-امكانية استخدام مكونات التطبيق في تطبيقات أخرى
-عدد المستخدمين المتوقع
-حجم البيانات المتوقع
-متطلبات الأمن
واجهة الاتصال بالأنظمة الأخرى
-متطلبات الدعم الفني المتوقع
تحليل النظم كزوبرامسه 0ر5 الجزء الاول اعداد م / عماد عادل
-إمكانية إصدار نسخ دولية منه
ز- تحويل الحاجات إلى متطلباء
إلى "يجب أن يقوم المشروع ب" ..
ح - تصنيف المتطلبات حسب الأولوية : هامة جداً - هامة نوعاً ما - يستحسن أن يلبيها
أي الانتقال من : "أحتاج إلى " ...
)وضع خطة المشروع والمخطط الزمني((
-يتم في الخطة تحديد كيف سيجري إنجاز المشروع وتحديد المهمات اللازمة لذلك ويحدد
المخطط الزمني الزمن اللازم لانجاز كل مهمة من هذه المهام
)وضع الهيكلية((
سأشرح هنا طريقة 6111105 في التصميم غرضي التوجه 0010 من أجل تصميم هيكل
البرنامج
إن كلمة 017105 مأخوذة من الأحرف الأولى من كل خطوة فيها وهذه الخطوات هي:
-التصميم مع التركيز على الهدف زوع 1 06081-06016160
-تصميم واجهة التخاطب مع المستخدم أو واجهة التطببق معنف16 ع16:106 1156-10
-التصميم مع التركيز على التنفيذميزو16 1101-0010 صع 1170110
-تصميم البيانات صنو1 10216
-استراتيجيات إنشاء البرنامع 0005102160 *(01] قلع16 5110
التصميم مع التركيز على الهدف:
<1توصيف الأغراض
-تعريف الأغراض
-تحديد مسلكيات هذه الأغراض
-تحديد خصائص هذه الأغراض
-توثيق الأغراض : باستخدام بطاقات توثيق تحوي اسم الغرض ودوره
<2نمذجة العلاقة بين الأغراض:
تحيل النظم كندبرامسه 00ر5 الجزء الاول اعداد م / عماد عادل
-هل ينتمي هذا الغرض إلى نوع آخر
-هل الغرض نوع جزئي من غرض آخر
هل يستخدم هذا الغرض غرضاً آخر
يمكن الاستعانة ببرنامج النمذجة المرفق مع النسخة 3136 والمسمى
<3التحقق من كفاءة الأغراض باستخدام أنماط مستخدمين مختلفة : مستخدم قليل الخبرة -
مستخدم مشغول تتم مقاطعته باستمرار لتأدية مهام أخرى ...الخ وحالات مختلفة : البدء
بتعبئة معلومات عقار جديد - العثور على العقار المطلوب ضمن العقارات المتاحة - البحث
عن الزبائن المحتملين لعقار معروض حديثاً...الخ حيث يجب حصر جميع حالات الاستخدام
<4توثيق هذه الخطوة (التصميم مع التركيز على الهدف) وهو الهدف الرئيسي لها ويجب
أن يحتوي على:
-توصيف أهداف المشروع
-تعريف الأغرض (المعلومات المدونة على البطاقات(
ححالات الاستخدام
تصميم واجهة التطبيق:
-1إنشاء تصميم موجه نحو الهدف:
تنطيئاًأطقاف المتنتكلم : وهي غير أهداف المبرمج فهدف المبرمج من البرنامج هو
أعمال المكتب العقاري بينما أهداف المستخدم ربما
أن لا أبدو غبياً - أن لا أرتكب أخطاء كبيرة - إنجاز قدر كبير من
العمل .. الخ
©تحديد معالم التطبيق : هي كل ما يجب أن يقوم به التطبيق من وجهة نظر المستخدم »
وبعد تحديد هذه المعالم يتم تنظيمها بشكل منطقي وينتج عنها واجهة التطبيق ويقوم
المصمم بتقويم كل من المعالم الأساسية والثانوية حيث يتم تصميم المعالم الحساسة في
الدرجة الأولى ويؤجل تصميم المعالم الأخرى إلى مرحلة لاحقة
© تقديم نموذج ذهني : يجب أن تقدم واجهة التطبيق نموذجاً ذهنياً يعطي
تطيل النظم متك رلمهه (1©0:ر8 الجزء الاول اعداد م / عماد عادل
انطباعاً عن التطبيق أي تقديم مظهر جيد ومتماسك وغير معقد
© وضع الترتيبات للمعالم : من الأهمية وضع المعالم الرئيسية الهامة بمكان قريب من يد
المستخدم وإبعاد كل المعالم الثانوية من وجهه ووضعها في القوائم 0« ويفضل إتاحة
أكثر من طريقة للوصول إلى المعالم الرئيسية
©اختيار نمط الواجهة 501 : و1101
© وضع الترتيبات للشاشات : اختيار العناصر المعتمدة لتصميم الشاشات ومن المفضل
الاقتصار على أقل عدد من أدوات 0013635 بهدف المحافظة على جودة إدارة الذاكرة
والسرعة
©إضافة الجاذبية : كل ما من شأنه تحسين المظهر
-2المبادئ الأساسية المتبعة في تصميم واجهة التطبيق:
-البساطة : يمكن استخدام أسلوب الكشف المتدرج
تقديم إجابات وليس طرح تساؤلات : كوضع قيم افتراضية للحقول
-المرونة : عدة طرق لإنجاز مهمة ما
-الابتعاد عن الصرامة : عدم المبالغة في التحقق من صحة البيانات قبل حفظها وعند
عرض رسالة خطأ يجب مراعاة وضوح مدلولها
-الاحتفاظ ببعض المعلومات التي تزيد من فعالية عمل المستخدم : مثل أسماء آخر ملفات تم
حفظها ؛ مواقع النوافذ على الشاشة . الخ
-الاستجابة للمستخدم : أي حفظ التغيرات التي يجريها للبيانات بدون سؤاله .. مع إمكانية
التراجع عنها إذا أراد ذلك بسهولة
-الانسجام مع قواعد : 10005 مثلاً إعطاء الوظائف المتعارف عليها للمفاتيح كمفتاح
1لمساعدة دائماً
-عرض الشاشة المناسبة في بداية التطبيق : من المفضل تحاشي تقديم شاشة فارغة في
بدء التطبيق ويمكن مثلاً عرض شاشة ترحيب
-3التحقق من تصميم واجهة التطبيق:
-التحقق من المعالم : وذلك بالاستعانة بحالات الاستخدام التي جرى توثيقها في مرحلة
التصميم مع التركيز على الهدف
تطيل النظم عند راهمه 00ر8 الجزء الاول اعداد م / عماد عادل
-إنشاء النموذج الأولي
-التحقق من صلاحية واجهة النطبيق وذلك بالاستعانة بالمستخدمين لتجربة استخدامها
-4توثيق تصميم واجهة التطبيق:
قائمة بأهداف المستخدم
-قائمة بمعالم التطبيق
-حالات استخدام معينة مع ذكر الخطوات اللازمة لانجازها
التصميم مع التركيز على التنفيذ:
(1اعتماد هيكلية النظام:
-هيكلية وحيدة الكتلة : نظام وحيد المستخدم ومحلي
-هيكلية مخدم الملفات ة محلية
-هيكلية مخدم/عميل من طبقتين : عبر سواقة01(150
-هيكلية مخدم/عميل بثلاث طبقات : واجهة التطبيق - عناصر الأعمال - قاعدة البيانات
(2تحديد هيكلية النظام:
-الهيكلية الفيزيائية : كيفية توزيع الحواسب والطابعات والسكائر بين الموظفين وصاحب
المكتب والمحاسب ..الخ
-الهيكلية المنطقية :
-تصميم العناصر التي تشكل الهيكلية المنطقية : ووتضمن واجهة التطبيق - قاعدة البيانات
- لأصناف ... الخ
(3التحقق من التصميم مع التركيز على التنفيذ:
-العودة إلى حالات الاستخدام
-ضمان التعاون التام بين الأغراض
-إنشاء النموذج الأولي
(4وثائق التصميم مع التركيز على التنفيذ:
-تصميم العناصر:
حوصف
تحليل النظم كزو براه 50ر5 الجزء الاول اعداد م / عماد عادل
-تعريف الأصناف : قائمة الخصائص والطرائق والأحداث
-نقاط التنفيذ : وهي الحلول المعتمدة في مواضيع التنفيذ
ححالات الاستخدام
تصميم البيانات:
<1فرز البيانات حسب : حسب نوعها وأماكن تخزينها : ملف بيانات - قاعدة بيانات - سجل
ويندوز البنى
<2إنشاء واجهة التعامل مع البيانات حسب نوعها
-مدير قاعدة البيانات : في حال وجوده يجب إدخال المسؤول عن قاعدة
البيانات في عملية تصميم البيانات منذ البداية
-أدوات قاعدة البيانات يجب اعتماد الأدوات الأكثر ملائمة لأهداف المشروع
<حجم البيانات
-تكامل البيانات
-الأمن
-النقل عبر الشبكة
«الأداء
<4توثيق تصميم البيانات
-التصميم العام للبيانات : نوعها وفي أي جزء من ا8اتم التعامل معها
-تصميم قاعدة البيانات : (إذا اعتمدت) ذكر الحقول ومخطط العلاقات.. الخ
-إعدادات التشكيل : أسماء وقيم المفاتيح والمتحو[لات في الريجستري أو ملفات1<[1
))بناء البرنامج((
-1بحث الخيار بين بناء عناصر التطبيق أو شرائها
تحليل النظم كزوبرامسه (50ر5 الجزء الاول اعداد م / عماد عادل