سؤال: صف المكونات والجودة اللازمة لمستندات مواصفات البرنامجQuestion:Describe the components and quality which is necessary for the documents of software specification. .

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

Question:Describe the components and quality which is necessary for the documents of software specification. .


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

 يحتوي المستند المحدد المتعلق بالبرنامج على الكثير من الجودة التي تم تحديدها أدناه ، بمساعدة هذه الصفات يمكن لنظام البرنامج تحقيق هدفه.
Completeness التكامل
-أساس مستندات نظام البرنامج المحدد هو تغطية جميع النقاط التي ترضي العميل.  في حالة عدم العثور على معلومات كاملة في هذا المستند ، فسيتم طرح عدد من الأسئلة ضد هذا ولن يكون جيدًا للمطور والعميل.  كلا الطرفين يفقدان ثقتهما من هذا.  باختصار ، يصف مستند راضٍ عن البرنامج جميع النقاط المتعلقة بوظيفته وأدائه.
Accurate الدقة
يجب أن تكون الدقة 100٪ موجودة عند تقديم مستند مواصفات البرنامج لأنه يخطئ العميل إذا كان هذا التقرير غير دقيق.
Understandable - قابلية السهم
يجب عدم الخلط بين وثيقة مواصفات البرنامج ، مما يعني أن الرؤية أو الهدف يجب أن تكون واضحة ومفهومة حتى يتمكن المستخدم من فهمها بسهولة والارتياح لهذا التقرير.
Regularity 
يعد الانتظام أيضًا جزءًا رئيسيًا من هذا المستند لأنه يتم تغطية كل جزء أو نقطة خطوة بخطوة بحيث يمكن بناء الثقة لصالح هذه المستندات.
Alterable - قابل للتغير
 يجب أن تكون جودة التعديل موجودة أيضًا في مستند مواصفات البرنامج لأن حاجة العميل والبرامج يمكن أن تتغير في أي وقت.  لذلك لهذا التغيير ، يجب تقديم نطاق كبير في تقرير الوثيقة.
Followable - قابلية التتبع
إذا قام البرنامج المحدد بتغطية كل نقطة خطوة بخطوة ، فيمكن لأي شخص فهمها بسهولة والتحقق منها مرة أخرى على كل مستوى.  يتم إجراء تدقيق قصير عبر هذا التقرير بسهولة.
  1. Valid - التحقق
يجب التحقق من صحة أي مستند يتعلق به بموجب القانون والمتطلبات واحتياجات العميل.

أجزاء من وثيقة مواصفات البرنامج

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

  1. Introduction - مقدمة من أي أشياء تحتوي على بعض النقاط وهو أمر ضروري.

     ما هو الهدف من وثيقة؟

     مجال الحاجة

     يغطي النقطة القصيرة تمامًا مثل التكلفة والجدول الزمني.

     ملاحظة Ashort حول هذا المنتج.
  2. General detail - يغطي هذا القسم من التقرير النقاط التالية:

     ويغطي تلك النقاط التي يمكن أن تؤثر على حاجة العملاء والبرمجيات.

     لتحديد العلاقة مع المنتجات الأخرى ومقارنتها عدة مرات.

     تفاصيل الوظائف التي يمكن أن يؤديها البرنامج.

     الجودة الأساسية أو الميزات للمستخدمين.

     لصالح أهداف العملاء والاحتياجات المقدمة.
  3. Functional need - خلال هذه الخطوة ، ينبغي وصف كل وظيفة بوضوح والتي يتم تنفيذها بواسطة البرنامج بعد إدخال البيانات والحصول على الإخراج.  لتنفيذ أي نوع من الإجراءات مع هذا البرنامج ، يجب أن نحدد أشياء مثل العملية التي يتم تنفيذها بواسطة البرنامج وما ينبغي أن يكون الناتج المطلوب من هذا.
  4. Nature of outside need - تحت هذه النقطة من مواصفات وثيقة البرنامج يجب أن تكون مفصلة عن الطبيعة الممكنة للبرنامج ونوع استخدام الهيكل.  يجب أن تتوفر تفاصيل كاملة حول دليل المستخدم والتنسيق والملاحظات للبرنامج.
  5. Needs for performance - 
تفاصيل الحاجة المتعلقة بالأداء أو الإجراء الذي يقوم به البرنامج والذي يلعب دورًا رئيسيًا في تحديد المستندات المتعلقة بالبرنامج.  الإجراء الذي تم تنفيذه بواسطة البرنامج هو لصالح هذا يعني أن جودة هذا البرنامج جيدة وحسب المعايير التي يقررها العميل.  يجب أن يكون الأداء في تلك الحالة التي يمكن قياسها بسهولة.  تتم تغطية مجالات الأداء كنقاط استجابة والوقت المتوقع وما إلى ذلك.