Buku ini terus menyediakan forum, yang dimulai dengan buku terbaru, Evolusi Perangkat Lunak dengan UML dan XML, di mana wawasan para ahli disajikan mengenai subjek tersebut.
Dalam buku tersebut, upaya awal dilakukan untuk menghubungkan tiga fenomena terkini: evolusi perangkat lunak, UML, dan XML. Dalam buku ini, fokusnya adalah pada sisi praktisnya
menghubungkan keduanya, yaitu bagaimana UML dan XML serta metode/alat terkaitnya dapat membantu evolusi perangkat lunak dalam praktiknya.
Mengingat bahwa saat ini perangkat lunak mulai berevolusi sebelum dikirimkan, ciri nyata dari evolusi perangkat lunak adalah bahwa hal itu terjadi di semua tahapan dan di semua aspek.
Oleh karena itu, semua teknik yang mungkin harus dieksplorasi. Buku ini mengeksplorasi teknik berdasarkan UML/XML dan kombinasinya dengan teknik lain (yaitu, seluruh teknik mulai dari teori hingga alat).
Evolusi perangkat lunak terjadi di semua tahap. Bab-bab dalam buku ini menjelaskan bahwa permasalahan evolusi perangkat lunak hadir pada tahapan arsitektur perangkat lunak, pemodelan/spesifikasi, penilaian, pengkodean, validasi, pemulihan desain, pemahaman program, dan penggunaan kembali.
Evolusi perangkat lunak terjadi di semua aspek. Bab-bab dalam buku ini menggambarkan bahwa masalah evolusi perangkat lunak terlibat dalam aplikasi Web, sistem tertanam, perangkat lunak
repositori, pengembangan berbasis komponen, model objek, lingkungan pengembangan, metrik perangkat lunak, diagram kasus penggunaan UML, model sistem, sistem warisan, sistem kritis keselamatan, antarmuka pengguna, penggunaan kembali perangkat lunak, manajemen evolusi, dan pemodelan variabilitas.
Evolusi perangkat lunak perlu difasilitasi dengan semua teknik yang memungkinkan. Bab-bab dalam buku ini mendemonstrasikan teknik-teknik seperti metode formal, transformasi program, kajian empiris, pengembangan alat, standardisasi, visualisasi, hingga sistem kendali.
Memperluas