محمد العبدالله 👨🏻‍💻
محمد العبدالله 👨🏻‍💻

@alabdullahm

12 تغريدة 81 قراءة Jan 13, 2022
لتنظيم مشروعك البرمجي سواء كنت انت المطور او تتعامل مع مبرمج او شركة برمجة، يجب ان تقوم بعمل مستند SRS
Software Requirements Specification
مواصفات متطلبات النظام او البرنامج
في هذا الثريد راح اعلمك شلون تسوي هذا المستند و بعطيك نموذج قابل للتعديل تستخدمه لمشروعك
دعني اعرفك على نفسي، انا محمد العبدالله مطور تطبيقات و مستشار React Native
قم بمتابعتي اذا كنت من المهتمين في اطار عمل React Native لنتشارك المعلومات معاً ❤️
لازم نعرف بالبداية شنو وظيفة مستند SRS
المستند هذا يعتبر مرجع اساسي لك عند بناء المشروع حيث ان المستند يحتوي على ادق التفاصيل مثل صفحة تسجيل المستخدم ما هي البيانات المطلوبه من المستخدم و السيناريو الذي سيعمل به النظام و الشاشات او الصفحات التي يحتاجها النظام
مكونات المستند
1️⃣ المقدمة و تتكون من:
🔴 الغرض من المستند
🔴ملخص المشروع
🔴 التعاريف و الاختصارات
2️⃣ النطاق
و هو القسم المخصص في ذكر ما هي الامور البرمجية التي في نطاق المشروع و تم ذكرها في المستند و الامور التي خارج نطاق المشروع، على سبيل المثال لا الحصر API المقدم من طرف ثالث يكون خارج النطاق
3️⃣ الافتراضات و الاعتمادات
مخصص هذا القسم من المستند في حال كان هناك اطراف ثالثه يتم الاستعانه بهم ضمن نطاق المستند و المشروع و في حال حدوث مشكله مع الطرف الثالث ما هي الاجراءات التي سيتم اتباعها لتوفير بديل و لا اعني اشخاص فقط من الممكن تكون خدمات مثل Google Maps API
4️⃣ متطلبات العمل
ذكر فيها اذا كان النظام متعدد اللغات و هل يتطلب النظام ان يكون المستخدم مسجلاً او لا و غيرها من الامور المطلوبه لعمل النظام بالشكل المطلوب
5️⃣ حالات الاستخدام
تشرح سيناريو عمل النظام منذ تشغيل المستخدم للنظام الى القيام بالعمليات مثل التسجيل و الشراء او طلب الخدمة حسب نوع النظام او المشروع و ممكن نسميها رحلة المستخدم في النظام او المشروع
6️⃣ انواع المستخدمين
من اسم القسم واضح محتوى هذا القسم انك تذكر فيه انواع المستخدمين
مثال المشرف العام Super Admin و هو صاحب التطبيق و المستخدم العادي و غيره حسب فكرة المشروع و متطلباته
7️⃣ المتطلبات المسبقة
بكل بساطة نعدد المتطلبات التي نحتاج الى تجهيزها قبل البدأ في تنفيذ المشروع او اثناء تطويره مثل لو كانت الفكرة تطبيق نحتاج حساب في متجر Google play و متجر Apple store و اذا كان التطبيق يتعامل مع الخرائط بالتي نحتاج الى حساب في Google cloud و هكذا
النقاط السابقة تمت ترجمتها لتكون سهلة الفهم عليك، ولكن هذا المستند يفضل كتابته باللغة الانجليزية
يحتوى المستند على نقاط اكثر من التي تم ذكرها و التي تعتبر نقاط اساسية
و يمكنك الحصول على نموذج يمكنك استخدامه لمشروعك و الاعتماد عليه 👇🏻
docs.google.com
اذا اعجبكم المحتوى لا تنسى مشاركته عبر الرتويت مع اصدقائك 🔁

جاري تحميل الاقتراحات...