كيفية كتابة مستند متطلبات منتج تطبيق الهاتف المحمول

نشرت: 2021-10-05

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


محتويات:

  1. لماذا يجب عليك كتابة مستند متطلبات منتج تطبيق الهاتف المحمول
  2. أنواع المتطلبات
  3. متطلبات العمل
  4. متطلبات المستخدم
  5. متطلبات النظام
  6. طرق تطوير وإدارة المتطلبات
  7. خصائص وثيقة جيدة لمتطلبات تطوير تطبيقات الأجهزة المحمولة
  8. قالب مستند متطلبات تطبيقات الأجهزة المحمولة

لماذا يجب عليك كتابة مستند متطلبات منتج تطبيق الهاتف المحمول (PRD)؟

ستة أسباب يحتاج تطبيق الهاتف المحمول الخاص بك إلى prd

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

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

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

  • اجعل أفكارك واضحة للمطورين. تعمل متطلبات المنتج الواضحة على تقليل فجوة التوقع بين تطبيق الجوال الذي تريده وما يقدمه المطورون.

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

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

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

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

وفقًا لبحث Boehm ، يمكن أن تكلف إعادة العمل حوالي 40٪ إلى 50٪ من التكلفة الإجمالية لتطوير البرامج بالكامل. وجزء كبير من إعادة العمل ناتج عن أخطاء المتطلبات.

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

أنواع المتطلبات

ثلاثة أنواع رئيسية من المتطلبات

عندما تحصل على فكرة لإنشاء تطبيق ، عليك أن تسأل نفسك ثلاثة أسئلة رئيسية:

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

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

يحتوي كل مستوى أيضًا على مجموعة متنوعة من المتطلبات الوظيفية وغير الوظيفية.

تتعلق المتطلبات الوظيفية بتشغيل تطبيقك والميزات التي ستنفذها.

تحدد المتطلبات غير الوظيفية الخصائص والقيود غير المرتبطة بالمتطلبات الوظيفية. في معظم الحالات ، تتعلق المتطلبات غير الوظيفية بما يلي:

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

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

متطلبات العمل

ثلاث كتل رئيسية لوثيقة متطلبات العمل

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

لاحظ أنه على الرغم من استخدامنا لمصطلح "مستند" ، إلا أنه لا يجب أن يكون هذا عبارة عن قطعة ورق مطبوعة أو مستند Google. يمكنك تخزين متطلباتك باستخدام الرسوم البيانية أو قواعد البيانات أو جداول البيانات أو أدوات إدارة المتطلبات ، أو يمكنك دمجها مع مستند نصي تقليدي.

استنادًا إلى وثيقة الرؤية والنطاق التي اقترحها Karl Wiegers في الإصدار الثالث من متطلبات البرامج ، قمنا بإعداد هيكل BRD التالي:

1. متطلبات العمل

خلفية

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

فرصة عمل

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

أهداف العمل

لخص الفوائد التي تتوقع الحصول عليها من إنشاء تطبيق جوال بطريقة كمية وقابلة للقياس. يجب أن تكون أهدافك SMART (محددة وقابلة للقياس وقابلة للتحقيق وذات صلة ومحددة زمنياً). قد يكون نص الهدف كالتالي: "أريد أن أحقق X دولارًا من الأرباح وعائد Y٪ على الاستثمار في غضون Z أشهر".

مقاييس النجاح

حدد المؤشرات التي ستساعد أصحاب المصلحة على فهم أن مشروعك قد حقق النجاح. على سبيل المثال ، بالنسبة لتطبيق التجارة الإلكترونية ، لتحقيق أرباح بقيمة X دولار أمريكي في غضون Z شهرًا ، يمكن أن يكون الهدف الجيد هو الحصول على عمليتي بيع عبر 80٪ من الطلبات.

بيان الرؤية

يمكنك وصف رؤية المنتج الخاص بك باستخدام التنسيق التالي:

  • لـ (المستخدمين المستهدفين)
  • من (يحتاج أو يريد تغيير شيء ما)
  • (اسم المنتج)
  • هو (تطبيق جوال)
  • هذا (سيوفر وظائف قيّمة فريدة ، فائدة رئيسية)
  • بخلاف (نموذج العمل الحالي أو المنافسين)
  • منتجي (المزايا التي تميز تطبيقك عن التطبيقات المنافسة)

