تقنيات تحليل المتطلبات مع أمثلة
⚡ ملخص ذكي
تساعد تقنيات تحليل المتطلبات محللي الأعمال على نمذجة سير العمل، والتواصل مع أصحاب المصلحة، وترجمة احتياجات العمل إلى مواصفات منظمة باستخدام BPMN وUML ومخططات التدفق ومخططات تدفق البيانات وIDEF وشبكات بيتري وتحليل الفجوات.
بصفتك محلل أعمال، يُعد تحليل المتطلبات أهم جزء في وظيفتك. يساعدك على تحديد الاحتياجات الفعلية لأصحاب المصلحةكما يتيح لك التواصل مع أصحاب المصلحة باستخدام الرسوم البيانية والنماذج ومخططات التدفق بدلاً من النصوص المعقدة.
تحليل المتطلبات لديه
- هدف محدد
- مدخلات محددة
- مخرجات محددة
- يستخدم الموارد
- لديه عدد من الأنشطة التي يتعين القيام بها في بعض النظام
- قد يؤثر على أكثر من وحدة تنظيمية واحدة
- يخلق قيمة للعميل
تقنيات تحليل المتطلبات
تساعد تقنيات تحليل المتطلبات في رسم خريطة سير العمل التجاري حتى تتمكن من تحليله وفهمه وتحسينه.
تُستخدم التقنيات التالية في جميع أنحاء تطوير البرمجيات .
1. تدوين نمذجة عمليات الأعمال (BPMN)
BPMN (نموذج وتدوين العمليات التجارية) هو تمثيل بياني للعمليات التجارية باستخدام كائنات بسيطة، مما يساعد المؤسسة على التواصل بطريقة موحدة. أهم الكائنات المستخدمة في BPMN هي:
- كائنات التدفق
- ربط الأشياء
- ممرات السباحة
- الآثار.
يقدم نموذج BPMN المصمم جيدًا تفاصيل حول الأنشطة التي يتم تنفيذها أثناء العملية، مثل:
- من يقوم بهذه الأنشطة؟
- ما هي عناصر البيانات المطلوبة لهذه الأنشطة؟
تتمثل أكبر فائدة لـ BPMN في سهولة مشاركة المخططات، كما أن معظم أدوات النمذجة تدعم هذه الترميز.
2. UML (لغة النمذجة الموحدة)
UML هو معيار نمذجة لتحديد وتطويرpingتُستخدم لغة النمذجة الموحدة (UML) في تصوير وتوثيق أنظمة البرمجيات، وتوفر كائنات مثل:
- الولايه او المحافظه
- هدف
- الأنشطة
- مخطط الطبقة
يوجد 14 نوعًا من مخططات لغة النمذجة الموحدة (UML)، بما في ذلك مخططات حالات الاستخدام، والتفاعل، والفئات، والمكونات، والتسلسل. تُعد نماذج UML وسيلة تواصل بين جميع أصحاب المصلحة. ويمكن أن يكون نموذج الأعمال القائم على UML مدخلًا مباشرًا لأداة تحديد المتطلبات. وينقسم مخطط UML إلى نوعين: سلوكي وبنيوي. يصف النموذج السلوكي وظائف النظام، بينما يوضح النموذج البنيوي مكوناته.
3. تقنية مخطط التدفق
مخطط التدفق هو تمثيل مرئي للتسلسل المنطقي والتحكم في مجموعة من الأنشطة المترابطة. تشمل أنواع مخططات التدفق الشائعة: الخطي، والتنازلي، والمتعدد الوظائف (مسارات العمل). يُستخدم مخطط التدفق لتمثيل تدفقات البيانات، وتفاعلات النظام، وخطوات العمليات. تتميز مخططات التدفق بسهولة قراءتها وكتابتها، حتى لغير المتخصصين، ويمكنها إظهار العمليات المتوازية والخصائص الأساسية.
4. مخطط تدفق البيانات
توضح مخططات تدفق البيانات كيفية معالجة البيانات بواسطة النظام من حيث المدخلات والمخرجات. مكونات مخطط تدفق البيانات هي:
- طريقة عملنا
- التدفق
- المتجر
- ترميناتور
يُظهر مخطط تدفق البيانات المنطقي الأنشطة؛ بينما يُظهر مخطط تدفق البيانات المادي البنية التحتية. ويمكن تصميم مخطط تدفق البيانات في وقت مبكر من مرحلة التحليل في دورة حياة تطوير البرمجيات (SDLC).دورة حياة تطوير البرمجيات) لتحديد نطاق المشروع. ويمكن تفصيله إلى عمليات فرعية، وهو ما يُعرف باسم "مخطط تدفق البيانات المُدرّج".
5. مخططات الأدوار والأنشطة (RAD)
مخطط نشاط الأدوار مشابه لرموز مخططات التدفق. تمثل أدوار الأفراد المشاركين في العملية، ولكل دور حالة بداية ونهاية. يتطلب تطبيق منهجية تطوير الأدوار السريعة (RAD) معرفة متعمقة بالعملية أو المؤسسة لتحديد الأدوار. مكونات منهجية تطوير الأدوار السريعة هي:
- تجاربنا
- الأحداث الخارجية
- المحافظة
تُصنّف الأدوار الأنشطة إلى وحدات مسؤولية. قد يُنفّذ النشاط بشكل منفرد أو يتطلب التنسيق مع أنشطة في أدوار أخرى.
تُشير الأحداث الخارجية إلى النقاط التي تحدث فيها تغييرات الحالة.
تُحدد المراحل كيفية تقدم الدور خلال العملية. ويشير الوصول إلى مرحلة معينة إلى تحقيق هدف محدد.
يتميز برنامج RAD بسهولة قراءته، ويقدم عرضًا تفصيليًا للعملية، ويعرض الأنشطة المتوازية.
6. مخططات جانت
مخطط جانت هو تمثيل بياني لجدول زمني يساعد على التنسيق والتخطيط و tracيُظهر الرسم البياني المهام المحددة في المشروع. ويُبين المدة الزمنية الإجمالية للمشروع، مُقسّمة إلى فترات زمنية. يُدرج المحور الرأسي المهام، بينما يُظهر المحور الأفقي المدة المُقدّرة لكل نشاط أو المسؤول عنه. ويمكن للرسم البياني الواحد عرض العديد من الأنشطة.
7. IDEF (التعريف المتكامل لنمذجة الوظائف)
تُغطي لغة IDEF (التعريف المتكامل لنمذجة الوظائف) مجموعة من لغات نمذجة المؤسسات. وهي تُنمذج الأنشطة التي تدعم تحليل النظام أو تصميمه أو تكامله. يوجد حوالي 16 طريقة في IDEF، وتُعدّ IDEF0 وIDEF3 الأكثر فائدة.
8. شبكات بيتري الملونة (CPN)
شبكات بتري الملونة (CPN) هي لغة ذات توجه رسومي لـ تحديد المواصفات والتحقق والتصميم ومحاكاة الأنظمةيجمع نظام CPN بين الرسومات والنصوص. ومكوناته الرئيسية هي الأماكن والانتقالات والأقواس.
تحتوي مجسمات شبكة بتري على نقوش محددة، على سبيل المثال:
- وجهات: يحتوي على نقوش مثل .الاسم، .مجموعة الألوان، و .العلامة الأولية.
- إصدار هوية جديدة : يحتوي على نقوش مثل .Name (للتعريف) و .Guard (تعبير منطقي على بعض المتغيرات).
- أقواس: يحتوي على نقش .Arc. عند تقييم تعبير القوس، فإنه ينتج مجموعة متعددة من ألوان الرموز.
9. تقنية سير العمل
تُعدّ تقنية سير العمل مخططًا مرئيًا يُمثّل عمليةً أو أكثر من عمليات الأعمال لتوضيح الفهم أو لتقديم توصيات لتحسين العمليات. إلى جانب مخططات التدفق، ومخططات أنشطة لغة النمذجة الموحدة (UML)، وخرائط العمليات، تُعتبر تقنية سير العمل من أقدم الأساليب وأكثرها استخدامًا. كما يستخدمها محللو الأعمال لتدوين الملاحظات أثناء عملية استخلاص المتطلبات. تتألف هذه العملية من أربع مراحل:
- جمع المعلومات
- نمذجة سير العمل
- نمذجة العمليات التجارية
- التنفيذ والتحقق والتنفيذ
10. أساليب البرمجة الكائنية
تستخدم طريقة النمذجة الموجهة للكائنات نموذج البرمجة الموجهة للكائنات ولغة النمذجة لتصميم نظام. وتركز هذه الطريقة على إيجاد ووصف الكائنات في مجال المشكلة. والغرض من طريقة البرمجة الموجهة للكائنات هو:
- للمساعدة في تحديد خصائص النظام
- لتحديد الأشياء المختلفة ذات الصلة
- لفهم كيفية ارتباط الأشياء ببعضها البعض
- لتحديد أو تصميم مشكلة ما بهدف إنشاء تصميم فعال
- لتحليل المتطلبات وآثارها
تُعدّ هذه الطريقة مناسبةً تمامًا للأنظمة ذات المتطلبات الديناميكية التي تتغير باستمرار. وهي عملية استخلاص حالات الاستخدام، وتدفقات الأنشطة، وتدفقات الأحداث للنظام. ويمكن توجيه التحليل الموجه للكائنات من خلال الاحتياجات النصية، والتواصل مع أصحاب المصلحة في النظام، ووثيقة الرؤية.
للكائن حالة، وتُمثل تغيرات الحالة بالسلوك. فعندما يتلقى الكائن رسالة، تتغير حالته من خلال السلوك.
11. تحليل الفجوة
تحليل الفجوات هو أسلوب يُستخدم لتحديد الفرق بين الوضع المقترح والوضع الحالي للشركة ووظائفها. ويجيب على أسئلة مثل: ما هو الوضع الحالي للمشروع؟ أين نريد أن نكون؟ كيف نسد الفجوة؟ تشمل مراحل تحليل الفجوات ما يلي:
- Revنظام آيو
- متطلبات التطوير
- مقارنة
- الآثار
- توصيات










