مواصفات متطلبات البرمجة

(SRS.)

Part2(Software Requirements Specification)

 

مواصفات متطلبات البرمجة (SRS.) Part2(Software Requirements Specification)

 

وكما وعدكم AtenTEC Team فاننا الآن نستكمل مستند أو وثيقة مواصفات متطلبات البرمجة SRS كيفية كتابته بطريقة فنية سليمة

للرجوع الي الجزء الأول لمعرفة أهمية هذا المستند ومن المنوط بكتابته يمكنك ان تستخدم هذا اللينك مستند أو وثيقة مواصفات متطلبات البرمجة SRS  Part1

 ولتحميل نسخة من مستند أو وثيقة مواصفات متطلبات البرمجة SRS يمكنك أيضا أن تستخدم هذا اللينك نسخة مستند أو وثيقة مواصفات متطلبات البرمجة SRS

كيفية كتابة مستند أو وثيقة مواصفات متطلبات البرمجة SRS بالتفصيل؟

شرحنا أهمية كتابة مستند أو وثيقة مواصفات متطلبات البرمجة SRS وكيف يعد وثيقة مهمة للحفاظ علي الحقوق ما بين الشركة مقدمة الخدمة البرمجية والعميل لأنه يشرح وصف البرنامج وتفاصيل تنفيذه والآن هاهي خطوات كتابته:

 

خطوات كتابة ال SRS

 

  1. ستقوم بعمل مستند مفصل بفهرس لكل الخطوات الخاصة به مثل

الفهرس

  • الغرض أو الهدف

    • المستخدم النهائي للبرنامج
    • الاستخدام المخصص
    • نطاق الاستخدام
    • التعريفات و الاختصارات

 

  • الوصف العام

    • احتياجات المستخدم
    • الافتراضات و التبعيات

 

  • مميزات ومتطلبات النظام

    • المتطلبات الوظيفية

    • متطلبات الواجهات البرمجية

    • خصائص النظام

    • المتطلبات الغير وظيفية

 

  • الموافقة و التوقيعات

 

  1. ابدأ بالهدف

ستشرح هدفك الأساسي من البرنامج والمستخدم أو مجموعة المستخدمين ومن يمكنه الدخول واستخدام البرنامج علي جميع المستويات والاقسام بالتفصيل.

يجب أن يشمل الوصف المميزات و الخواص العامة للبرنامج كاملة.

 

  1. الوصف العام

قدم الوصف لكل ما سيتم بناؤه هل هو تطوير لمنتج حالي أم اضافة خصائص جديدة ام بناء حل برمجي من الصفر.

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

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

 

  1. مميزات ومتطلبات النظام ( Features )

هذا هو المكان الذي تفصل فيه المتطلبات المحددة لبناء البرنامج فنيا.

المتطلبات الوظيفية وهي ضرورية لبناء منتجك.

إذا كنت تطور جهازًا طبيًا ، فقد تتضمن هذه المتطلبات التسريب والبطارية. وضمن هذه المتطلبات الوظيفية ، قد يكون لديك مجموعة فرعية من المخاطر والمتطلبات.

متطلبات الواجهة الخارجية وهي أنواع من المتطلبات الوظيفية. إنها مهمة للأنظمة المضمنة. وهي توضح كيفية تفاعل منتجك مع المكونات الأخرى.

هناك عدة أنواع من الواجهات التي قد تكون لديك متطلبات لها ، بما في ذلك:

  • مستخدم
  • المعدات
  • برمجة
  • مجال الاتصالات
  • ميزات النظام

ميزات النظام هي أنواع من المتطلبات الوظيفية وهذه هي الميزات المطلوبة لكي يعمل النظام.

 

المميزات الوظيفية للحل البرمجي

 

اما المتطلبات غير الوظيفية الأخرى يمكن أن تكون المتطلبات غير الوظيفية لا تقل أهمية عن المتطلبات الوظيفية.

وتشمل هذه:

  • أداء
  • أمان
  • حماية
  • جودة

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

  1. الموافقة و التوقيعات

الموافقة والتوقيع علي مستند المواصفات للحل البرمجي SRS

 

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

 

 

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

 

يمكنك ان تتعرف علي الخطوات التي تلي مستند أو وثيقة مواصفات متطلبات البرمجة SRS من الروابط التالية:

الدراسة والاستشارات والتحليل (Consultation and Analysis)

أعمال البرمجة والتطوير (Programming and Development)

الاختبارات (Testing)

الدعم الفني والتقني (Technical Support

 

أما الخطوات التي تسبقه فمن هنا :

نموذج العمل

طلب تقديم العروض (RFP)

AtenTEC, Development Team

Article Tags

More stories from AtenTEC

Software Development CI/CD for Google Cloud Functions in a mono repo

CI/CD for Google Cloud Functions in a mono repo. the solution depends on GitHub actions, which is a tool for CI/CD automation with broad spectrum of flexibility

Eng. Hany Mamdouh, AtenTEC CEO
2021-Sep-18
Business Development الفاتورة الالكترونية ماهي وكيف يمكنك كصاحب عمل التسجيل فيها وادارتها؟

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

AtenTEC Team, Development Team
2021-Sep-18
Software Development العرض التوضيحي للتكنولوجيا وحملات التسويق الالكتروني Software Demo & DM.

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

AtenTEC, Development Team
2021-Sep-18

Where quality is driven by passion!

Delivering you the best software solutions, follow us on