نموذج تحقيق الدخل

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

مخاطر العمل

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

الافتراضات والتبعيات

تعكس افتراضات العمل ملاحظاتك حول الطرق التي يمكنك من خلالها تحقيق أهداف العمل المرجوة. نظرًا لهدف تحقيق إيرادات بقيمة X دولارًا أمريكيًا في غضون Z شهرًا ، يمكن أن يكون افتراضك أن التطبيق الجديد سيجذب 100 مستخدم نشط شهريًا سينفقون في المتوسط ​​15 دولارًا أمريكيًا في الشهر. قم بتمييز العوامل الخارجية التي يعتمد عليها تطوير تطبيق الهاتف المحمول الخاص بك ، مثل موردي الطرف الثالث أو الشركاء أو مشاريع الأعمال الأخرى أو معايير الصناعة أو التشريعات.

2. النطاق والقيود

قائمة الميزات

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

نطاق الإصدار الأولي

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

نطاق الإصدارات اللاحقة

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

القيود والاستثناءات

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

3. سياق الأعمال

أصحاب المصلحة الرئيسيين

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

أولويات المشروع

اتفق على الميزات والجودة والجدول الزمني والميزانية وحجم الفريق. حدد أولويات العوامل التي تؤدي إلى نجاح مشروعك وحدد القيود المفروضة على تطوير المشروع. ناقش درجة الحرية التي يمكنك منحها لمدير المشروع لإنجاز المهام التي تؤدي إلى نجاح المشروع ضمن القيود الحالية.

اعتبارات النشر

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

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

قالب قماش نموذج بسيط

الغوص بشكل أعمق: كيفية إنشاء لوحة نموذج عمل لتطبيق جوال

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

إليك مثال بسيط لخريطة ذهنية لتطبيق تأمل مثل Headspace:

مثال على خريطة ذهنية لتطبيق تأمل


اقرأ المزيد حول كيفية إنشاء تطبيق تأمل مثل Headspace.

تذكر أن صياغة متطلبات العمل تشمل جميع اللاعبين في المشروع. إنه دائمًا جهد مشترك.

متطلبات المستخدم

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

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

عندما يتعلق الأمر بمتطلبات المستخدم ، فمن المنطقي أن تبدأ بهذه الخطوات الثلاث:

الخطوة 1 - تصنيف المستخدمين. تجميع جميع أصحاب المصلحة في فئات المستخدمين. يمكنك فرزها وفقًا للمعايير التالية:

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

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

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

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

بعد تحديد ممثلي المستخدمين المؤهلين ، احصل على مدخلاتهم بشأن نوعين من متطلبات المستخدم.

متطلبات المستخدم

متطلبات المستخدم الوظيفية

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

متطلبات المستخدم غير الوظيفية

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

اعتبارات النشر

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

سجل الملاحظات من المستخدمين في مستند متطلبات المستخدم (URD) . للقيام بذلك ، يمكنك استخدام الأساليب التالية:

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

مثال على شخصية المستخدم

قصص المستخدم. حدد الإجراءات التي سيقوم المستخدمون بتنفيذها داخل تطبيقك لتحقيق أهدافهم. ثم رتب هذه الإجراءات في تسلسل طبيعي لتحديد رحلة المستخدم النموذجية من خلال تطبيقك. اعتمادًا على نطاق مشروعك ، يمكنك في المقام الأول تحديد الملاحم - إجراءات المستخدم المعقدة التي يمكنك تحليلها إلى خطوات أصغر يتخذها المستخدمون أثناء استخدام تطبيقك. الملاحم هي قصص مستخدم تميل إلى أن تُكتب على النحو التالي: بصفتي <نوع مستخدم> ، أريد <هدفًا ما> بحيث <سبب ما>.

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

الملاحم الأساسية الأكثر شيوعًا لأي تطبيق جوال

متطلبات النظام

الهيكل المحتمل لمواصفات متطلبات البرامج

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

بعد الحوار البناء مع فريقك ، اكتب المتطلبات المتفق عليها في مواصفات متطلبات البرنامج (SRS) التي تحتوي على الكتل التالية:

