قد تكون برامج البرمجة أو التطبيق مرهقة إلى حد ما في بعض الأحيان ، خاصةً عندما يتعلق الأمر بترميز أجزاء مختلفة من مشروع كبير. وبالتالي ، فإن وجود نظام يسمح لك بإجراء عملية التطوير خطوة بخطوة دون الشعور بالإرهاق أمر ضروري لإنتاج برنامج عالي الجودة.
هذا هو بالضبط ما SDLC - نظام من الأنشطة التي تشمل عدة مراحل أو مراحل ، وعند اتباعها ، يضمن أن لديك فهم جيد للمهمة التي تقوم بها مع القضاء أيضا على الخطأ قدر الإمكان.
في هذه المقالة ، سنتعمق في هذه المراحل وما يتضمنه كل منها.
تحليل الأعمال أو مرحلة الاكتشاف
- أولا ، عليك أن تخطط. لا يوجد شيء مثل التخطيط الزائد ، وإذا فاتك تفصيل بسيط واحد خلال هذه المرحلة ، يمكنك أن تجد نفسك مضطرًا إلى مراجعة المشروع بأكمله.
خلال مرحلة التحليل ، هناك بعض الأشياء التي تحتاج إلى القيام بها. يجب أن تبدأ بالعصف الذهني والتوصل إلى بعض الأفكار لتأسيس مشروعك عليها. على سبيل المثال ، إذا كنت تقوم بتطوير نظام حجز جديد لأحد الفنادق ، فيمكنك التفكير في ربط حجوزات الفنادق بحجوزات المطاعم - وهي واحدة من العديد من الاحتمالات.
تأكد من أن الأفكار التي تأتي بها تتوافق مع متطلبات العميل (أو الخاصة بك) بحيث تتمسك بالمهمة الأصلية بينما تكون مبدعًا وتخرج بأفكار مبتكرة.
من المهم أيضًا أن تضع في الاعتبار الإطار الزمني المتاح والتكاليف والموارد حتى لا ينتهي بك الأمر إلى تطوير شيء لا يستطيع نظام الكمبيوتر الخاص بالعميل التعامل معه أو لا يستطيع تحمله أو قد يستغرق ذلك وقت طويل يبعث على السخرية للبرنامج.
الكل في الكل ، هذه المرحلة مخصصة لك للحصول على فكرة أفضل عن الشكل النهائي للبرنامج الذي سيكون عليه عملك.
في هذه المرحلة من SDLC ، يجب أن يكون لديك كل المعلومات التي تحتاجها لبدء بداية وجيزة في تطوير البرمجيات وحتى التوصل إلى نموذج أولي أساسي - على الأقل ، يجب أن تكون قادرًا على إنشاء تفاصيل أكثر تفصيلاً من المشروع مما كان لديك من قبل. يجدر بنا أن نأخذ الوقت الكافي للقيام بنموذج أولي موجز حتى تتمكن أنت وعملائك من رؤية أفكارك أثناء العمل وجمع بعض الملاحظات.
الآن ، بعد تفصيل مشروع التطوير قدر الإمكان ، قم بتقسيمه إلى مهام أصغر. إذا كنت تعمل مع فريق من المطورين ، فهذا وقت مناسب أيضًا لتقسيم المهام وفقًا لذلك حتى يكون الجميع على دراية بالدور الذي سيضطلعون به ويبدأون في الإعداد
التصميم
هذه المرحلة بسيطة نسبيًا ، بالمقارنة مع المراحل الأخرى من SDLC ، وتتضمن عادةً محلل النظام والمطور الرئيسي. يناقشون النظام الذي سيتم تثبيت البرنامج عليه ، وأية قيود قد يكون للنظام ذات صلة بوظيفة البرنامج ، وأنهم يتأكدون من أن البرنامج المقترح لن يواجه أية مشكلات كبيرة بمجرد انتهاء البرنامج تنفيذها.
متابعة من مرحلة تحليل النظم ، قد يتم إنشاء نموذج أولي أكثر تعقيدًا حتى تتمكن جميع الأطراف المعنية من الحصول على فهم أفضل لما سيبدو عليه المنتج النهائي وتحديد نطاق أي مشاكل قد تنشأ.
قبل الانتقال إلى المرحلة التالية ، وهي البرمجة ، سيقوم المطور الرئيسي بتأكيد جميع الخطط التي تم إنشاؤها وضمان تلبية احتياجات العميل ، قبل المتابعة وبدء التطوير الرئيسي
برمجة
لا يوجد الكثير لمناقشة حول هذه المرحلة بخلاف الوقت المناسب لك للعمل! ضع كل ما خططت له في مكانه ، وابدأ البرمجة ، وقم بتطوير جزء من البرامج التي أنت راضٍ عنها.
شيء واحد يستحق أن نأخذ في الاعتبار هو أنه على الرغم من أنك قد جمعت كل المعلومات التي تحتاج إليها في وقت سابق ، إذا كنت غير متأكد من أي من متطلبات الوظيفة ، فاتصل بعميلك - ليس هناك عيب في إزالة أي شكوك وهم لن ينتقدك للقيام ب
اختبارات
اختبار البرنامج المشفر مهم. هذا ليس سهلاً مثل تشغيل البرنامج ، باستخدام كل من الميزات مرة واحدة ، ثم إنهاءه - يجب إجراء اختبار شامل بين عدة أطراف أثناء استخدام عدة طرق اختبار.
- دون تعقيد الأمور ، فيما يلي بعض الأشياء التي يجب وضعها في الاعتبار أثناء مرحلة الاختبار.
- عندما تتفاعل مع البرنامج أو تدخل البيانات (الإدخال) ، هل يتم تزويدك بالإخراج الذي تتوقعه؟
- هل يمكن التعرف بسهولة على كل ميزة من ميزات البرنامج وهل تعمل كما ينبغي؟
- هل يحقق البرنامج غرضه الأولي؟
- هل يعمل البرنامج بكفاءة ويستفيد بشكل جيد من موارد نظام الكمبيوتر؟
- هل هناك أي تحسينات يمكنك إجراؤها؟
بعد اختبار برنامجك بشكل مفرط للتأكد من أنه لا يوجد خطأ في ذلك ، فأنت على استعداد لتنفيذه.
ومع ذلك ، إذا وجدت أن هناك مشاكل أو أنه يمكن إجراء تحسينات ، فتأكد من إصلاحها قبل المتابعة. تذكر تدوين الأخطاء التي واجهتها وكذلك كيفية إصلاح هذه الأخطاء - وهذا مفيد في حال واجهتك أي أخطاء ذات صلة في المستقبل.
التنفيذ
أخيرًا ، لقد حان الوقت لتنفيذ البرنامج في البيئة المخصصة له. هذه هي المرحلة الأخيرة من SDLC وتتضمن إعداد البرنامج على نظام الكمبيوتر المقصود ، وأي أنظمة أخرى ستكون مطلوبة عليه ، ومتابعة كيفية استخدام العميل له.
يجب عليك أيضًا التفكير في إعداد دليل مستخدم أساسي ، اعتمادًا على تعقيد البرنامج ، بحيث يكون لديهم فهم شامل ولا يحتاجون إلى الاتصال بك في كل مرة يكون لديهم فيها سؤال أو استفسار. سيسهل توزيع أدلة المستخدم أيضًا شرح البرنامج لمجموعات كبيرة من الأشخاص
ماذا بعد؟
الآن وقد تم إنشاء البرنامج من نقطة الصفر وتثبيته وإعداده كما ينبغي ، يمكنك رفع قدميك والاسترخاء.
على الرغم من أنها ليست مرحلة رسمية ، إلا أنه بعد تنفيذ البرنامج الذي قمت ببرمجته ، يجب أن تكون مستعدًا للصيانة. بشكل عام ، تشير الصيانة إلى أي تغييرات يريد عميلك إجراؤها على البرنامج ، أو أي تحديثات ، أو إصلاح أي أخطاء تنشأ.
ستتطلب بعض مشاريع تطوير البرمجيات صيانة بينما البعض الآخر لن ، وبالتالي ، لا يعتبر مرحلة من SDLC.
ليستنتج...
قد يبدو هذا نموذجًا مفرطًا لتطوير البرامج ، على الرغم من اتباع SDLC ، يستطيع مطورو البرامج والمهندسون التأكد من أنهم لا يرتكبون أخطاء سخيفة (ولكنها حيوية) ، ونتيجة لذلك ، يقومون بإنشاء جزء من البرنامج يتجاوز عملائهم. التوقعات.
إن وجود هذا النوع من العمليات في مكانه يضمن أنك تسير على الطريق الصحيح ونظرًا لأنك ستستمر باستمرار في قراءة الملاحظات التي قمت بتدوينها خلال مرحلة التخطيط ، مما لا شك فيه أنك ستمنع أي شكوك من إحداث الفوضى وتسبب لك البدء من الصفر.
|
إرسال تعليق