ساعدووني كيف اكتب وثيقة SRS علي محل مواد غذائية او كيف ارتب المعلومات العندي بين متطلبات النظام ومتطلبات المستخدم
وثيقة SRS علي محل مواد غذائية
اذكري في المقدّمة نبذة عن النظام، وما هي الخدمات التي سيقدّمها، ومَن هم المستفيدون منه، وماذا سيضيف إليهم عند استخدامه.
ولا يجب أن تكون المقدّمة تفصيلية، ولكن يجب أن تحوي أهم الأفكار المتضمَّنة في الوثيقة كرؤوس أقلام.
ثمّ اذكري الأدوات التي ستقومين باستخدامها لتنفيذ هذا النّظام، مثلاً إن كان تطبيق ويب فما هي اللغة المستعمَلة أو إطار العمل المستعمَل، وإن كان تطبيق جوّال فيتم ذكر اللغة أو إطار العمل كذلك، وهل سيحوي النّظام services أو مكاتب خارجية سيتم التعمال معها، وما هو نظام التشغيل الذي سيعمل عليه النّظام، وهل فيه threads أم لا ... وغيرها من الأمور المتعلّقة بهذا القسم.
بعدها قومي بتقسيم الوثيقة تبعاً لأقسام النّظام، فإن كان فيه تطبيق ويب وآخر للجوّال، فيتم تقسيم الوثيقة لتناول القسم الأهم بينهما أو الذي يعتمد الآخر عليه (مثلاً يتم ذكر تطبيق الويب أولاً لأنّ تطبيق الجوّال يعتمد عليه لجلب البيانات أو التفاعل من قِبَل المستخدمين).
في كل قسم يتم ذكر الأقسام الفرعية، فمثلاً لإدارة محل مواد غذائية يتم تقسيم الوثيقة إلى:
- قسم إدارة المنتجات: يتم فيه ذكر كيفية التعامل مع المنتجات، ومَن هم المستخدمون الذين يحقّ لهم إضافة/تعديل/حذف/عرض المنتجات.
آلية تغيير أسعار المنتجات، وهل ستتأثر عمليات الشراء/الطلب القديمة؟
قسم إدارة المبيعات: يتم من خلاله ذكر التسلسل الذي تسير عليه عملية البيع، وربما تحتاجين لإضافة رسم بياني أو مخطط يوضّح الكلام الذي ستقومي بذكره.
قسم إدارة الزبائن/العملاء: ...
قسم إدارة المورّدين: الذين يجلبون البضاعة إلى المحل ...
وهكذا حتى نهاية الأقسام
وأخيراً تقومين بإضافة قسم إدارة النظام ككل، والذي ينبغي توضيحه هنا الأمور التي يستطيع مستخدم النظام تعديلها أو تغيير حالتها (مثل وقت العمل اليومي/العطل/الأمور التي ينبغي طباعتها في الفاتورة ...).
ملاحظة: يجب ذكر الحالات الخاصّة التي تتعلّق ببعض الأمور، فمثلاً: حذف منتج من المحل، هل ستتم عملية الحذف بشكل طبيعي؟ أم أنّ الحذف ينبغي أن يرافقه أرشفة؟ وإن كانت الأرشفة متاحة فما هي الآلية التي ستتم الأرشفة من خلالها؟
مثال آخر: إن كان النظام يحوي زبائن، فهل نستطيع حذف زبون إن لم يقم بطلب أي شيء من قبل؟ أم نريد الاحتفاظ به من أجل الإحصائيات والتقارير؟
وغير ذلك من الأمور التي ربما تثير سوء فهم إن لم تقومي بتوضيحها.
ملاحظة أخرى: ربما تكون بعض المعلومات أو الأمور بديهية بالنسبة لكِ أو لمعظم الناس، ولكن لا بد من ذكرها كي تُخلي مسؤوليتك عند إتمام عمل النظام وتسليمه، وكي لا يُطلب منكِ القيام بتعديلات غير متّفق عليها من قبل.
ذكرتُ بعض المعلومات التي ربما تساعدكِ في كتابة الوثيقة، ولكن كل شيء يعود لكِ، فلا أحد غيركِ يعلم تفاصيل النظام وكيفية عمله وما الاتّفاق الذي دار بينكِ وبين صاحب العمل.
لذلك ربما تجدين الكلام السابق موسّع جداً أو قليل جداً، ولكن يبقى الهدف إيصال الأفكار وتوضيح كيفية كتابة مثل هذه الوثيقة.
التعليقات