متطلبات النظام

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

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

متطلبات النظام الفرعي

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

قواعد الاعمال

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

  • سياسة المنظمة
  • اللوائح الحكومية
  • معايير الصناعة
  • أدوار المستخدم وتصنيفات الأذونات
  • نماذج If-then لسلوك المستخدم
  • الخوارزميات الحسابية ، إن وجدت

متطلبات البيانات

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

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

علامات الجودة

تضمن كتابة معايير الجودة الواضحة أن المطورين سوف يلبون توقعاتك مع المنتج النهائي. تحتاج إلى التفكير في سمات الجودة المهمة من أجل:

  • عملك والمستخدمين ، مثل سهولة الاستخدام والأداء والأمان ( السمات الخارجية )
  • المطورين ، مثل الكفاءة وقابلية التعديل وقابلية النقل ( السمات الداخلية )

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

واجهات خارجية

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

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

القيود

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

متطلبات التوطين

إذا كنت تريد استخدام تطبيقك في البلدان والثقافات والمواقع الجغرافية التي تختلف عن تلك التي تم إنشاؤها فيها ، فيجب عليك تعيين متطلبات التغيير:

  • عملة
  • تنسيقات التاريخ والرقم والعنوان وأرقام الهاتف
  • اللغة (بما في ذلك اصطلاحات التهجئة الوطنية واللهجات المحلية والاتجاهات)
  • وظيفة الامتثال للوائح والقوانين
  • المحتوى في الاعتبار القضايا الثقافية والسياسية
  • المناطق الزمنية
  • الأوزان والمقاييس
  • متغيرات أخرى

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

جزء من مستند تطوير تطبيقات الجوال العقارية


قد تكون مهتمًا بـ: كيفية إنشاء تطبيق عقاري مثل Zillow.

يمثل الرسم التخطيطي لعلاقة الكيان (ERD) كيفية ارتباط كيانات البيانات ببعضها البعض داخل النظام والتوصيلات بين العناصر داخل تلك الكيانات. فيما يلي مثال على الرسم التخطيطي الذي استخدمناه في وثيقة مواصفات المتطلبات لتطبيق الهاتف المحمول الخاص بتوصيل الطعام:

رسم بياني استخدمناه في وثيقة مواصفات المتطلبات

تعرف على المزيد حول إنشاء تطبيق توصيل الطعام مثل Postmates

طرق تطوير وإدارة المتطلبات

تطوير وإدارة المتطلبات

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

من المغري تحديد متطلبات البرامج لتطوير تطبيقات الأجهزة المحمولة مرة واحدة وإلى الأبد ، ولكن القيام بذلك قد يؤدي بك إلى فشل المشروع. دعنا نتعرف على سبب كون تطوير المتطلبات عملية تكرارية .

تتعلق صياغة متطلبات مشروع تطبيقات الأجهزة المحمولة بشكل عام بأداء أربعة أنشطة:

  1. الاستنباط ، أو السؤال عما يتوقعه المستخدمون من منتج جديد ، والاستماع إلى ما يقولونه ، ومشاهدة ما يفعلونه
  2. تحليل أو معالجة ملاحظات المستخدم لفهم هذه المعلومات وتصنيفها وربطها بمتطلبات تطبيقات الأجهزة المحمولة المحتملة
  3. جمع المواصفات ، والذي يتضمن تحويل مدخلات المستخدم الغامضة إلى مستندات متطلبات مدروسة ومنظمة ومكتوبة مع الرسوم التوضيحية المرئية
  4. التحقق من الصحة ، وهو عبارة عن تأكيد من أصحاب المصلحة بأن مواصفات المتطلبات التي قمت بإنشائها دقيقة وكاملة

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

في Mind Studios ، نحدد ونوافق على متطلبات المنتج الأولية في مرحلة الاكتشاف والتحقق من صحة الفكرة من خلال اتخاذ الخطوات التالية:

استخراج

تحديد متطلبات العمل

تحديد مجموعات أصحاب المصلحة

اختيار متطلبات متخذي القرار

