مصفوفة التتبع
في تطوير البرمجيات ، تُعدّ مصفوفة التتبع (TM) [ 1 ] : 244 وثيقة، عادةً ما تكون على شكل جدول، تُستخدم للمساعدة في تحديد اكتمال العلاقة من خلال ربط أي وثيقتين أساسيتين باستخدام مقارنة علاقة متعددة الأطراف. [ 1 ] : 3-22 ويُستخدم هذا النوع من المصفوفات غالبًا مع المتطلبات عالية المستوى (والتي غالبًا ما تتضمن متطلبات التسويق) والمتطلبات التفصيلية للمنتج، وذلك لربطها بالأجزاء المطابقة من التصميم عالي المستوى ، والتصميم التفصيلي، وخطة الاختبار ، وحالات الاختبار .
يمكن استخدام مصفوفة تتبع المتطلبات للتحقق من تلبية متطلبات المشروع الحالية، وللمساعدة في إنشاء طلب تقديم العروض ، [ 2 ] ومواصفات متطلبات البرمجيات ، [ 3 ] ومختلف وثائق التسليم، ومهام خطة المشروع. [ 4 ]
يُستخدم عادةً مُعرّف كل عنصر من عناصر أحد المستندات ووضعه في العمود الأيسر. أما مُعرّفات المستند الآخر فتُوضع في الصف العلوي. عندما يرتبط عنصر في العمود الأيسر بعنصر في الصف العلوي، تُوضع علامة في الخلية المُتقاطعة. يُجمع عدد العلاقات لكل صف وعمود. تُشير هذه القيمة إلى مدى تطابق العنصرين. تُشير القيمة الصفرية إلى عدم وجود علاقة، ويجب تحديد ما إذا كان ينبغي إنشاء علاقة. أما القيم الكبيرة فتدل على أن العلاقة مُعقدة للغاية ويجب تبسيطها.
لتسهيل إنشاء مصفوفات التتبع، يُنصح بإضافة العلاقات إلى المستندات المصدرية للتتبع الرجعي والتتبع الأمامي. [ 5 ] بهذه الطريقة، عند تغيير عنصر في أحد المستندات الأساسية، يسهل معرفة ما يجب تغييره في المستند الآخر.
مصفوفة تتبع العينات
| معرّفات المتطلبات | تم اختبار المتطلبات | REQ1 UC 1.1 | REQ1 UC 1.2 | REQ1 UC 1.3 | REQ1 UC 2.1 | REQ1 UC 2.2 | REQ1 UC 2.3.1 | REQ1 UC 2.3.2 | REQ1 UC 2.3.3 | REQ1 UC 2.4 | REQ1 UC 3.1 | REQ1 UC 3.2 | REQ1 TECH 1.1 | REQ1 TECH 1.2 | REQ1 TECH 1.3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| حالات الاختبار | 321 | 3 | 2 | 3 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 3 | 1 | 1 | 1 |
| تم اختباره ضمنيًا | 77 | ||||||||||||||
| 1.1.1 | 1 | x | |||||||||||||
| 1.1.2 | 2 | x | x | ||||||||||||
| 1.1.3 | 2 | x | x | ||||||||||||
| 1.1.4 | 1 | x | |||||||||||||
| 1.1.5 | 2 | x | x | ||||||||||||
| 1.1.6 | 1 | x | |||||||||||||
| 1.1.7 | 1 | x | |||||||||||||
| 1.2.1 | 2 | x | x | ||||||||||||
| 1.2.2 | 2 | x | x | ||||||||||||
| 1.2.3 | 2 | x | x | ||||||||||||
| 1.3.1 | 1 | x | |||||||||||||
| 1.3.2 | 1 | x | |||||||||||||
| 1.3.3 | 1 | x | |||||||||||||
| 1.3.4 | 1 | x | |||||||||||||
| 1.3.5 | 1 | x | |||||||||||||
| إلخ. ... | |||||||||||||||
| 5.6.2 | 1 | x |
انظر أيضاً
مراجع
- 1 2 غوتيل، أورلينا؛ كليلاند-هوانغ، جين ؛ هايز، جين هوفمان؛ زيسمان، أندريا؛ إيغيد، ألكسندر؛ غرونباخر، بول؛ ديختيار، أليكس؛ أنطونيول، جوليانو؛ ماليتيك، جوناثان (1 يناير 2012). كليلاند-هوانغ، جين؛ غوتيل، أورلينا؛ زيسمان، أندريا (محررون). تتبع البرمجيات والأنظمة . سبرينغر لندن. doi : 10.1007/978-1-4471-2239-5_1 . ISBN 9781447122388.
- ↑ إيجلاند، براد (25 أبريل 2009). "مصفوفة تتبع المتطلبات" . pmtips.net. مؤرشف من الأصل في 1 مايو 2009. تم الاطلاع عليه في 4 أبريل 2013 .
- ↑ "DI-IPSC-81433A، وصف عنصر البيانات، مواصفات متطلبات البرمجيات (SRS)" . everyspec.com. 15 ديسمبر 1999. تم الاطلاع عليه في 4 أبريل 2013 .
- ↑ كارلوس، توم (21 أكتوبر 2008). مصفوفة تتبع المتطلبات - RTM. PM Hut، 21 أكتوبر 2008. تم استرجاعه في 17 أكتوبر 2009 من http://www.pmhut.com/requirements-traceability-matrix-rtm .
- ↑ غوتيل، أورلينا؛ كليلاند-هوانغ، جين ؛ هايز، جين هوفمان؛ زيسمان، أندريا؛ إيغيد، ألكسندر؛ غرونباخر، بول؛ ديختيار، أليكس؛ أنطونيول، جوليانو؛ ماليتيك، جوناثان (1 يناير 2012). كليلاند-هوانغ، جين؛ غوتيل، أورلينا؛ زيسمان، أندريا (محررون). تتبع البرمجيات والأنظمة . سبرينغر لندن. ص 3-22 . doi : 10.1007/978-1-4471-2239-5_1 . ISBN 9781447122388.
روابط خارجية
- تتبع المتطلبات ثنائية الاتجاه بقلم ليندا ويستفال
- مقال StickyMinds: مصفوفة التتبع بقلم كارثيكيان ف.
- لماذا لا تزال إمكانية تتبع متطلبات البرمجيات تشكل تحديًا؟ بقلم أندرو كاننبرغ والدكتور حسين سعيديان
- اختبار البرمجيات
- متطلبات البرامج
