كتاب التحليل والتصميم باستخدام UML كتب تقنية

كتاب التحليل والتصميم باستخدام UML

التحليل والتصميم باستخدام UML إعداد : خالد الشقروني

كتاب كبير يشرح لغة الUML. لغة النمذجة الموحّدة (بالإنجليزية: Unified Modelling Language اختصاراً UML)، هي لغة نمذجة رسومية تقدم صيغة لوصف العناصر الرئيسية للنظم البرمجية. (هذه العناصر تسمّى artifacts مشغولات في UML). تتّجه UML بطبيعتها نحو بناء البرمجيات كائنية المنحى object oriented.[1] تستخدم هذه اللغة لعمل رسوم تخطيطية لوصف برامج الكمبيوتر من حيث العناصر المكونة لها أو خط سير العمليات الذي يقوم به البرنامج؛ تحديداً، نوعية البرامج البرمجة كائنية التوجه. لا يقتصر UML على هندسة البرمجيات، بل يستعمل أيضاً في هندسة النظم، وتمثيل الهياكل التنظيمية. يمكن بواسطة لغة النمذجة الموحدة إنشاء النماذج (UML) وإنشاء تصميم متكامل لمشروعك البرمجي. كما يمكن أيضاً عمل ذلك بواسطة الرسوم (diagrams) عن طريق أخراج كود مبدئي للبرنامج.
-
من كتب لغات البرمجة - مكتبة كتب تقنية.

وصف الكتاب : التحليل والتصميم باستخدام UML

إعداد : خالد الشقروني

كتاب كبير يشرح لغة الUML.

لغة النمذجة الموحّدة (بالإنجليزية: Unified Modelling Language اختصاراً UML)، هي لغة نمذجة رسومية تقدم صيغة لوصف العناصر الرئيسية للنظم البرمجية. (هذه العناصر تسمّى artifacts مشغولات في UML). تتّجه UML بطبيعتها نحو بناء البرمجيات كائنية المنحى object oriented.[1]

تستخدم هذه اللغة لعمل رسوم تخطيطية لوصف برامج الكمبيوتر من حيث العناصر المكونة لها أو خط سير العمليات الذي يقوم به البرنامج؛ تحديداً، نوعية البرامج البرمجة كائنية التوجه. لا يقتصر UML على هندسة البرمجيات، بل يستعمل أيضاً في هندسة النظم، وتمثيل الهياكل التنظيمية. يمكن بواسطة لغة النمذجة الموحدة إنشاء النماذج (UML) وإنشاء تصميم متكامل لمشروعك البرمجي. كما يمكن أيضاً عمل ذلك بواسطة الرسوم (diagrams) عن طريق أخراج كود مبدئي للبرنامج.



سنة النشر : 2004م / 1425هـ .
عدد مرات التحميل : 14152 مرّة / مرات.
تم اضافته في : الأحد , 11 مايو 2008م.
حجم الكتاب عند التحميل : 2.1 ميجا بايت .

ولتسجيل ملاحظاتك ورأيك حول الكتاب يمكنك المشاركه في التعليقات من هنا:

التحليل والتصميم باستخدام UML 

إعداد :       خالد الشقروني    
      <p>كتاب كبير يشرح لغة الUML.

لغة النمذجة الموحّدة (بالإنجليزية: Unified Modelling Language اختصاراً UML)، هي لغة نمذجة رسومية تقدم صيغة لوصف العناصر الرئيسية للنظم البرمجية. (هذه العناصر تسمّى artifacts مشغولات في UML). تتّجه UML بطبيعتها نحو بناء البرمجيات كائنية المنحى object oriented.[1]

تستخدم هذه اللغة لعمل رسوم تخطيطية لوصف برامج الكمبيوتر من حيث العناصر المكونة لها أو خط سير العمليات الذي يقوم به البرنامج؛ تحديداً، نوعية البرامج البرمجة كائنية التوجه. لا يقتصر UML على هندسة البرمجيات، بل يستعمل أيضاً في هندسة النظم، وتمثيل الهياكل التنظيمية. يمكن بواسطة لغة النمذجة الموحدة إنشاء النماذج (UML) وإنشاء تصميم متكامل لمشروعك البرمجي. كما يمكن أيضاً عمل ذلك بواسطة الرسوم (diagrams) عن طريق أخراج كود مبدئي للبرنامج.

