كيفية كتابة مستند تحليل وتصميم لبرنامج

للتأكد من أن البرنامج سوف يلبي احتياجات المستخدم ، تأكد من إكمال التحليل والتصميم الشامل.

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

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

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

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

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

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

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

نصيحة

من فوائد التحديد الواضح لنطاق المشروع أنه يساعد على تجنب "زحف المشروع" الذي يمكن أن يحدث عندما يتخطى المشروع الطلب الأولي.

هناك فكرة أخرى لتحديد متطلبات المستخدم النهائي وهي تطوير استطلاع باستخدام مجموعة من الأسئلة المفتوحة والأسئلة ذات النهايات المغلقة وأسئلة نطاق الإجابات. قم بتضمين أسئلة مثل "ما الميزات التي ترغب في رؤيتها في نظام ترتيب الكتب؟" “كم عدد طلبات الكتاب تضع كل شهر؟ " و "على مقياس من 1 إلى 10 ، كيف تقيم عدم كفاءة ترتيب الكتب الحالي؟ النظام؟"

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