عند استعراض متطلبات مواصفات ما "الخطايا المميتة" تحتاج إلى علاج ؟ [مغلقة]

StackOverflow https://stackoverflow.com/questions/186716

سؤال

عند استعراض متطلبات المواصفات (التي تشمل وظيفية ، متطلبات غير وظيفية ، والقيود الخ) مهما كانت صغيرة أو كبيرة هو ما هي "الخطايا" التي ارتكبتها المؤلفين للبحث عن ؟

يرجى القائمة ليس أكثر من 7 الأمور الأكثر أهمية (في تناقص شدة) التي يجري القيام به (أو لم تفعل) في متطلبات مواصفة يكون تأثير سلبي على جودة المنتج البرمجي.أقل من 7 هو موافق تماما.

هل كانت مفيدة؟

المحلول

حسنا, هذا هو أكثر من 7 ، ولكن جيدة لديهم الصفات التالية:

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

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

نصائح أخرى

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

والميزات والوقت والجودة - اختيار أي اثنين. تأكد من أن المتطلبات لا تفرض كل ثلاثة في فريقك.

ودفع مرة أخرى على المتطلبات التي تحاول السيطرة على العملية.

واسأل عن أولويات واضحة منذ البداية.

والإصرار على معايير القبول واضحة لكل شرط.

يجب أن يكون

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

وجعل الافتراضات - الاختيار المزدوج أن أي شيء يشبه افتراض تم التحقق فعلا

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

المتطلبات التي ليس من السهل التحقق من كونه التقى - تغيير شكل يمكن أن يكون أكثر سهولة وضع علامة كما التقى أو لا عند استعراض.

وشرط لا تحدد منظمة الصحة العالمية / ما يفعل الشيء.

"The invoice is reconciled to the purchase order."

هل هذا يعني أن النظام يفعل شيئا، أو المستخدم؟

وأسوأ احدة وأنا قد رأيت في مشروع I مشفرة ل: -

The system shall interface to SAP as required.

أولا، وهو شرط مع "كما هو مطلوب" في ذلك هو غبي. يجب أن يكون هذا الخط واحد تكلفة $ 400K. أبقى العملاء مشيرا في ذلك وقالت انها تقول هناك كنت تنوي القيام به كذا وكذا وكذا.

وأكثر صرامة - إذا كان ذلك ممكنا تحديد التحمل ذات الصلة

ومتطلبات الغامضة سيئة.

ومتطلبات لم تثبت صحتها ولا يمكن تحديد حجمها تضاعف بذلك.

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

  • طرح standars الأولى, التي لا يجب أن تكون محددة في كل المواصفات ، راجع لهم
  • جعله صغيرة قدر الإمكان - نادرا ما يمكن للمرء أن يقرأ 200 صفحة الوثيقة والحفاظ على كل شيء في الاعتبار
  • أن تكون محددة, mesurable ملموسة
  • هل الأمثلة (الرسومات المحاسبة كتابات)
  • شرح الغرض من قبل واصفا funtction
  • inlcude معايير الأداء والمرونة standars نشر تعليمات وثائق العمليات اللازمة

أنا أيضا واحد النصيحة بالنسبة للمراجع: تعرف الموضوع الخاص بك

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

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

وتجنب "كلمات ابن عرس" - أي اللغة التي يمكن انتزع من سياقه وقدم إلى الصوت سيئة سيئة

تأكد من كل شيء هو واضح تماما: غامضة == سوء شيء (TM)

وتوصيتي وما أفعل دائما قبل مشروع جديد هو ضعف تحقق من قائمة الاختيار على الصفحة 42،43 من ستيف ماكونيل رمز كاملة

ووwikpedia كل معرفة ديه خلاصة جيدة لrequirements- HTTP: //en.wikipedia. غزاله / ويكي / متطلبات # Good_requirements . أود أن أقول إن تلك النقاط، وعدم التحقق هو ما هو الأكثر شيوعا. فهم الصورة الكبيرة المهم في الحياة، ومع ذلك، تحتاج إلى توضيح الأمور بشكل واضح في متطلبات لك، مثلا. يجب أن يستجيب النظام بسرعة. بدلا من ذلك، يتعين على النظام الاستجابة لجميع الطلبات في أقل من 2 ثانية.

  • فصل الفنية المعمارية, واجهة, متطلبات غير وظيفية.
  • استخدام واضحة ومتسقة تدوين وصف الكيانات
  • واضحة الدخول والخروج معايير استخدام الحالات
  • وقد مخططات تدفق ( mindmaps تخدم نفس الغرض كما UML, وهي أسهل لرسم)
  • تحديد نطاق بعبارات واضحة ، ما هو مغطى و ما هو و لا أين تجد تلك تبقى مجهولة
  • يكون التتبع مصفوفة

وكنت قد تنظر قراءة بعض إدارة متطلبات و <لأ href = "HTTP: / /en.wikipedia.org/wiki/Capability_Maturity_Model_Integration "يختلط =" نوفولو noreferrer "> CMMI الوثائق.

وأيضا زيارة شرط المرجعية و جوجل عن " معايير شرط جيد ".

وتهدف هذه على وجه التحديد لخلق عمليات المساعدة في تطوير البرمجيات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top