شنيا المراحل المختلفة في دورة حياة تطوير النظم؟
Context:دورة حياة تطوير النظم  المادة تكلم قراءة احررو شوف التاريخ  أدوات من ويكيبيديا، الموسوعة الحرة المقال هذا يتكلم عن دورة حياة تطوير النظم. علشان بروتوكول الاتصالات الكمبيوتر ل آي بي إم، شوف سيطرة رابط بيانات متزامنة.  نموذج من دورة حياة تطوير البرمجيات، مع تسليط الضوء على مرحلة الصيانة في هندسة الأنظمة، أنظمة المعلومات و هندسة البرمجيات، دورة حياة تطوير الأنظمة (SDLC) ، والتي تُسمى بردو دورة حياة تطوير التطبيقات، هي عملية للتخطيط، إنشاء، اختبار، ونشر نظام معلومات. مفهوم SDLC ينطبق على مجموعة من التكوينات الهياردوير والبرمجيات، لأن النظام يمكن أن يتكون من الهياردوير فقط، أو البرمجيات فقط، أو مزيج من الإثنين. عادةً فِي الدورة هَاذِي ثَمَّة ستَّة مراحل: تحليل الاحتياجات، التصميم، التطوير والتجربة، التنفيذ، التوثيق، والتقييم.  الخلاصة دورة حياة تطوير الأنظمة تتكون من مراحل عمل متميزة يستخدموها مهندسو الأنظمة ومطورو الأنظمة لتقديم أنظمة معلومات. مثل كل حاجة تتم تصنيعها على خط التجميع، SDLC يهدف لإنتاج أنظمة عالية الجودة تلبي أو تتجاوز التوقعات، على أساس المتطلبات، من خلال تسليم الأنظمة في الأطر الزمنية المحددة وتقديرات التكلفة. أنظمة الكمبيوتر معقدة وغالبا ما تربط بين مكونات من أصول مختلفة. تم إنشاء طرق SDLC مختلفة، مثل الشلال، الحلزون، النموذج الأولي السريع، التزايد، والتزامن والاستقرار.  المنهجيات SDLC تتناسب مع طيف مرونة يمتد من السريع للايتريتي لسلسلة. المنهجيات المرنة، مثل XP و Scrum، تركز على العمليات الخفيفة التي تسمح بالتغييرات السريعة. المنهجيات المتكررة، مثل العملية الموحدة العقلانية وطريقة تطوير الأنظمة الديناميكية، تركز على استقرار نطاق المشروع وتوسيع المنتجات أو تحسينها بشكل متكرر. النماذج المتسلسلة أو التصميم الكبير في المقدمة (BDUF) ، مثل الشلال، تركز على التخطيط الكامل والصحيح لتوجيه المشاريع الكبيرة وتقيد المخاطر لنتائج ناجحة و قابلة للتنبؤ. التطوير غير المشكلي يسترشد بمجال المشروع والتكرارات التكيفية.  في إدارة المشاريع، المشروع يمكن يحتوي على دورة حياة المشروع (PLC) و SDLC، خلالها نشاطات مختلفة إلى حد ما. وفقا لتايلور (2004) ، "دورة حياة المشروع تشمل جميع أنشطة المشروع، أما دورة حياة تطوير الأنظمة تركز على تحقيق متطلبات المنتج".  SDLC ما هيش منهجية بحد ذاتها، بل هي وصف للمراحل إلي لازم تتعامل معها منهجية. القائمة من المراحل ما هيش نهائية، ولكن عادة ما تتضمن التخطيط، التحليل، التصميم، البناء، الاختبار، التنفيذ، والصيانة/الدعم. في إطار سكروم، على سبيل المثال، يمكن للمرء يقول إن قصة مستخدم واحد تمر عبر جميع مراحل SDLC في غضون أسبوعين. وبالعكس منهجية الشلال، حيث كل متطلبات الأعمال[بحاجة لمصدر] تترجم إلى وصف ميزة/ وظيفي واللي بعد كلهم يتم تنفيذهم عادة على مدى أشهر أو أكثر. [بحاجة لمصدر]  التاريخ وفقًا لإليوت و ستراشان و رادفورد (2004) ، SDLC "تولد في الستينات من القرن العشرين، لتطوير أنظمة أعمال وظيفية واسعة النطاق في عصر التكتلات التجارية الكبيرة. نشاطات أنظمة المعلومات تدور حول معالجة البيانات الثقيلة والروتينات العددية".  طريقه تحليل وتصميم النظم المهيكله (SSADM) اتعملت لمكتب الحكومة البريطانية للتجارة الحكومية في الثمانينات. من وقتها، وفقًا لإليوت (2004) ، "المقاربات التقليدية لدورة الحياة لتطوير الأنظمة تم استبدالها بشكل متزايد بمقاربات وإطارات بديلة، حاولت تتغلب على بعض القصور الموروث ل SDLC التقليدي".  موديلات  نسخة بعشرة مراحل من دورة حياة تطوير الأنظمة SDLC يوفر مجموعة من المراحل/الخطوات/النشاطات ل مصممي الأنظمة والمطورين. كُلْ مرحلة تِتْبْنَى عْلَى النْتَجَايِجْ مْتَاعْ المُولَى. مُوش كل مشروع يحتاج إلى مراحل متسلسلة. للعمليات الأصغر و الأبسط، المراحل ممكن تتجمع/تتداخل.  شلال أقدم و أشهر هو نموذج الشلال، واللي يستخدم تسلسل خطي من الخطوات. شلال فيه نوع مختلف. واحد من النوعين هو:  تحليل أولي عمل تحليل أولي، فكر في الحلول البديلة، تقدير التكاليف والفوائد، و قدم خطة أولي مع توصيات.  عمل تحليل أولي: حدد أهداف المنظمة و حدد طبيعة ومدى المشروع. تأكد إنو المشروع يتوافق مع الأهداف. فكر في الحلول البديلة: الحلول البديلة ممكن تجي من المقابلات مع الموظفين، الزبائن، الموردين، والمستشارين، وكذلك تحليل المنافسة. تحليل التكاليف والفوائد: تحليل التكاليف والفوائد للمشروع. تحليل النظم، تعريف متطلبات تقسيم أهداف المشروع[لي يلزم توضيح] في وظائف وتشغيلات محددة. و هذا يتضمن جمع وتفسير الحقائق، وتشخيص المشاكل، وتوصية بالتغييرات. تحليل احتياجات المستخدمين النهائيين من المعلومات وتحليل الخلافات والشكاوى:  جمع الحقائق: نلقى احتياجات المستخدم النهائي من خلال مراجعة الوثائق، مقابلات مع العملاء، الملاحظة، والاستبيانات. تفحص النظام الموجود ((): حدد الإيجابيات والسلبيات. تحليل النظام المقترح: لاقي الحلول للقضايا وإعداد المواصفات، ويشمل مقترحات المستخدمين المناسبة. تصميم الأنظمة في المرحلة هاذي، الميزات والعمليات المطلوبة هي مفصلة، ومنها تصميمات الشاشة، قواعد الأعمال، مخططات العملية، شفرة زائفة، وغيرها من المنتجات.  التطوير إكتب الكود.  إدماج وتجربة نجمعوا الوحدات في بيئة اختبار. شيك على الأخطاء، الحشرات، و التوافق.  القبول، التثبيت، النشر حطوا النظام في إنتاج. هذا يمكن يشتمل على تدريب المستخدمين، نشر الأجهزة، وتحميل المعلومات من النظام القديم.  صيانة نراقب النظام باش نثبت فيه إنو هو مستمر. وْإِذَا كَانْ لاَزِمْ، أَعْمْلْ تَبْدِيلْ صْغِيرْ.  التقييم النظام والعملية يتعرضوا. السؤالات المهمة تتضمن إذا كان النظام الجديد يلبي الاحتياجات ويحقق أهداف المشروع، إذا كان النظام قابلا للاستعمال، موثوق به/موفر، مقياس بشكل صحيح ومقاوم للخطأ. التحقق من العمليات يتضمن مراجعة الجداول الزمنية والنفقات، وكذلك قبول المستخدمين.  التخلص في نهاية العمر، يُطوروا خطط لإيقاف النظام و الانتقال لشي ما يبدله. المعلومات و البنية التحتية المرتبطة بها لازم تعيد استخدامها، أو ترشيفها، أو تتخلص منها، أو تتحطم، مع الحفاظ على الأمن بشكل مناسب.  في الرسم البياني الي بعدي، المراحل هاذي متقسمة لعشرة مراحل، من التعريف لخلق وتعديل منتجات عمل تكنولوجيا المعلومات:  تحليل وتصميم النظم تحليل النظم وتصميمها (SAD) يُمْكِنْ يِتْعَدْ نشاط متاع تطوير متاع، يُسْتَخْدِمْ بَاشْ يْحُطْ الساحة و يْحَدِّي المشكلة. الـSAD ينجم يساعد في التوازن بين متطلبات عالية المستوى. سد يتفاعل مع معماريات المؤسسات الموزعة، معماريات تكنولوجيا المعلومات للمؤسسات، معماريات الأعمال، ويعتمد بشكل كبير على مفاهيم مثل التقسيم، والواجهات، والشخصيات والأدوار، والنمذجة التنفيذية/التشغيلية للوصول إلى وصف نظام رفيع المستوى. الوصف الرفيع هذا بعدين يتحطم في مكونات و وحدات ينجم تحليلها وتصميمها وتصميمها بشكل منفصل ويتم دمجها لتحقيق هدف الأعمال. SDLC و SAD هما حجر الزاوية في التخطيط الكامل لمنتوج و نظام دورة الحياة.  تحليل وتصميم يتوجه للكائن التحليل والتصميم الموجه للكائنات (OOAD) هو عملية تحليل المجال المشكلي لتطوير نموذج مفاهيمي يمكن بعد ذلك استخدامه لتوجيه التطوير. وخلال مرحلة التحليل، المبرمج يطور متطلبات مكتوبة ووثيقة رؤية رسمية عن طريق المقابلات مع أصحاب المصلحة.  النموذج المفاهيمي الي ينجم من OOAD عادة ما يتكون من حالات الاستخدام، والفئات ومخططات التفاعل. يُمْكِنْ يْتَضَمَّنْ زَادَا مِثَالْ مْتَاعْ واجهة المُسْتَخْدِمْ.  ما يلزمش ان يكون مصنوع الخارجي محدد بالكامل عشان يخدم كمدخل للتصميم الموجه للكائنات؛ التحليل والتصميم ممكن يكونوا في وقت واحد. في الممارسة، النتائج من نشاط واحد يمكن أن تغذي الآخر في عملية تكرارية.  شوية إدخالات نموذجية ل OOAD:  النموذج المفاهيمي: النموذج المفاهيمي هو نتيجة التحليل الموجه نحو الكائن. يجمّع المفاهيم في المجال المشكّل. النموذج المفاهيمي مُشْتَرَك بشكل صريح مع تفاصيل التنفيذ. حالة الاستخدام: حالة الاستخدام هي وصف لتسلسلة من الأحداث، واللي، مع بعضها، يكملوا مهمة مطلوبة. كل حالة استخدام توفر سيناريوهات بتعبر عن كيفاش النظام يلزم يتفاعل مع الجهات الفاعلة (المستخدمين). المشاركين ممكن يكونوا مستخدمين نهائيين أو أنظمة أخرى. يُمْكِنْ نْزِيدوا نْفَسّْرُوا الحالاتْ مْتَاع الاستعمال باستخدام المخططات. الرسوم البيانية هذي بتعرف على الفاعل والعمليات الي ينجموها. مخطط تسلسل النظام: مخطط تسلسل النظام (SSD) هو صورة تظهر، في حالة استخدام معينة، الأحداث التي يولدها الممثلين، ترتيبهم، بما في ذلك الأحداث بين النظم. الوثيقة متعلقة بجهاز المستخدم: الوثيقة الي تظهر وتوصف جهاز المستخدم. نموذج البيانات: نموذج البيانات يصف كيفاش عناصر البيانات مرتبطة مع بعضها. موديل البيانات يتكون قبل مرحلة التصميم. التصاميم الموجهة للكائنات تتمخطط مباشرة من نموذج البيانات. التصاميم العلائقية أكثر شمولية. دورة حياة النظام دورة حياة النظام هي وجهة نظر لنظام أو لنظام مقترح يتعامل مع جميع مراحل وجوده ليشمل تصور النظام وتصميمه وتطويره والإنتاج و/أو البناء والتوزيع والتشغيل والصيانة والدعم والتقاعد والتخلص التدريجي والتخلص منه.  تصميم مفاهيمي مرحلة التصميم المفاهيمي هي المرحلة إلي فيها يتم فحص الحاجة المحددة، وتحدد متطلبات الحلول المحتملة، وتتم تقييم الحلول المحتملة، وتتطور مواصفات النظام. مواصفات النظام تمثل المتطلبات التقنية الي توفر توجيهات شاملة لتصميم النظام. عشان الوثيقة هذي تحدد التطوير الكل في المستقبل، المرحلة ما تقدرش تتكمل حتى يثبت مراجعة التصميم المفاهيمي إن المواصفات النظامية تعالج بشكل صحيح الحاجة المحفزة.  المراحل الأساسية في مرحلة التصميم المفاهيمي هي:  احتاج لتحديد تحليل الجدوى تحليل متطلبات النظام مواصفات النظام استعراض التصميم المفاهيمي تصميم نظام مبدئي خلال المرحلة هاذي من دورة حياة النظام، النظم الفرعية اللي بتعمل وظائف النظام المطلوبة تتم تصميمها وتحددها وفقا لمواصفات النظام. حددوا الواجهات ما بين الأنظمة الفرعية، وكذلك متطلبات الاختبار والتقييم الكلية. في نهاية المرحلة هاذي، يُنتج مواصفات تطوير تكفي لتصميم وتطوير مفصلين.  الخطوات الأساسية في مرحلة التصميم الأولي هي:  تحليل وظيفي تخصيص متطلبات دراسات مفصلة عن المقايضات تجميع خيارات النظام التصميم المبدئي للنموذج الهندسي مواصفات التطوير استعراض تصميم مبدئي مثلاً، كمتحلل النظام في فيتي بانك، تم تكليفك باش تتفحص نظام المعلومات الحالي. فيتي بانك هو بنك يتنمو بسرعة في فيجي. الزبائن في المناطق الريفية البعيدة يلقاو صعوبة في الوصول لخدمات البنك. ياخذهم أيام أو حتى أسابيع باش يمشيو لبيض ليحصلوا على الخدمات البنكية. بالرؤية متاع تلبية احتياجات الزبائن، البنك طلب خدماتك لتفحص النظام الحالي وتقترح حلول أو توصيات كيفاش النظام الحالي يمكن توفيرها لتلبية احتياجاتها.  تصميم وتطوير التفاصيل المرحلة هذي تتضمن تطوير تصاميم مفصلة، واللي توصل عمل التصميم الابتدائي إلى شكل كامل من المواصفات. عمل هذا يشمل مواصفات الواجهات بين النظام والبيئة المقصودة، وتقييم شامل للوجستيات والصيانة والمتطلبات الداعمة للنظام. التصميم والتنمية التفصيلية هي المسؤولة عن إنتاج المواصفات الخاصة بالمنتج والعملية والمواد، ويمكن أن تسبب تغييرات جوهرية في مواصفات التطوير.  الخطوات الأساسية في مرحلة تصميم التفاصيل والتطوير هي:  تصميم مفصل تجميع مفصل تطوير نماذج هندسية ونماذج أولية ترميم مواصفات التطوير المنتج، العملية، ومواصفات المواد مراجعة تصميم نقدية إنتاج وتشييد وخلال مرحلة الإنتاج و/أو البناء، المنتج يبنى أو يتجمع وفقًا لمتطلبات المحددة في المواصفات الخاصة بالمنتج والعملية والمواد، ويتم إدخاله ويتم اختباره في البيئة المستهدفة للتشغيل. يِتْقَدِّمْ التقييمات على النظام عْلَى خَاطِرْهَا يِتْكَمِّلْ العيوب وِيْكَمِّلْ التَّحْسِين.  الخطوات الأساسية في مرحلة تصميم المنتج هي:  إنتاج و/أو بناء مكونات النظام اختبار القبول توزيع النظام وتشغيله اختبار وتقييم التشغيل تقييم النظام الاستخدام والدعم بعد ما يتعمل بالكامل، النظام يستخدم للدور التشغيلي المقصود منه ويصون في البيئة التشغيلية.  الخطوات الأساسية في مرحلة الاستخدام والدعم تشمل:  تشغيل النظام في بيئة المستخدم إدارة التغيير تعديلات النظام لتحسين تقييم النظام التسوية و التخلص منها لازم يثبتوا على طول فعالية و كفاءة النظام باش يتعرفوا وقتاش المنتج وافق أقصى دورة حياة فعالة. الاعتبارات تتضمن: الوجود المستمر للحاجات التشغيلية، التوافق بين الاحتياجات التشغيلية وأداء النظام، إمكانية التخلص التدريجي من النظام مقابل الصيانة، وتوافر الأنظمة البديلة.  مراحل  القسم هذا يحتوي على قائمة من المراجع، القراءة المرتبطة، أو الروابط الخارجية، ولكن مصادرها ما زالت مش فاضحة عشان ما فماش إقتباسات متداخلة. عيشك ساعدنا باش نحسّن القسم هذا من خلال إدخال إقتباسات أكثر دقة. (كانون الثاني 2023) (تعلم كيفاش و وقتاش تحط رسالة القالب) تفتيش النظام وخلال الخطوة هذي، نتفكر في أولوياتنا الحالية واللي ممكن تتأثر وكيفاش يلزمنا نتعامل معها. تثبت دراسة الجدوى إما إن إنشاء نظام جديد أو تحسين مناسب. هذا يساعد على تقدير التكاليف، الفوائد، احتياجات الموارد، والاحتياجات المحددة للمستخدمين.  الدراسة قابلية التنفيذ يلزمها تتعامل مع العوامل التشغيلية والمالية والتقنية والبشرية والمسائل القانونية/السياسية.  تحليل الهدف من التحليل هو معرفة شنيا المشكلة. الخطوة هذي تتضمن تقسيم النظام لقطع، تحليل أهداف المشروع، تقسيم ما يلزم إنشاء، وإشراك المستخدمين لتعريف المتطلبات.  تصميم في تصميم الأنظمة، الوظائف والعمليات تتم وصفها بالتفصيل، بما في ذلك تخطيطات الشاشة، قواعد الأعمال، مخططات العمليات، ووثائق أخرى. التصميم المودولي يقلل من التعقيد و يسمح للمخرجات لتوصيف النظام كمجموعة من الأنظمة الفرعية.  مرحلة التصميم تأخذ كمدخلاتها الاحتياجات المحددة مسبقا. للكل حاجة، تتوفر مجموعة من عناصر التصميم.  الوثائق التصميمية عادة ما تشتمل على مخططات التسلسل الهرمي الوظيفي، ومخططات الشاشة، وقواعد الأعمال، ومخططات العمليات، والكود الزائف، ونموذج بيانات كامل مع قاموس بيانات. العناصر هاذم يصفوا النظام بالتفاصيل الكافية حتى يتسنى للمطورين والمهندسين يطوروا النظام ويعطيوو مع الحد الأدنى من المدخلات الإضافية.  إختبار الكود يتمتح في مستويات مختلفة في اختبار البرمجيات. الجهاز، النظام، واختبارات قبول المستخدم عادة ما يتعملوا. وُقْفُوا بَرْشَة طُرُق للاختبار.  النوعين التاليين من التجربة ممكن يكونوا مهمين:  اختبار المسار اختبار مجموعة البيانات اختبار الوحدة اختبار النظام اختبار التكامل اختبار الصندوق الأسود اختبار الصندوق الأبيض اختبار التراجع اختبار الأتمتة اختبار قبول المستخدم اختبار أداء البرمجيات التدريب والانتقال بعد ما يتحسن النظام من خلال التجربة، SDLC يضمن إعداد وتدريب مناسب قبل نقل النظام لدعم الموظفين والمستخدمين. التدريب في العادة يشمل التدريب التشغيلي للموظفين المساندين وكذلك تدريب المستخدمين النهائيين.  بعد التدريب، المهندسين والمطورين يبدوا النظام لبيئة الإنتاج.  تشغيل وصيانة الصيانة تتضمن تغييرات وتصحيحات وتحسينات.  التقييم المرحلة الأخيرة من SDLC هي قياس فعالية النظام وتقييم التحسينات المحتملة.  دورة الحياة إدارة ومراقبة  مرحلات SDLC متعلقة بالتحكمات الإدارية الأهداف في مرحلة SDLC تُوصف في القسم هذا مع المنتجات الأساسية، ووصف للمهام الموصى بها، وموجز لأهداف المراقبة المرتبطة بها من أجل الإدارة الفعالة. مُهِمْ إدارة المُشْتَغَلْ يْحُط و يْتَبَّعْ الأهدافْ مْتَاعْ المُشْتَغَلْ وْيِتْنَفَّذْ. غايات المراقبة هي بيانات واضحة للنتيجة أو الغرض المطلوب ويجب تحديدها ومراقبتها طوال المشروع. يمكن نجمو نجموا نجموا نجموا نجموا نجموا  لادارة ومراقبة مبادرة SDLC كبيرة، هيكل تقسيم العمل (WBS) يلتقط و يخطط للعمل. و WBS و كل المواد البرامجية لازم تخليها في قسم "وصف المشروع" من دفتر الملاحظات المشروع. مدير المشروع يختار شكل WBS الذي يصف المشروع بشكل أفضل.  الرسم البياني يبين إنو التغطية تمتد لعدة مراحل من SDLC ولكن MCD [الموضحة مطلوبة] يظهر التنسيقات لمراحل SDLC. مثلًا، التحليل والتصميم يتم أساسًا كجزء من مجال الاستحواذ والتنفيذ، وبناء النظام والنموذج الأولي يتم أساسًا كجزء من التسليم والدعم.  التنظيم المهيكلي للعمل حسب التقسيم  هيكل تقسيم العمل القسم العلوي مْتَاع البيانات البيئية يْفَرِّج عْلَى الحَاجَات الِّي تَعْمِلْهُمْ وِالوَقْتْ. و لازم يليها تلخص المراحل الكبرى والحوافز الكبرى. القسم الوسط يستند على مراحل SDLC. العناصر متعلقة بالبيانات التشغيلية تتكون من الأهداف والمهام المطلوب إكمالها، وليس من النشاطات المطلوب إنجازها ولها موعد نهائي. كُلْ مهمة عندها مخرجات قابلة للقياس (مثلاً وثيقة تحليل). الوظيفه متاع نظام التخزين الوطني يمكن ان تعتمد على نشاط واحد أو أكثر (مثلا التشفير). الأجزاء من المشروع الي يحتاجون دعم من المتعاقدين لازم يكون عندهم بيان عمل (SOW). تطوير SOW ميشيش موجود خلال مرحلة محددة من SDLC، بل هو تطوير ليشمل العمل من عملية SDLC اللي ممكن ينجمها المتعاقدين.  الخطوط الأساسية القواعد الأساسية تثبت بعد أربعة من المراحل الخمسة من SDLC، وهي مهمة للطبيعة المتكررة للنموذج. الخطوط الأساسية تصير معالم.  أساس الوظيفي: يتحدد بعد مرحلة التصميم المفاهيمي. القاعدة المخصصة: تثبت بعد مرحلة التصميم الأولي. المنتج الأساسي: يتكون بعد تصميم التفاصيل و مرحلة التطوير. المنتوجات الأساسية المحدثة: تتم بعد مرحلة البناء.
فما سبعة مراحل في دورة حياة تطوير الأنظمة. هومن تحقيق النظام، التحليل، التصميم، التجربة، التدريب والانتقال، التشغيل والصيانة والتقييم