منتديات سحر العيون - عرض مشاركة واحدة - ......دورة هندسة البرمجيات......
عرض مشاركة واحدة
قديم 01-12-2007, 03:00 PM   رقم المشاركة : 4 (permalink)
معلومات العضو
 
الصورة الرمزية حزين القلب
 

 

إحصائية العضو








حزين القلب غير متواجد حالياً

 
آخـر مواضيعي

المستوى: -INF [♥ Bأ©-Yأھu ♥]
الحياة NAN / -INF

النشاط -INF / -INF
المؤشر NAN%
 

إرسال رسالة عبر مراسل MSN إلى حزين القلب إرسال رسالة عبر مراسل Yahoo إلى حزين القلب

 

 

معلومات أضافية

عدد النقاط :11
حزين القلب is on a distinguished road

36 1 11 الدرس الرابع......دورة هندسة البرمجيات


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


الدرس الرابع: تصميم النظام



نكمل مع خطوات بناء النظام، وهذه المرة سوف نتحدث عن خطوة "تصميم النظام"

ما هو التصميم؟

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

عند الانتهاء من خطوة تحديد المتطلبات، فإننا ننتهي بوثيقتين (كما ذكرنا في الدرس السابق) الأولى هي (وثيقة تعريف المتطلبات) ويتم تقديمها للعميل والثانية (وثيقة مواصفات المتطلبات) ويتم تقديمها
للمصمم.

ودور المصمم هو تحويل هذه الوثائق إلى نظام يرضي العميل (يلبي احتياجاته)، وفي نفس الوقت يرضي المطور (يمكن تطبيقه).

لذا فإن عملية التصميم في عملية تكرارية iterative من خطواتين :


أولا: يتم إنتاج التصميم التصوري conceptual design والذي يوضح للعميل ما الذي سيقوم به النظام بالتحديد.

وفي حال موافقة العميل على هذا النظام، يتم الانتقال للخطوة التالية.

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

أحيانا يتطلب الأمر للعودة إلى الخطوة الأولى (التصميم التصوري) والتعديل عليه، لذا فأنها عملية تكرارية حتى الوصول إلى التصميم الذي يرضي العميل ويمكن تطبيقه على أرض الواقع في ظل الإمكانيات المتاحة للمطورين.




التصميم التصوري conceptual design:

يركز هذا التصميم على وظائف النظام functions ويكتب بلغة يمكن للعميل أن يفهمها (لغة البشر) ليجيب عن أسئلة العميل حول ماذا (WHAT) يعمل النظام. ويجب أن يكون خالي تماما من أي تفاصيل برمجية أو فنية. والاهم أن يحقق كل المتطلبات التي تم تحديدها سابقا.


التصميم التقني technical design:

هذا التصميم سوف يتم تقديمه إلى مطوري النظام ليقوموا هم بتحويله إلى النظام المطلوب، لذا يجب أن يقدم هذا التصميم إجابة شافية لأسئلة المطور عن كيفية (HOW) تطوير النظام. ولمنع إلى تضارب في المفاهيم فإن هذا التصميم عادة ما يكتب باستعمال تعبيرات وأساليب تقنية.



•·.·´¯`·.·• (نهاية الدرس الرابع) •·.·´¯`·.·•

 

 

 

 

 

 

 

 

 

 


التوقيع



ملانا الارض دموعا فانبتت الاما وأهـــــــــــــــــات
كبرنا وكبرت معنا جروحنا فما عدنا نتحمل الام الحياة

صرخنا وكاننا لم نصرخ فما عادى للبشر سمعا للنداءات
فقد كتب علينا ان نبكى العمر ونتالم سنينا ونفرح سا عات

 

   

 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 141