المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : طريقة تحليل النظام لمشروع التخرج القسم الأول


الساعي
11-01-2007, 11:00 AM
بسم الله الرحمن الرحيم
اللهم لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم
أخوتي طلاب السنة الثانية
بما أن مشروع التخرج سيكون المشروع الأول لأغلب الطلاب فسيصعب عليهم تحليل النظام
فأقدم لكم هذا الملف الذي يحوي طريقة تحليل النظام ولكن قسمته إلى قسمين حتى يقبله المنتدى وشكرا
وفي حال عرض عليكم أي أستفسار راسلوني على العنوان
musahher@hotmail.com
.................................................. .................................................. ....................
بسم الله الرحمن الرحيم
السلام عليكم

أحببت أن أضع بين يديكم مبادئ وخطوات تحليل النظم لو سمحتم حتى تؤسسوا برامجكم على أساسها:

تتضمن عملية وضع وتطوير أنظمة الأتمتة والبرامج الخطوات التالية :
1- الفكرة : تمثل الهدف الرئيسي للبرنامج
2- تحديد المتطلبات : تحديد أبعاد المشروع ومقوماته وحدوده والشروط الواجب تحقيقها وتصنف المستلزمات حسب الأولوية
3- خطة التنفيذ والمخطط الزمني : أي كيف سيتم تلبية المتطلبات المحددة ووضع خطة زمنية تقريبية لإنجاز الأعمال الواردة في الخطة
4- وضع الهيكلية : يوجد عدة طرق لوضعها ويتم خلال هذه المرحلة تقرير العلاقة بين أجزاء المشروع والعلاقة بينها وبين واجهة التطبيق
5- بناء البرنامج : يتضمن إنشاء البطاقات والأصناف ونصوص البرمجة الخاصة بها
6- تجربة البرنامج : مراجعة نصوص البرمجة وتجربة كل وحدة من البرنامج على حدة ثم تجربة البرنامج ككل لاكتشاف الأخطاء وإصلاحها

(( الفكرة))
- بعض القواعد التي تساعد المصمم على استخلاص الأفكار المفيدة :
1َ- عبر عن المسألة بأسئلة أو أعد صياغة الأسئلة بشكل مناسب بدل : \"كيف يمكن زيادة مبيعات العقارات\" استخدم \"كيف تحسين عمل إدارة المكتب العقاري\"
2َ- إلجأ إلى حلول جديدة كلياً واستفد من خبرات أشخاص بعيدين عن مجال الحاسب في مجالات أخرى
3َ- جسد العملية في ذهنك أو على ورقة وقلم وضع نفسك في مكان الأشخاص المشتركين في المسألة
4َ- تخلص من القيود المفروضة في أسلوب التفكير والحلول الجاهزة فمثلاً اسأل لماذا يحتاج المستخدم إلى زر حفظ ؟؟ الحفظ تلقائياً ربما أفضل !
5َ- ناقش أفكارك مع الآخرين
6َ- دراسة قابلية الفكرة للتطبيق وتتم بالإجابة على هذه الأسئلة :
>> هل الفكرة ذات مغزى منطقي ومجدي
>> هل تتفق مع إستراتيجية عمل الجهة صاحبة البرنامج
>> ما مقدار المخاطرة التي تشتمل عليها الفكرة ؟؟ فمثلاً تحويل نظام عمل المكتب العقاري من الوثائق الورقية إلى الالكترونية ممكن أن يتسبب بأخطار ومشاكل ما هي ؟؟
>> ما منافع الفكرة وكيف سيستفيد منها كل طرف من الأطراف ( صاحب المكتب - الموظفين - الوسطاء - الزبائن - المحاسب ... الخ )
>> ما هي كلفة المشروع (لأن مشروع الأتمتة يمكن أن يكلف أجهزة حواسيب بعدد معين مع ربط شبكة ووجود طابعات بعدد معين وسكانرات وكاميرات رقمية ... الخ) حسب نظام الأتمتة المقترح بالفكرة
>> أي الأفكار أفضل