لمدة، كان مهندسو البرمجيات يفتقرون لمثل هذه الرموز. بين عامي 1989 و 1994، و هي الفترة التي يشار إليها بـ "حروب المناهج"، كان يوجد ما يزيد عن 50 لغة نمذجة برمجية قيد الاستعمال - كل منها تملك رموزها الخاصة! كل لغة تحتوي على قواعد تميزها، بينما في نفس الوقت، كل لغة لديها عناصر تتشابه مع تلك التي في اللغات الأخرى.

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

بوك Booch كانت ممتازة فيما يخص التصميم و التنفيذ. لقد عمل "قرادي بوك" Grady Booch بكثافة على لغة آدا Ada، و كان له دور رئيسي في تطوير تقنيات المنحى الكائني (object oriented) للغة. وبالرغم من قوة منهجية بوك إلا أن الرموز فيها لم تأخذ القبول الحسن (الكثير من الأشكال السحابية تغزو نماذجه).
OMT (تقنية النمذجة الكائنية Object Modelling Technique) كانت الأفضل في التحليل و في أنظمة المعلومات ذات البيانات الكثيفة.
OOSE (هندسة البرمجيات كائنية المنحى Object Oriented Software Engineering)و تتميز بنموذج يسمى وقائع الاستخدام (Use Cases). تعد وقائع الاستخدام أسلوب قوي من أجل فهم سلوك كامل النظام (و هو المجال الذي كان فيه المنحى الكائني ضعيفا).
في عام 1994، قام جيمس رامبوغ، مؤسس OMT، بمفاجأة عالم البرمجيات حين ترك العمل بشركة جنرال الكتريك General Electric و انضمّ إلى قرادي بوك للعمل في شركة راشيونال (Rational Corp). الغرض من المشاركة كانت من أجل دمج أفكارهما و صبّها في منهجية موحدة (و كان بالطبع عنوان العمل لهذه المنهجية هي "المنهجية الموحدة" Unified Method).مع عام 1995، انضم أيضا مبدع OOSE ايفار جاكوبسون Ivar Jacobson، إلى راشيونال، و تم ضم أفكاره (خاصة مفهوم "وقائع الاستخدام" Use Cases) في المنهجية الموحدة - الآن تدعى لغة النمذجة الموحدة (Unified Modelling Language).* وعُرف الفريق الذي يتكون من رامبخ و بوك و جاكوبسون بـ "الأصدقاء الثلاثة" (Three Amigos).

بغض النظر عن بعض الحروب و المشاحنات البسيطة، بدأت المنهجية الجديدة تجد استحبابا لدى أوساط صناعة البرمجيات، فتم تكوين لجنة مشتركة consortium خاصة بـ UML، شاركت فيها عدد من المؤسسات ثقيلة الوزن مثل هيولت-باكارد (Hewlett-Packard) و ميكروسوفت (Microsoft) و أوراكل (Oracle).

كما تم تبنّي UML من قبل منظمة (OMG) في 1997، و من حينها امتلكت (OMG) اللغة و دأبت على صيانتها. لذلك عمليا أصبحت لغة UML عامة وليست ملكية خاصة.

تصميم
أوّل ما يتم ملاحظته عن UML هو أنه يوجد العديد من المخطّطات المختلفة (نماذج). السبب في هذا التنوّع يعود إلى أن تطوير البرمجيات يشترك فيه عدد من الأفراد، و كل واحد له دور ، مثلا:

المحلّلون
المصمّمون
المبرمجون
القائمون بالاختبار
مراقبو الجودة
المستفيدون
الكتّاب التقنيون
لغة (UML) توفر وسيلة لتصور النظام في رسم تخطيطي، بما في ذلك بعض العناصر مثل:

أنشطة (وظائف)
المكونات الفردية للنظام
التفاعل مع مكونات البرامج الأخرى.
تشغيل النظام
تفاعل الكيانات مع الآخرين (مكونات واجهات)
واجهة المستخدم الخارجية
من المهم أن نميز بين نموذج UML ومجموعة من الرسوم البيانية للنظام. مخططات UML تمثل وجهات النظر المختلفة للنظام وتنقسم إلى قسمين:

