كورس oracle developer
جيل جعل مستقبلهم الفاشل هو حاضرنا
المواضيع المهمة
-
Process of Database Design Logical Design Based upon the conceptual data model Four key steps 1. Develop a logical data model for e...
-
Mobile computing systems are computing systems that may be easily moved physically and whose computing capabilities may be used whi...
-
ما هي UML ؟ لغة النمذجة الموحّدة (Unified Modelling Language)، أو (UML) ، هي لغة نمذجة رسومية تقدم لنا صيغة لوصف العناصر الرئيسية للنظم ...
-
مستودعات البيانات Data Warehousing قبل المضي قدماً يجب تعريف المصطلحات التالية: * OLAP (On-line Analytical Processing) : هي عملية تحليل ا...
-
A data flow diagram (DFD) is a significant modeling technique for analyzing and constructing information processes. DFD literally means a...
-
تطبيق UML التحليل و التصميم بالمنحى للكائن باستخدام UML ما هي UML ؟ لغة النمذجة الموحّدة (Unified Modelling Language)، أو (UML) ، هي لغ...
-
سيتم بحول الله تعالي شرح الجزء الاول من كورس الاوراكل ديفلوبر هو لغة اس كي ل sql فالكورس مقسم الي اربع أجزاء : 1- sql 2...
صور
تحليل نظم
تطبيق UML التحليل و التصميم بالمنحى للكائن باستخدام UML
تطبيق UML
التحليل و التصميم بالمنحى للكائن باستخدام
UML
ما هي UML ؟
لغة النمذجة الموحّدة (Unified Modelling Language)، أو (UML) ، هي لغة نمذجة رسومية تقدم لنا صيغة لوصف العناصر الرئيسية للنظم البرمجية. (هذه العناصر تسمّى artifacts مشغولات في UML). في هذه الفصول سوف نستكشف النواحي الرئيسية في UML، و نصف كيف يمكن تطبيق UML في مشروعات تطوير البرمجيات.
تتّجه UML بطبيعتها نحو بناء البرمجيات كائنية المنحى object oriented ، لذلك سوف نستكشف بعض أهم مبادئ المنحى الكائني.
في هذا الفصل القصير، سوف نلقي نظرة على أصول UML، و سنناقش الاحتياج إلى لغة مشتركة في صناعة البرمجيات. بعدها نرى كيف يتم تطبيق UML على مشروع برمجي.
التحليل و التصميم بالمنحى للكائن باستخدام
UML
ما هي UML ؟
لغة النمذجة الموحّدة (Unified Modelling Language)، أو (UML) ، هي لغة نمذجة رسومية تقدم لنا صيغة لوصف العناصر الرئيسية للنظم البرمجية. (هذه العناصر تسمّى artifacts مشغولات في UML). في هذه الفصول سوف نستكشف النواحي الرئيسية في UML، و نصف كيف يمكن تطبيق UML في مشروعات تطوير البرمجيات.
تتّجه UML بطبيعتها نحو بناء البرمجيات كائنية المنحى object oriented ، لذلك سوف نستكشف بعض أهم مبادئ المنحى الكائني.
في هذا الفصل القصير، سوف نلقي نظرة على أصول UML، و سنناقش الاحتياج إلى لغة مشتركة في صناعة البرمجيات. بعدها نرى كيف يتم تطبيق UML على مشروع برمجي.
خرائط التدفق البسيطة Simple Flowcharts
خرائط التدفق البسيطة
Simple Flowcharts
هى تمثيل بيانى يعتمد على الرسم لتوضيح ترتيب العمليات اللازمة لحل مسالة أو مشكلة محددة.
المشكلة ( Problem ) تعنى هدف أو ناتج مطلوب الوصول إليه فمثلا اعداد وجبه معينة يمثل مشكلة ويجب الوصول إلى الهدف المطلوب من خلال إتباع عدة خطوات بترتيب محدد.
حل المشكلة Problem Solving: هو الوصول إلى هدف أو ناتج محدد مطلوب من خلال خطوات وأنشطة متتابعة ومعطيات محددة.
مراحل حل المشكلة Problem Solving Stages:
1. تحديد المشكلة : بمعنى تحديد المخرجات والمدخلات المتوفرة وعمليات المعالجة الحسابية أو المنطقية .
2. إعداد خطوات الحل الخوارزمية ( Algorithm ): هى مجموعة من الخطوات المرتبة ترتيبا منطقيا والتى يتم تنفيذها للوصول إلى هدف أو ناتج محدد من معطيات محددة . بمعنى آخر هي أي طريقه تهدف لحل المسألة على صورة خطوات مرتبه ترتيباً منطقياً وإذا اتبعناه نصل لحل المسالة .
3. تصميم البرنامج على الكمبيوتر ( Program Design ): بعد الإنتهاء من عمل خريطة التدفق Flowchart ) ) ولحل المشكلة باستخدام الكمبيوتر نقوم بترجمتها إلى احدى لغات البرمجة .
4. اختبار صحة البرنامج وتصحيح أخطائه ( Program Testing ): وذلك عن طريق ادخال بيانات للبرنامج معروف نتائجها مسبقا حتى نتمكن من مقارنة النتائج التى نحصل عليها بالنتائج الفعلية وبذلك يمكن أن نكتشف الأخطاء ونقوم بتصحيحها.
5. توثيق البرنامج ( Program Documentation ): وذلك عن طريق كتابة جميع الخطوات التى اتخذت لحل المشكلة من مدخلات ومخرجات وأوامر البرنامج وتاريخ آخر تعديل للبرنامج ومن شارك فى عمل البرنامج للاحتفاظ به موثق للرجوع اليه فى أى وقت بهدف التصحيح
Simple Flowcharts
هى تمثيل بيانى يعتمد على الرسم لتوضيح ترتيب العمليات اللازمة لحل مسالة أو مشكلة محددة.
المشكلة ( Problem ) تعنى هدف أو ناتج مطلوب الوصول إليه فمثلا اعداد وجبه معينة يمثل مشكلة ويجب الوصول إلى الهدف المطلوب من خلال إتباع عدة خطوات بترتيب محدد.
حل المشكلة Problem Solving: هو الوصول إلى هدف أو ناتج محدد مطلوب من خلال خطوات وأنشطة متتابعة ومعطيات محددة.
مراحل حل المشكلة Problem Solving Stages:
1. تحديد المشكلة : بمعنى تحديد المخرجات والمدخلات المتوفرة وعمليات المعالجة الحسابية أو المنطقية .
2. إعداد خطوات الحل الخوارزمية ( Algorithm ): هى مجموعة من الخطوات المرتبة ترتيبا منطقيا والتى يتم تنفيذها للوصول إلى هدف أو ناتج محدد من معطيات محددة . بمعنى آخر هي أي طريقه تهدف لحل المسألة على صورة خطوات مرتبه ترتيباً منطقياً وإذا اتبعناه نصل لحل المسالة .
3. تصميم البرنامج على الكمبيوتر ( Program Design ): بعد الإنتهاء من عمل خريطة التدفق Flowchart ) ) ولحل المشكلة باستخدام الكمبيوتر نقوم بترجمتها إلى احدى لغات البرمجة .
4. اختبار صحة البرنامج وتصحيح أخطائه ( Program Testing ): وذلك عن طريق ادخال بيانات للبرنامج معروف نتائجها مسبقا حتى نتمكن من مقارنة النتائج التى نحصل عليها بالنتائج الفعلية وبذلك يمكن أن نكتشف الأخطاء ونقوم بتصحيحها.
5. توثيق البرنامج ( Program Documentation ): وذلك عن طريق كتابة جميع الخطوات التى اتخذت لحل المشكلة من مدخلات ومخرجات وأوامر البرنامج وتاريخ آخر تعديل للبرنامج ومن شارك فى عمل البرنامج للاحتفاظ به موثق للرجوع اليه فى أى وقت بهدف التصحيح






