TEJHOST: هندسة البرمجيات

## الصفحات

- الصفحة الرئيسية
- هندسة البرمجيات
- إستضافة المواقع
- تخصيص السيرفرات
- جافا Java

### هندسة البرمجيات

هذه مجموعة من الدروس التي تشرح لنا هندسة البرمجيات software engineering و لغة النمذجة الموحدة UML

## ما هي هندسة البرمجيات software engineering؟

في الواقع انه من الصعب جدا تحديد معنى هندسة البرمجيات "software engineering". فهي تستخدم كل من الهندسة والعلوم في محاولة لإدخال تحسينات في مجال تكنولوجيا البرمجيات "software technology". مختلف الناس لديهم تعريفات مختلفة لمصطلح هندسة البرمجيات اعتمادا على الميادين التي يعملون فيها...

## ما هي لغة النمذجة الموحدة Unified Modeling Language؟

لغة النمذجة الموحدة "Unified Modeling Language -- UML" هي لغة قياسية لتحديد ، تصور ، بناء ، وتوثيق الأعمال لبرمجيات الأنظمة ، فضلا عن نماذج الأعمال التجارية وغيرها من النظم المختلفة عن البرمجيات. لغة النمذجة الموحدة تمثل مجموعة من أفضل التطبيقات الهندسية التي ثبت نجاحها في نمذجة النظم الضخمة والمعقدة. و لغة النمذجة الموحدة "UML" هي جزء...

## أنواع مخططات لغة النمذجة الموحدة Unified Modeling Language Diagrams — UML

كل مخطط للغة النمذجة الموحد تم تصميمه بطريقة تسمح للمطورين والعملاء عرض أنظمة البرامج من وجهات نظر مختلفة وبدرجات متفاوتة من التجريد. مخططات لغة النمذجة الموحدة "UML diagrams" عادة ما تخلق بأدوات النمذجة البصرية منها ما يلي...

## مخططات حالة الاستخدام Use Case Diagram

حالة الاستخدام "use case" هي عبارة عن مجموعة من السيناريوهات التي تصف التفاعل بين المستخدم والنظام. يعرض مخطط حالة الاستخدام “Use Case Diagram“ العلاقة بين الجهات الفاعلة “actors” وحالات الاستخدام”use cases”. المكونان الرئيسيان لمخطط حالة الاستخدام...

## مخطط الفئة Class Diagram

مخطط الفئة "Class Diagram" يستخدم على نطاق واسع لوصف أنواع الكائنات "objects" الموجودة في النظام و علاقاتها ببعضها. نموذج مخطط الفئة "Class diagrams model" ، هيكل الفئات "class structure" و المحتويات "contents" يستخدمون عناصر التصميم مثل الفئات "classes"، والحزم "packages" والكائنات "objects"...

## مخططات التفاعل Interaction Diagrams

نموذج مخططات التفاعل "Interaction Diagrams" هو سلوك حالات الاستخدام "use cases" مع وصف طريقة تفاعل مجموعات من الكائنات "objects" لإكمال المهمة. يوجد نوعين من مخططات التفاعل وهم مخططات التسلسل "sequence diagrams" و مخططات التعاون "collaboration diagrams". ويهدف هذا المثال فقط الى اعطاء مقدمة للغة النمذجة الموحدة “Unified Modeling Language — UML” و مخططات التفاعل "Interaction Diagrams"...

## مخططات الحالة State Diagrams

وتستخدم مخططات الحالة "State Diagrams" لوصف سلوك النظام.مخططات الحالة State Diagrams تصف كل من الحالة المحتملة للكائن "object" عند حدوث الحالة. كل رسم بياني يمثل عادة كائنات "objects" لفئة واحدة وتتبع الحالات المختلفة للكائنات من خلال النظام...

## مخططات النشاط Activity Diagrams

مخططات النشاط "Activity diagrams" تصف سلوك سير العمل للنظام. مخططات النشاط مماثلة لمخططات الحالة "state diagrams" لأن الأنشطة "activities" تمثل حالة القيام بشيء. المخططات تصف حالة الأنشطة من خلال إظهار تسلسل الأنشطة التي تم القيام بها. مخططات النشاط "Activity diagrams" يمكن أن تُظهر الأنشطة المشروطة "conditional" أو المتوازية "parallel"...

## مخططات مادية Physical Diagrams

هناك نوعان من المخططات المادية "physical diagrams" : مخططات النشر "deployment diagrams" و مخططات المركب "Component diagrams". مخططات النشر "deployment diagrams" تقوم بإظهار العلاقة المادية بين الأجهزة "hardware" والبرامج "software" في النظام. مخططات المركب "Component diagrams" تقوم بإظهار مكونات البرامج "software components" للنظام ، وكيفية ترابط بعضها مع البعض. هذه العلاقات تسمى التبعيات "dependencies"...

#### ليست هناك تعليقات:

#### إرسال تعليق

الصفحة الرئيسية
الاشتراك في: الرسائل (Atom)