Attribute Composer
تملأ سمة بقيمة تركّبها من بيانات العنصر نفسه، لوحدة كاملة دفعة واحدة، مع عرض كل قيمة جديدة قبل حفظ أي شيء.
ما هي الأداة ولماذا وُجدت
كثير من السمات في مشروع المتطلبات لا تحمل معلومات جديدة: فهي تكرّر بصيغة ثابتة ما يملكه العنصر أصلًا. تسمية قصيرة من المعرّف والأولوية، أو عنوان يكرّر الترويسة، أو مفتاح يحمل نوع العنصر، أو نسخة من نص المتطلب كنص عادي من أجل تقرير أو تصدير. واليوم تُملأ هذه الحقول يدويًا، عنصرًا بعد عنصر، أو تبقى فارغة لأن لا أحد يملك الوقت لذلك.
تملأ Attribute Composer هذه الحقول في عملية تشغيل واحدة. تبني قاعدة مرة واحدة (أجزاء القيمة وترتيبها)، ثم تكتب الأداة النتيجة في السمة التي تختارها، لكل عناصر الوحدة أو للعناصر المحدّدة فقط، بعد أن تعرض عليك بدقة ما سيحصل عليه كل عنصر.
المشكلات التي تحلّها
- سمات يُفترض أن تتبع اصطلاح تسمية («المعرّف / الأولوية / الاسم») فتتباين حين تُكتب يدويًا.
- حقول تبقى فارغة في آلاف العناصر لأن ملأها واحدًا تلو الآخر غير واقعي.
- نص المتطلب المطلوب كنص عادي في سمة منفصلة، من أجل عمليات التصدير أو التقارير أو الأدوات الخارجية.
- قيم تُدخل مرتين، فلا يصل أي تغيير في السمة المصدر إلى النسخة.
- عدم وجود طريقة لمعاينة ما سيكتبه تحديث جماعي قبل الحفظ فعلًا.
الفوائد
- قاعدة واحدة لوحدة كاملة: أجزاء بالترتيب الذي تختاره: سمات من أي نوع بيانات، والاسم، والمعرّف، ونوع العنصر، ونص المتطلب كنص عادي، ونصّك الخاص مثل الفواصل.
- معاينة قبل كتابة أي شيء: كل عنصر مع قيمته الحالية وقيمته الجديدة جنبًا إلى جنب.
- آمنة افتراضيًا: لا تُملأ سوى السمات الفارغة ما لم تطلب الاستبدال، ولا تُكتب نتيجة فارغة أبدًا، ولا تُحفظ من جديد قيمة صحيحة أصلًا.
- نتائج مرتّبة: الجزء الفارغ يأخذ معه فاصله، فلن تحصل أبدًا على «المعرّف / / الاسم».
- قابلة لإعادة الاستخدام: يمكن حفظ القواعد باسم وتحميلها مجددًا كلما تكرّرت المهمة نفسها.
- إثبات موثّق: يسرد تقرير التغييرات بصيغة Excel كل عنصر مع القيمة قبل التغيير وبعده.
طريقة الاستخدام
- أنت1اختر السمة الهدف والأجزاء
- أنت3راجع القيم الحالية والجديدةعند الحاجة: عدّل القاعدة وابحث مجددًا
- DOORS Next4كتابة القيم بعد التأكيد
- النتيجة5تقرير التغييرات في Excel
- افتح وحدة في DOORS Next. في قسم Rule انقر Change واختر Target attribute: سمة نصية، أو سمة رقمية حين تكون القيمة رقمًا، أو سمة تعداد حين تكون القيمة إحدى تسمياتها، أو سمة نعم/لا أو تاريخ، أو اسم العنصر.
- ركّب القيمة في Parts, in order باستخدام Add attribute وAdd text: كل جزء سمة، أو الاسم، أو المعرّف، أو نوع العنصر، أو نص المتطلب كنص عادي، أو نصك الخاص مثل فاصل. حرّك الأجزاء بالأسهم؛ ويعرض السطر أسفلها القاعدة الناتجة.
- أبقِ Skip empty parts وOnly fill empty targets مفعّلتين أو ألغِهما (عند الإلغاء تُستبدل القيم الموجودة)، واختر Artifact type إذا كان نوع واحد فقط سيتغيّر، ثم انقر Done.
- في قسم Write اختر Whole module أو Selection (العناصر المحدّدة في DOORS Next) وانقر Find. تعرض القائمة القيمة الجديدة لكل عنصر سيتغيّر؛ وعند فتح صف تظهر السمة وقيمتها الحالية والجديدة وShow in module.
- انقر Write واقرأ رسالة التأكيد ثم انقر Write N values. عند انتهاء التشغيل تعرض كتلة النتيجة عدد القيم المكتوبة والصحيحة أصلًا والمتجاوزة والفاشلة؛ ويُنزّل Log تقرير التغييرات في Excel، ويمكن إعادة محاولة العناصر الفاشلة من الكتلة نفسها.
- لتخطّي البحث على الوحدة كاملة، انقر Write دون النقر على Find أولًا: بعد التأكيد تُطبَّق القاعدة على كل عنصر في الوحدة في تمريرة واحدة، وتظهر الأعداد في النهاية.
لقطات الشاشة
1القاعدة مفتوحة: Label مركّبة من Identifier وPriority وName مع فواصل، والصيغة الناتجة 2112 قيمة للكتابة؛ وتُتجاوز 8 عناصر يحمل فيها Label قيمة 3صف مفتوح: السمة وقيمتها الحالية (فارغة) والقيمة الجديدة 4تأكيد يعرض القاعدة قبل كتابة 112 قيمة 5كُتبت 112 قيمة: كتلة النتيجة مع Log، والقاعدة مطويّة في سطر واحد
معلومات مفيدة
- اعمل دائمًا داخل مجموعة تغييرات: التخلّص منها هو السبيل الوحيد لاستعادة القيم السابقة.
- تُكتب التعدادات بتسمياتها (وتُفصل القيم المتعددة بفواصل)، ويُكتب المستخدمون بأسمائهم، والتواريخ بصيغة السنة والشهر واليوم (YYYY-MM-DD).
- يُكتب نص المتطلب كنص عادي: تتحول الفقرات وعناصر القوائم وصفوف الجداول إلى أسطر، ويُحذف التنسيق.
- القواعد المحفوظة شخصية: تبقى في متصفحك وحده، ولا تُشارك مع الزملاء ولا تُخزَّن على الخادم.
- لا تُكتب القيمة الطويلة جدًا؛ ويمكن تغيير هذا الحد في إعدادات الأداة.
- في الوحدات الكبيرة جدًا يمكنك إيقاف التشغيل وإعادة تحميل الصفحة ثم المتابعة من حيث توقّف، بالقاعدة نفسها.
الجديد في الإصدار 1.17
· تُنشر عناوين التغييرات باللغة الإنجليزية.
- Messages in the notifications