يقدّم هذا الكتاب التكنولوجيا التي يجب أن يستخدمها بناة برمجيات الكمبيوتر، وهم الأشخاص الذين يجب أن يتقنوها بشكل صحيح. تتضمّن هذه التكنولوجيا عملية التطوير، ومجموعة من الطرق والأدوات، تُسمّى هذه المجموعة هندسة البرمجيات (Software engineering). من الجزء الأول من هذا الكتاب تمت مناقشة المواضيع التالية: ما هي عملية البرمجة؟ ما هي النشاطات العامة لهيكل العمل التي تتواجد في كل عملية برمجة؟ ما هي النماذج المتوفّرة لعملية البرمجة وما هي نقاط قوّتها ونقاط ضعفها؟ ما هي ميزات النماذج التزايدية التي تجعلها مناسبة لمشاريع البرمجة الحديثة؟ ما هي عملية البرمجة الموحّدة؟ وبمجرّد أن يجيب القارئ على هذه الأسئلة سيصبح أكثر استعداداً لفهم السياق الذي يتم تطبيق المشاريع البرمجية فيه.
هذا واحتوى الجزء الثاني المعنون «إدارة المشاريع البرمجية» منهجاً لدراسة تقنيات الإدارة اللازمة لتخطيط المشاريع البرمجية وتنظيمها ومراقبتها وضبطها، وعالجت فصول هذا الجزء الأسئلة التالية: كيف يجب إدارة الأشخاص وعملية البرمجة والمشاكل خلال مشروع برمجي؟ ما هي مترية البرمجيات؟ وكيف يمكن استخدامها في إدارة عملية البرمجة وإدارة المشروع الذي يُنفّذ كجزء من عملية البرمجة؟ كيف يقوم مدير المشروع البرمجي باختيار عدة مهام عمل هندسة برمجيات مناسبة لمشروع معيّن؟ كيف يمكن تعريف الجودة (quality) بشكل يسمح لفريق المشروع البرمجي بضبطها؟ كيف يمكن إدارة عملية التغيير خلال مرحلة تطوير برمجيات الكمبيوتر ومرحلة ما بعد تسليمها إلى الزبون؟ وبمجرّد أن يجيب القارئ عن هذه الأسئلة سيصبح أكثر استعداداً لإدارة المشاريع البرمجية بشكل يقود إلى تسليم منتج عالي الجودة في الوقت المحدد.







المراجعات
لا توجد مراجعات بعد.