قم بتحليل الجمهور المستهدف من خلال إجراء:

  • مجموعات التركيز
  • المقابلات
  • الاستبيانات
  • ورش عمل
  • استعلامات البحث
  • تحليل وسائل الاعلام الاجتماعية
  • منتديات البحث

قم بتحليل المستندات

فحص المشاكل مع الحلول السابقة

تحديد متطلبات المستخدم

التحليلات

إجراء تحليل SWOT للمنافسين

تحليل جدوى الفكرة

تجسيد المتطلبات

تحديد أولويات المتطلبات

اشتق المتطلبات الوظيفية

قم بعمل مخططات ونماذج

قم بإنشاء مسرد

تحديد

اعتماد قالب مستند المتطلبات

سجل قواعد العمل

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

المستندات المطلوبة باستخدام الرسوم البيانية وجداول البيانات والإطارات السلكية

تصديق

إنشاء نماذج أولية

متطلبات الاختبار

المتطلبات الصحيحة

تحديد معايير القبول


اقرأ المزيد عملية تطوير تطبيقات الهاتف لإطلاق تطبيقات ناجحة.

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

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

خصائص وثيقة جيدة لمتطلبات تطوير تطبيقات الأجهزة المحمولة

متطلبات المنتج الجيد

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

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

في عالم مثالي ، يجب أن تكون متطلبات تطبيق الهاتف المحمول الخاصة بك المنصوص عليها في PRD:

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

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

قالب مستند متطلبات تطبيقات الأجهزة المحمولة

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

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

موجز مستند متطلبات منتج تطبيقات الهاتف المحمول بواسطة Mind Studios

مقدمة

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

متطلبات العمل

  1. لماذا قررت إنشاء تطبيق جوال؟

    • لمشاركة تجربتك الفريدة
    • لخلق تدفق دخل إضافي
    • لتحسين العمليات التجارية الحالية
    • للحصول على عائد على الاستثمار
    • سبب آخر
  2. ما هو الغرض الرئيسي من مشروعك؟

    • لإطلاق عمل أو منتج أو خدمة جديدة في سوق جديد
    • لتعزيز الوعي بالعلامة التجارية بصرف النظر عن الموقع
    • لإجراء تحسينات على إصدار جديد من التطبيق الحالي أو إعادة تصميمه أو إنشائه
    • شيء آخر
  3. إلى أي فئة ينتمي تطبيقك؟

    • الألعاب
    • تسلية
    • التجارة الإلكترونية
    • تعليم
    • أسلوب الحياة
    • جدوى
    • السفر
    • آخر
  4. ما هي أهداف عملك المالية وغير المالية؟

    • الأهداف المالية: أرغب في الحصول على حصة سوقية تبلغ X٪ خلال سنة.
    • الأهداف غير المالية: أريد أن يتم تصنيفي كأفضل تطبيق جوال في فئته في Apple App Store و Google Play Store بحلول تاريخ محدد.
  5. ماذا تتوقع أن يفعل تطبيقك؟

    • وصف الوظائف الأساسية
    • تقديم عرض قيمة فريد
  6. من هم منافسوك المباشرون وغير المباشرون؟

    • ضع قائمة بثلاثة إلى خمسة منافسين رئيسيين في مجال تخصصك (جنبًا إلى جنب مع الروابط)
    • ميزات الحالة التي تعجبك ولا تعجبك في منتجات منافسيك
  7. ما هي رؤية المنتج الخاص بك؟

    • بالنسبة (للمستخدمين المستهدفين) الذين (يحتاجون أو يرغبون في تغيير شيء ما) ، (اسم تطبيق الجوال الخاص بك) هو تطبيق جوال سيوفر (ميزة قاتلة). بخلاف (نموذج العمل الحالي أو المنافسين) ، سيوفر تطبيقي (المزايا الرئيسية).
  8. اختر نموذج تحقيق الدخل الخاص بك:

    • الإعلانات المدفوعة
    • عمليات الشراء داخل التطبيق
    • اشتراك Freemium
    • اشتراك بريميوم
    • شيء آخر

