SRS
قائمة المدونة

مواصفات متطلبات البرامج (SRS): تلميحات ونموذج

المدونة | 6 دقيقة للقراءة
كتبها المشرف

جدول المحتويات

مواصفات متطلبات البرامج (SRS): تلميحات ونموذج

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

تساعد المتطلبات الواضحة التي يتم توصيلها بشكل جيد فرق التطوير على إنشاء المنتج المناسب ، والذي يمثل الأساس لتطوير منتج ناجح. ولكن كيف تبدو هذه المتطلبات في الواقع ، وكيف ينبغي إيصالها؟ الجواب بسيط: مع مواصفات متطلبات البرامج (SRS).

ما هو SRS؟

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

عادة ما يتم التوقيع على SRS في نهاية مرحلة هندسة المتطلبات ، وهي المرحلة الأولى في عملية تطوير البرمجيات. يحتوي على متطلبات وظيفية وغير وظيفية. تصف المتطلبات الوظيفية وظيفة نظام البرنامج ومكوناته (مثل الحجز المسبق للكتب عند وصف نظام مكتبة الكلية) ، بينما تصف المتطلبات غير الوظيفية خصائص أداء نظام البرنامج ومكوناته (مثل الأمن أو الخدمة) التوفر).

The IEEE (معهد مهندسي الكهرباء والإلكترونيات) مواصفات 830-1998 يصف الأساليب والأساليب الموصى بها لتحديد SRS ، مما يساعد عملاء البرامج على وصف ما يرغبون في الحصول عليه بدقة مع تسهيل فهم الموردين بالضبط لما يريده العميل.

فوائد كتابة مستند SRS

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

بحسب كوروش فارسمدان، مطور مكدس كامل في Rideau ، "يمكن أن يؤدي استخدام SRS إلى إزالة الأخطاء ومنعها في مرحلة التصميم حيث يمكن إصلاح أي متطلبات ووظائف متناقضة تحتاج إلى التحقق من الصحة في هذه المرحلة ويمكن الاتصال بأصحاب المصلحة لإعادة التقييم."

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

جميع الوثائق الأخرى - الفنية والتجارية - يمكن أن تستند إلى SRS لضمان اتساقها ودقتها.

مكونات SRS

لا توجد وثيقتان من وثائق SRS متطابقتين لأن جميع مشاريع البرامج مختلفة ، بعضها يستخدم نموذج تطوير الشلال ، والبعض الآخر يمارس التطوير السريع. ومع ذلك ، لا يزال من الممكن استخلاص المكونات الرئيسية لـ SRS وإنشاء مخطط تقريبي للشكل الذي يجب أن يبدو عليه:

  1. المُقدّمة
    1. الهدف
    2. الجمهور
    3. الاستخدام المقصود
    4. مجال
    5. التعاريف والاختصارات
  2. الوصف العام
    1. احتياجات المستخدم
    2. التبعيات والافتراض
  3. المتطلبات وميزات النظام
    1. المتطلبات الوظيفية
    2. متطلبات الواجهة الخارجية
    3. ملامح النظام
    4. متطلبات غير مجدية

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

تصدير إلى كلمة في علامة التبويب

كيف تكتب SRS جيد؟

يجب أن يفي نظام SRS الجيد بالعديد من الخصائص الرئيسية. يجب أن يكون:

  • صيح: من المهم التأكد من أن SRS تعكس دائمًا وظائف المنتج ومواصفاته.
  • خالية من الغموض: من الأفضل أن تكون محددًا أكثر من اللازم على أن تكون غامضًا. لا تعتبر SRS تحفة أدبية ، لذلك يمكن تجاهل حتى القواعد الأسلوبية الأساسية باسم الوضوح.
  • كامل: ليس من الجيد أبدًا استبعاد أي ميزة يطلبها العميل.
  • متسق: يجب استخدام جميع الاختصارات والتعاريف بطريقة متسقة في جميع أنحاء SRS.
  • تم تصنيفه من حيث الأهمية و / أو الاستقرار: غالبًا ما يكون الوقت موردًا نادرًا أثناء عملية التطوير ، لذا فإن ترتيب المتطلبات وفقًا لأهميتها واستقرارها يعد فكرة جيدة.
  • يمكن التحقق منها: يجب أن تكون هناك طريقة تحقق لكل متطلب.
  • قابل للتعديل: يجب إجراء التغييرات على المتطلبات بطريقة منهجية ، و التأثير على المتطلبات الأخرى يجب أن تؤخذ في الاعتبار.
  • تعقبها: يجب أن تكون جميع المتطلبات قابلة للتتبع مباشرة من أصلها.
كيفية تقييم المعلومات المجمعة

كيف يمكن لبرنامج RM المساعدة في كتابة مستندات SRS

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

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

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

تحليل المتطلبات باستخدام لوحة معلومات Visure

في الختام

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


مقالات أخرى ذات صلة:

لا تنسى نشر هذا المنشور!

حصة على التغريد
حصة في الفيسبوك
حصة على LinkedIn
حصة على ال WhatsApp
المشاركة على البريد الإلكتروني
بلايز ، جاكيت وقمصان