العربية  

books use the personal programming process

If you do not find what you're looking for, you can use more accurate words.

View more

استخدام عملية البرمجة الشخصية (Info)


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

عملية البرمجة الشخصية وعملية برمجيات الفريق

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

عملية البرمجة الشخصية وغيرها من المنهجيات

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

يمكن اعتبار أساليب هندسة البرمجيات مختلفة من التنبؤية إلى التكيفية. تعد عملية البرمجة الشخصية منهجية تنبؤية، وتعتبر آجايل تكيفية، ويتشارك كل من عملية برمجيات الفريق أو عملية البرمجة الشخصية مع آجايل في عدة مفاهيم ومناهج. تختلف العمليتين وآجايل بشكل كبير وخاصة فيما يتعلق بتنظيم الفريق ويمكّن كل منهما الفريق من:

  • تحديد أهدافه ومعاييره.
  • تقدير وجدولة العمل.
  • تحديد جداول واقعية وقابلة للتحقيق.
  • وضع الخطط والتحسينات العملية.

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

الجودة

تُعد البرمجيات عالية الجودة هدفًا مهمًا لعملية البرمجة الشخصية، وتُقاس الجودة من حيث العيوب. يجب أن تنتج عملية الجودة –في عملية البرمجة الشخصية– برمجيات منخفضة العيب تلبي احتياجات المستخدم.

تُمكّن بنية مرحلة عملية البرمجة الشخصية مطوري العملية من اكتشاف العيوب مبكراً. يمكن للعملية تقليل مقدار الوقت التي تقضيه في مراحل لاحقة عن طريق إجراء اختبار لاكتشاف العيوب في وقت مبكر.

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

  • مرحلة مراجعة التصميم
  • مرحلة مراجعة الكود

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

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

من المتوقع أيضًا أن يُجري مطوري العملية مراجعات شخصية قبل أن يخضع عملهم لمراجعة النظراء أو الفريق.

Source: wikipedia.org