متطلبات المستخدم

  1. صِف أدوار المستخدم في تطبيقك:

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

    • الديموغرافيات (العمر والجنس والحالة العائلية والمستوى التعليمي ونوع الوظيفة والموقع)
    • التخطيط النفسي (نقاط الألم ، الأهداف ، الاحتياجات ، المشاكل الحيوية ، المواقف ، الدوافع ، الآراء)
    • السلوك داخل السوق (التطبيقات المستخدمة ، أنواع الخدمات / السلع المشتراة ، أسباب استخدام التطبيق أو شراء المنتج أو الخدمة ، الملاءة المالية)
  3. حدد تفضيلات المستخدمين المستهدفين من حيث:

    • نوع الجهاز: هاتف ذكي ، جهاز لوحي ، كمبيوتر مكتبي ، ساعة ذكية ، تلفزيون ذكي
    • النظام الأساسي: iOS ، Android ، عبر الأنظمة الأساسية
  4. صف رحلة المستخدم:

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

متطلبات النظام

  1. صِف الميزات التي تريد أن يوفرها تطبيقك للمستخدمين:

    • ضع قائمة بما يصل إلى ثلاث ميزات لا غنى عنها
    • أضف روابط ، إن وجدت ، إلى أمثلة حول كيفية ظهور ميزة معينة
  2. ما نوع المحتوى الذي ترغب في إضافته إلى تطبيقك؟

    • أشرطة فيديو
    • صوتي
    • الرسوم المتحركة
    • الصور
    • يغذي RSS
    • آخر
  3. ما هي الخدمات والخوادم وقواعد البيانات الحالية التي تستخدمها؟

  4. ما التطبيقات والخدمات وقواعد البيانات التابعة لجهات خارجية التي تحتاج إلى دمج تطبيقك معها؟ (بوابات الدفع ، وسائل التواصل الاجتماعي ، إلخ.)

  5. ما إصدارات نظام التشغيل التي يجب أن يتوافق معها تطبيقك؟

  6. صف متطلبات واجهة المستخدم الخاصة بك:

    • نمط تطبيق الهاتف المحمول
    • نظام الألوان
    • شعار
    • الأيقونات
    • أزرار
    • الصور
    • الخطوط
    • رابط لإرشادات العلامة التجارية يجب على الفريق اتباعها
  7. هل لديك ملفات تعريف إدارة حالية في Apple App Store و / أو متجر Google Play؟

  8. ما الجهاز الذي يحتاج تطبيقك للمزامنة معه؟ (الأجهزة القابلة للارتداء ، الطائرات بدون طيار ، إلخ.)

  9. صِف معايير جودة تطبيقك فيما يتعلق بما يلي:

    • سهولة الاستخدام
    • أداء
    • حماية
    • أمان
    • سمات الجودة الأخرى
  10. ما اللغات التي يجب ترجمة تطبيقك إليها؟

متطلبات اخرى

  1. ما هي القيود والقيود التي يجب أن يعمل الفريق ضمنها؟

    • قواعد الاعمال
    • معايير الصناعة
    • تشريع الحكومة
    • قيود أخرى محتملة
  2. ما هو الجدول الزمني لمشروعك والميزانية؟

    • متى تتوقع البدء والانتهاء من المشروع؟
    • ما هي الميزانية التقريبية (بالدولار الأمريكي) التي يمكنك تخصيصها للمشروع؟
  3. ما هي الخدمات التي ترغب في طلبها من فريق تطوير البرمجيات لديك؟

    • تطوير تطبيقات الأجهزة المحمولة بدورة كاملة
    • تطوير الموقع
    • استمرار الدعم والصيانة
    • الترويج والتسويق
    • Interface design
    • IT consulting
    • Additional services

After you complete this brief, email it to us and one of our managers will respond promptly. This brief will provide a solid basis for creating a detailed mobile app product requirements document with the help of our team.

Have any questions about your mobile app project? ترك لنا خطا.

كلمة أخيرة

Even for the smallest projects, it's critical to have a shared understanding of initial requirements. In some cases, ready-made product requirements document templates can help you out. But more often, they're only illustrative. Since no two apps are alike, there's no chance that someone else's PRD will suit your project.

To perfectly meet your specific tasks, you need to create an original mobile app requirements document , which can be a time-consuming and tedious process. The good news is that you can leave it to experts. Especially since they're just one call away.