Page 50 - Introduction To Information Technology 21-4-2020.exe
P. 50

?مقدمة إلى تقنية المعلومات?      ?شهادة مهارات تقنية المعلومات (?)CIT??

                               ?مرحلة التصميم?

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

?في مرحلة التصتتميم? ،?يمكن للمطورين مناقشتتة ما هي أفضتتل الاستتتراتيجيات للتعامل مع متطلبات?
?البرمجيات والبدء في التخطيط للمكونات والوحدات المختلفة ومواد الدعم المطلوبة للبرمجيات من?

                                                                                  ?أجل أداء عملها المطلوب منها?.??

                           ?في مرحلة التصميم? ،?يمكن أن يسأل المطورون الأسئلة التالية?:??

?ما الشكل الذي يجب أن تكون عليه واجهة المستخدم لتحقيق تطلعات المستخدمين؟?                   ?????
                                  ?كيف ينبغي أن يتم عرض مخرجات أو نتائج البرمجيات؟?         ?????
                                                 ?كيف ستحصل البرمجيات على المدخلات؟?        ?????
                                                                                          ?????
                 ?ما هي اللوغاريتمات الضرورية لمعالجة البيانات حسبما هو مطلوب؟?             ?????
         ?ما هي مكونات البرنامج التي ينبغي أن تكون مسؤولة عن أي من الوظائف؟?                ?????
                                                                                          ?????
                             ?كيف ينبغي أن تتفاعل مكونات ووحدات البرنامج المختلفة؟?
                                                         ?ما أفضل لغة برمجة لهذا التطبيق؟?

?وفي نهاية المطاف? ،?تنتقل مرحلة التصتتتتتميم بعملية التطوير إلى مرحلة المواصتتتتتفات والتعريفات?
?ا لدقي قة ل كا فة المكو نات المطلو بة في التطبيق ول ما ينبغي أن يقوم به كل مكون ولكيف ية ع مل?

                                                                           ?(تفاعل) المكونات معا كتطبيق واحد?.??

?وفي هذه المرحلة? ،?يمكن أن يبدأ فريق التطوير بالبرمجة الفعلية أو الترميز للتطبيق?.??

                                                                                                              ?البرمجة?

?في مرحلة البرمجة? ،?يبدأ المبرمجون بكتابة الشتتتتتيفرة البرمجية لتلبية مواصتتتتتفات البرمجيات التي تم?
                                                                                   ?تطويرها في مرحلة التصميم?.??

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

         ?معين لتطوير واجهة المستخدم? ،?في حين يتم تعيين فرق أخرى للمكونات الوظيفية الجوهرية?.??

?ويقسم فريق البرمجة التطبيق إلى أجزاء أصغر وأسهل في الإدارة لجعل عملية بناء البرمجيات أسهل?
?وأكثر فاعلية? .?ويتعين على المبرمجين المستتتتتؤولين عن مكون معين فقط الاهتمام بكيفية عمل هذا?

                                                ?المكون المعين وكيف يجب أن يتفاعل مع المكونات الأخرى?.??

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

                                    ?الوظيفة المنسية ستنتقل إلى مرحلة التصميم ثم إلى مرحلة البرمجة?.??

?ويمكن ان تؤدي العيوب في تصميم البرمجيات إلى عدم فاعلية أو عدم توافق فيها? .?علاوة على ذلك?،??
               ?قد يكون من الصعب الحفاظ على البرمجيات سيئة التصميم أو تحديثها مع مرور الوقت?.??

                           ??50??
   45   46   47   48   49   50   51   52   53   54   55