หนังสือเล่มนี้ยังคงเป็นฟอรัมซึ่งหนังสือเล่มล่าสุด Software Evolution with UML และ XML ได้เริ่มต้นขึ้น โดยมีการนำเสนอข้อมูลเชิงลึกจากผู้เชี่ยวชาญในหัวข้อนี้
ในหนังสือเล่มนั้น มีความพยายามเบื้องต้นในการเชื่อมโยงปรากฏการณ์ปัจจุบันสามประการเข้าด้วยกัน: วิวัฒนาการของซอฟต์แวร์ UML และ XML ในหนังสือเล่มนี้จะเน้นไปที่การปฏิบัติจริงของ
การเชื่อมโยงเข้าด้วยกัน นั่นคือวิธีที่ UML และ XML และวิธีการ/เครื่องมือที่เกี่ยวข้องสามารถช่วยเหลือการพัฒนาซอฟต์แวร์ในทางปฏิบัติได้อย่างไร
เมื่อพิจารณาว่าทุกวันนี้ซอฟต์แวร์เริ่มมีการพัฒนาก่อนส่งมอบ คุณลักษณะที่ชัดเจนสำหรับการพัฒนาซอฟต์แวร์ก็คือมันเกิดขึ้นในทุกขั้นตอนและทุกด้าน
ดังนั้นควรสำรวจเทคนิคที่เป็นไปได้ทั้งหมด หนังสือเล่มนี้สำรวจเทคนิคต่างๆ ที่อิง UML/XML และการผสมผสานระหว่างเทคนิคเหล่านี้กับเทคนิคอื่นๆ (กล่าวคือ เทคนิคทั้งหมดตั้งแต่ทฤษฎีจนถึงเครื่องมือ)
วิวัฒนาการของซอฟต์แวร์เกิดขึ้นในทุกขั้นตอน บทต่างๆ ในหนังสือเล่มนี้อธิบายว่าปัญหาวิวัฒนาการซอฟต์แวร์มีอยู่ในขั้นตอนของสถาปัตยกรรมซอฟต์แวร์ การสร้างแบบจำลอง/การระบุ การประเมิน การเขียนโค้ด การตรวจสอบความถูกต้อง การกู้คืนการออกแบบ การทำความเข้าใจโปรแกรม และการนำกลับมาใช้ใหม่
วิวัฒนาการของซอฟต์แวร์เกิดขึ้นในทุกด้าน บทต่างๆ ในหนังสือเล่มนี้แสดงให้เห็นว่าปัญหาวิวัฒนาการของซอฟต์แวร์เกี่ยวข้องกับเว็บแอปพลิเคชัน ระบบสมองกลฝังตัว และซอฟต์แวร์
พื้นที่เก็บข้อมูล การพัฒนาตามส่วนประกอบ โมเดลออบเจ็กต์ สภาพแวดล้อมการพัฒนา ตัววัดซอฟต์แวร์ แผนภาพกรณีการใช้งาน UML โมเดลระบบ ระบบเดิม ระบบวิกฤติด้านความปลอดภัย ส่วนติดต่อผู้ใช้ การใช้ซอฟต์แวร์ซ้ำ การจัดการวิวัฒนาการ และการสร้างแบบจำลองความแปรปรวน
วิวัฒนาการซอฟต์แวร์จำเป็นต้องได้รับการอำนวยความสะดวกด้วยเทคนิคที่เป็นไปได้ทั้งหมด บทต่างๆ ในหนังสือเล่มนี้สาธิตเทคนิคต่างๆ เช่น วิธีการอย่างเป็นทางการ การเปลี่ยนแปลงโปรแกรม การศึกษาเชิงประจักษ์ การพัฒนาเครื่องมือ การสร้างมาตรฐาน การสร้างภาพข้อมูล และระบบควบคุม
ขยาย