(Static/structure) : تركز على البنية الثابتة للنظام باستخدام ( relationships ، operations ، attributes ، objects )
(Dynamic/behavior) : يركز على السلوك الديناميكي للنظام أي تغيراته مع الزمن ويشمل sequence diagrams ، activity diagrams ، state diagram



نوع الكتاب : pdf.
اذا اعجبك الكتاب فضلاً اضغط على أعجبني
و يمكنك تحميله من هنا:

تحميل التحليل والتصميم باستخدام UML



كتب اخرى في كتب لغات البرمجة

مائة سؤال وسؤال لإتقان البرمجة PDF

قراءة و تحميل كتاب مائة سؤال وسؤال لإتقان البرمجة PDF مجانا

البرمجة بلغة الVBA في الوورد PDF

قراءة و تحميل كتاب البرمجة بلغة الVBA في الوورد PDF مجانا

أسرع طريق لتعلم البرمجة PDF

قراءة و تحميل كتاب أسرع طريق لتعلم البرمجة PDF مجانا

البرمجة باستخدام الباتش سكربت PDF

قراءة و تحميل كتاب البرمجة باستخدام الباتش سكربت PDF مجانا

اعمق اسرار البرمجة Expert C Programming: Deep C Secrets PDF

قراءة و تحميل كتاب اعمق اسرار البرمجة Expert C Programming: Deep C Secrets PDF مجانا

شرح الـ Portable Executable PDF

قراءة و تحميل كتاب شرح الـ Portable Executable PDF مجانا

احترف البايثون الآن - Learn python now PDF

قراءة و تحميل كتاب احترف البايثون الآن - Learn python now PDF مجانا

مقدمة في قواعد بيانات أوراكل - Introduction to oracle databases PDF

قراءة و تحميل كتاب مقدمة في قواعد بيانات أوراكل - Introduction to oracle databases PDF مجانا

المزيد من كتب لغات البرمجة في مكتبة كتب لغات البرمجة , المزيد من كتب الإلكترونيات والطاقة في مكتبة كتب الإلكترونيات والطاقة , المزيد من الكتب التقنية والحاسوبية العامة في مكتبة الكتب التقنية والحاسوبية العامة , المزيد من كتب الشبكات في مكتبة كتب الشبكات , المزيد من كتب سي بلس بلس في مكتبة كتب سي بلس بلس , المزيد من كتب فجوال بيسك دوت نت في مكتبة كتب فجوال بيسك دوت نت , المزيد من كتب اكسل في مكتبة كتب اكسل , المزيد من كتب الكمبيوتر والانترنت في مكتبة كتب الكمبيوتر والانترنت , المزيد من كتب فجوال بيسك 6 في مكتبة كتب فجوال بيسك 6
عرض كل كتب تقنية ..
اقرأ المزيد في مكتبة كتب تقنية , اقرأ المزيد في مكتبة كتب إسلامية , اقرأ المزيد في مكتبة كتب الهندسة و التكنولوجيا , اقرأ المزيد في مكتبة كتب التنمية البشرية , اقرأ المزيد في مكتبة الكتب التعليمية , اقرأ المزيد في مكتبة القصص و الروايات و المجلات , اقرأ المزيد في مكتبة كتب التاريخ , اقرأ المزيد في مكتبة كتب الأطفال قصص و مجلات , اقرأ المزيد في مكتبة كتب تعلم اللغات , اقرأ المزيد في مكتبة الكتب و الموسوعات العامة , اقرأ المزيد في مكتبة كتب الطب , اقرأ المزيد في مكتبة كتب الأدب , اقرأ المزيد في مكتبة كتب الروايات الأجنبية والعالمية , اقرأ المزيد في مكتبة كتب علوم سياسية و قانونية , اقرأ المزيد في مكتبة كتب اللياقة البدنية والصحة العامة , اقرأ المزيد في مكتبة الكتب الغير مصنّفة , اقرأ المزيد في مكتبة كتب الطبخ و الديكور , اقرأ المزيد في مكتبة كتب المعاجم و اللغات , اقرأ المزيد في مكتبة كتب علوم عسكرية و قانون دولي , اقرأ المزيد في مكتبة الكتب العلمية
جميع مكتبات الكتب ..