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