الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تعلم تحليل النظام

مغلق
بدأه POWER _GIRL في 6 يونيو 2005 · 10 رد · 10,341 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

أرغب في توضيح وشرح

تحليل النظام

نظرا لما لاحظته أثناء عمل ذلك مع مشروعي من قلة مصادره العربية على الإنترنت بالرغم من دراستي لهذه المادة فقد زاد إطلاعي عبر النت علما ومعرفة فأحببت ان أفيدكم بما عندي

وياريت لو كان في أي إعتراض على كلامي أو تصحيح لما سأكتب فأنا أظل تحت التوجيه بعد ولكن إن شاء الله أستطيع..

سأتطرق للمصطلحات التالية

DFD

DD (DS DF PS)

DSD

-.-.-.-.-.-.-.-

بداية ماهوا تحليل النظام

SYSTEM ANLYSIS

مناجم البيانات الجيل الثالث وهي الأكثر تفصيلا..

مع ظهور الجيل الثالث للحاسبات (197- 1964)بدأ بناء نظم برمجيات كبيرة تتناسب مع متطلبات الشركات وظهرت أزمة البرمجيات

SOFT WARE CRISES

حيث لم توجد طريقة نظامية لبناء النظام كذلك صعوبة صيانته................

............................

..................

حقفل الكتاب وأكتب من معلوماتي :rolleyes:

المعتاد عزيزي المبرمج أنك تحلل النظام ثم تصمم ثو تبرمج ثم تختبر

لكني بدأت من الثانية تباعا ثم عدت لتحليل النظام لصعوبتة فالبدايه لدي

لكني عندما أجدت التحليل لاحظت أن التحليل يصور لك حلول وسبل وطرق أفضل لعمل البرنامج

كل الطرق تؤدي إلى روما ولكن نحن نفضل الأفضل دائما

مع أنني قابلت الكثير من المبرمجين مع الأسف يقولون أن التحيل غير ضروري أنا أوافق الرأي في حالة أن الرنامج صغير لكن إذا كان كبير وكان هناك فريق عمل والبرنامج قابل للتطوير وكذالك هوا فالغالب فمن الواجب عمل تحليل نظام

فالتحليل يجعلك تنظر للبرنامج وكأنك على متن طائرة تنظر للمدينة من الأعلى..

فالحيليل من فوائدة أنك لو غيرت فجدول أو حقل فإنك تعود للتحليل وتنظر للمخزن وترى ما العمليات التي ترتبط بها لتدرك مواضع التعديل بدلا من فتح الأكواد والبحث فما يميز المبرمج عن أخر المهارة فالأداء والسرعة فإنجاز...

كلامي واضح لمن لديه خلفية عن التحليل وقد يكون غير مفهوم بعض الشيء لمن لا يعرفه لكن أعدكم أنني سؤحاو أن أوضح بإذن الله

بإذن الله الدرس الأول سيكون التعرف على مكونات

DFD

تم تعديل هذه المشاركة بواسطة POWER _GIRL في 6 يونيو 2005 في 01:26

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#2

السلام عليكم

طلبين صغيرين:

الأول: أن تكتبي المصطلحات باللغة الإنجليزية حتى لا نتوه وراء المعاني ،طالما أنه لا يوجد تعريب لها <_<

الثاني: أرجو مراجعة الكتابة قبل اعتماد المشاركة لأن الأخطاء الإملائية الغير مقصودة مزعجة.

وبارك الله فيك....

وتذكري قليل دائم خير من كثير منقطع

وعلى فكرة تحليل النظم هذا من أهم الأشياء في علم البرمجة ، حيث أنه يؤهل لوضع الخوارزميات لحل البرنامج....لذلك فهو سيكون موضوع رائع إن شاء الله.

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#3

أشكرك أخي الفاضل برق وإن شاء الله سأضعها فإعتباري

تحيـــــــــــــــــــــــــــــــــاتي,

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#4

فالبداية ومع المقدمة البسيطة تم فهم التحليل وفوائدة بشكله المبسط وبعد إنتهاء الدروس سيكون لك العلم الشامل بها بإذن الله

Tools of Structured Analysis

أدوات تحليل النظام

Data Flow Diagram DFD الرسم التخطيطي لإنسياب البيانات

Data Dictionary DDقاموس البيانات

Data Structure Diagram DSDرسم تخطيطي لبنية البيانات

Data Flow Diagram DFD

مخططات سريان البيانات/الرسم التخطيطي لإنسياب البيانات

وهي وصف سريان المعلومات داخل النظام والمنظمة كذلك نقط تشغيل ومواضع تخزين البيانات وتحديد المصادر والأهداف بإستخدام الرسومات

مراحلة

Context Diagram بناء رسم تخطيطي شامل للنظام

عملية ترتبط بها كافة المصادر والأهداف

هي نظرة شاملة تحصر إحتياجات وفوائد البرنامج (المصادر الخارجيةوالأهداف النهائية) بغض النظر عن التوابع الداخلية/التفصيلية (عميات ..مخازن..إتجاه وحركة التدفق..)

ولها المستوى صفر أو فاي Llevel 0/Ø

والذي يتضمن العمليات الرئيسيه فالغالب..