(( تحديد المتطلبات))
- أول خطوة في تنفيذ الفكرة ويتم بنتيجتها تعريف المشروع وتقديم المفاهيم الأساسية للتطبيق لذلك تدعى (تصميم المفاهيم)
- يقوم محلل المشروع بتحديد متطلبات المستخدم بالتعاون مع المستخدمين المحتملين ثم يجري تحديد متطلبات المشروع ثم توثيقها وتدعى (التوثيق الوظيفي أو وثائق تحليل المشروع)
1- تحديد المتطلبات مع التركيز على الهدف :
ويقوم على استجلاء الهدف الحقيقي وراء حاجات المستخدم ثم يجري وضع متطلبات المشروع التي تتوافق مع الهدف الحقيقي للمستخدم وليس مع حاجاته التي يذكرها
وهذه الخطوات المتبعة في تحديد المتطلبات مع التركيز على الهدف (مع التأكيد على توثيق أفكار المصمم وقراراته في كل مرحلة):
أ = إنشاء فريق المشروع : يتضمن المصمم ، خبير من المستخدمين ، رب
العمل ، ممثلين عن الأطراف ذات العلاقة
ب= صياغة الأهداف : أهداف رئيسية : زيادة كفاءة المكتب العقاري بواسطة أتمتة أعماله
أهداف ثانوية : حفظ العقارات وتصنيفها - حفظ أسماء
وأرقام هواتف العملاء و الزبائن - تقديم تقارير دورية عن العقارات المتاحة ... الخ
جـ= تحديد مدى المشروع : هل سيحتوي على نظام محاسبة للمكتب ورواتب الموظفين فيه ؟؟ هل سيحتوي على ذاتية الزبائن ...الخ
د= تحليل المهام : أي معرفة الإجراءات الواجب إتباعها لتأدية كل مهمة
هـ = تحديد مواصفات الجودة : سهولة الاستخدام، توافق التطبيق مع
الاصطلاحات المتبعة فيما يخص واجهة التطبيق ، الوثوقية ، الأداء الجيد
، التوافقية مع أنظمة أخرى ذات صلة
و = تحديد المواصفات التقنية : وتضم :
- الحد الأدنى من التجهيزات المطلوبة
- التجهيزات المثلى
- أنظمة التشغيل
- ترتيبات الشبكة المطلوبة
- لغات البرمجة المطلوبة
- قاعدة البيانات (في حال الحاجة إليها)
- صلاحية التطبيق للاستخدام على حاسب محمول
- إمكانية استخدام مكونات التطبيق في تطبيقات أخرى
- عدد المستخدمين المتوقع
- حجم البيانات المتوقع
- متطلبات الأمن
- واجهة الاتصال بالأنظمة الأخرى
- متطلبات الدعم الفني المتوقع
- إمكانية إصدار نسخ دولية منه
ز= تحويل الحاجات إلى متطلبات : أي الانتقال من : \"أحتاج إلى ... \"
إلى \"يجب أن يقوم المشروع بـ .. \"
ح = تصنيف المتطلبات حسب الأولوية : هامة جداً - هامة نوعاً ما - يستحسن أن يلبيها التطبيق

(( وضع خطة المشروع والمخطط الزمني))
- يتم في الخطة تحديد كيف سيجري إنجاز المشروع وتحديد المهمات اللازمة لذلك ويحدد المخطط الزمني الزمن اللازم لانجاز كل مهمة من هذه المهام

(( وضع الهيكلية))
سأشرح هنا طريقة GUIDS في التصميم غرضي التوجه OOD من أجل تصميم هيكل البرنامج
إن كلمة GUIDS مأخوذة من الأحرف الأولى من كل خطوة فيها وهذه الخطوات هي :
- التصميم مع التركيز على الهدف Goal-Centered Design
- تصميم واجهة التخاطب مع المستخدم أو واجهة التطبيق User-Interface Design
- التصميم مع التركيز على التنفيذ Implementation-Centered Design
- تصميم البيانات Data Design
- استراتيجيات إنشاء البرنامج Strategies for Construction

التصميم مع التركيز على الهدف:
1> توصيف الأغراض
= تعريف الأغراض
= تحديد مسلكيات هذه الأغراض
= تحديد خصائص هذه الأغراض
= توثيق الأغراض : باستخدام بطاقات توثيق تحوي اسم الغرض ودوره
ومجموعة مسلكياته وخصائصه
2> نمذجة العلاقة بين الأغراض :
= هل ينتمي هذا الغرض إلى نوع آخر
= هل الغرض نوع جزئي من غرض آخر
= هل يستخدم هذا الغرض غرضاً آخر
يمكن الاستعانة ببرنامج النمذجة المرفق مع النسخة VB6 والمسمى
Microsoft Visual Modeler في هذا الصدد
3> التحقق من كفاءة الأغراض باستخدام أنماط مستخدمين مختلفة : مستخدم قليل الخبرة - مستخدم مشغول تتم مقاطعته باستمرار لتأدية مهام أخرى ...الخ وحالات مختلفة : البدء بتعبئة معلومات عقار جديد - العثور على العقار المطلوب ضمن العقارات المتاحة - البحث عن الزبائن المحتملين لعقار معروض حديثاً...الخ حيث يجب حصر جميع حالات الاستخدام
4> توثيق هذه الخطوة (التصميم مع التركيز على الهدف) وهو الهدف الرئيسي لها ويجب أن يحتوي على :
= توصيف أهداف المشروع
= لائحة بمتطلبات المشروع
= تعريف الأغراض (المعلومات المدونة على البطاقات)
= نموذج الأغراض (رسوماً لعلاقات الأغراض)
= حالات الاستخدام

.................................................. .................................................. ....................
لا تنسو (لا إله إلا الله محمد رسول الله)
والصلاة على سيدنا محمد وعلى آله وصحبه أجمعين

صعب المنال
11-08-2007, 08:50 AM
الله يعطيك العافية الصراحة اجا بوقتو هالموضووع وما بعرف اذا انا متاخر بقرايتو بس ان تصل متاخر خير من ان لا تصل ابدا مشكور ساعينا جزاك الله خير

mr.ghost
02-16-2008, 11:23 AM
السلام عليكم
أولاً مشكور أخي الكريم على جهودك ...
ثانياً : ما معنى تحليل النظام ؟


تحياتي ..

مجنونها
02-16-2008, 08:44 PM
مشكور عالايضاخ واكيد راح يفيد الطلاب هالشرح