وبإذن الله لنا حديث مفصل لهما فالدرس القادم

Lower Llevel Diagramsالرسومات التخطيطية ذات المستوى الأدني لتدفق البيانات

يمكن تقسم العمليات الرئسية الموجودة فالمستوى صفر أو فاي إلى مجموعة عمليات Decomposition صغيرة تسمى

كما يمكن تقسيم كل عملية صغيرة إلى مجمعة أصغر...

وتستمر عملية التقسم إلى أن تصبح العمليات واضحة تماما

ولا يمكن تقسيمها إلى عمليات أصغر منها(أولية) وهذا معنى مصطلح تحيليل الشيء

تفكيكه لأجزاء دقيقة

رموزه

(عمليات التشغيل) العملية Processأين يتم تشغيل البيانات فالنظام (معالجة البيانات...عرض تعديل..إجراء عملية حسابية..طباعة)

الملفات (المخازن) Data Storeأين يتم حفظ البيانات فانظام (مؤقتة , دائمة) كالجداول وغيرها من ملفات قد تكون مفهرسة(ريجيستر..ملفات وورد..)

تدفق/إنسياب البيانات

خطوط توضح إتجاه إنسياب البيانات

يحدد إتجاه السهم كيفية تدفق البيانات فالنظام

فقد تكون ذو رأس واحد (طرف السهم هوا المصب ورأس السهم هوا الهدف)

أو رأسين (كلاهما مصب ورأس)بمعنى ذهابا وإيابا

المصدر/المصب و الهدف/المستلم

وهي المصادر الفعلية للنظام (بيانات تعريفات الموظف الشخصية مصدرها الموظف..البضاعة مصدرها المورد..)

الهدف وهيا إتجاه المخرجات النهائية لمن ؟! والقصد من وراء صنع هذا النظام(إصدار وفواتير الهدف العميل/الزبون.. أرباح الشركة الهدف البنك)

الدرس القادم بإذن الله :lol: :lol: :lol: :lol: :lol:

القواعد المتبعة DFD لرسم

تم تعديل هذه المشاركة بواسطة POWER _GIRL في 6 يونيو 2005 في 17:58

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#6

بسم الله الرحمن الرحيم

ان شاء الله أحبائي الاعزاء و العزيزة power girl سوف أقوم بوضع دورة كاملة عن تصميم النظم المحاسبية من خلال منظور قواعد البيانات و ذلك بعد انتهائي من امتحانات البكالريوس هذه السنة ان شاء الله لما لاحظته من أخطاء تظهر في البرامج من عدم المعرفة بتحليل النظم عامة و النظم المحاسبية خاصة و عدم الدراية بتكنولوجيا قواعد البيانات الحديثة و الاهم الربط بين الاثنين ليخرج من تحت يدك برنامج يعمل كما لو أن محاسب صممه و مبرمج نفذه.

بس ادعولي أنجح و ابقي بش محاسب أو بش مبرمج :D :D و ان شاء الله تستفيدوا من الدورة انا حبيت أعلنها من الان عشان يكون التزام و معرفش أملص من وعدي :D و شكرا جزيلا power girl علي السلسلة الجميلة التي تقدمينها الان و شكرا أكثر علي أنك و ضعتي اسمي في القائمة الجميلة التي وجهتي لها الشكر والتي ضمت نخبة من أفضل أعضاء المنتدي لم أقرئها والله الا قريبا و ها قد جائت الفرصة لأشكرك عليها.

استمري و ان شاء الله نكمل الماجستير و الدكتوراة كمان و ما ذلك علي الله بعزيز .... أخوكم أحمد شلبي

Oracle 10G Certified Professional Developer.

عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي

#7

لا شكر على واجب أخي Whale B)

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#8

أهلا بك أخي المتميز :lol: romantic_boy يسعدني تواجدك

جيد أنك ستقوم بعمل دورة :rolleyes:

وألف مبروك :rolleyes: التخرج مقدما (الله ينجحك ويوفقك)

اقتباس
استمري و ان شاء الله نكمل الماجستير و الدكتوراة كمان و ما ذلك علي الله بعزيز .... أخوكم أحمد شلبي
يارب أمين :lol: :lol: ننتظر مشاركاتك القيمة..

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#9

شكرا على الدروس و ربنا يقدركم و تدوا أكتر و أحنا ناخد أكتر :D

أن شاء الله كلنا نكتب دروس و فى الأخر الضرائب تيجي تحاسبنا على الدروس على نها دروس خصوصية أصل انا سمعت أن الضريب عملت فرع على النت :D و هيلموا منه حلو أى .

^ خصوص الكلام ده انا بهرج علشان محدش يفتكر أن أنا مجنون ولا حاجة :D

شكرا على الدروس الحالية و القادمة و السابقة :)

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#10

موضوع جميل وارجو تكملة الدروس لانها مهمه لكل مبرمج

#11

استاذة ، جزاك الله خيرا

04_08_05_05_25_08_1123201508Stoon.JPGIn this world I love Islam ,Computer ,Communications ,Electronics and

المسلم كالغيث أينما حل نفع

Don't ever trust machines

هذا الموضوع مغلق.

مواضيع مشابهة