Results (
Indonesian) 1:
[Copy]Copied!
Kekakuan. Kekakuan adalah kecenderungan untuk perangkat lunak akan sulit untuk berubah, bahkan dalam cara sederhana. Setiap perubahan yang menyebabkan jumlah perubahan berikutnya tergantung modul. Apa yang dimulai sebagai perubahan sederhana dua hari untuk satu modul tumbuh menjadi multi-Minggu maraton perubahan dalam modul setelah modul sebagai insinyur mengejar benang perubahan melalui aplikasi.Ketika perangkat lunak berperilaku dengan cara ini, manajer takut untuk memungkinkan para insinyur untuk memperbaiki non-kritis masalah. Keengganan ini berasal dari fakta bahwa mereka tidak tahu, dengan setiap dukung-kemampuan, ketika para insinyur akan selesai. Jika Manajer mematikan insinyur longgar pada masalah tersebut, mereka mungkin hilang untuk waktu lama. Desain perangkat lunak mulai untuk mengambil beberapa karakteristik roach motel--insinyur check-in, tetapi mereka tidak memeriksa.Ketika manajer ketakutan menjadi begitu akut bahwa mereka menolak untuk memungkinkan perubahan lembutWare, kekakuan resmi menetapkan dalam. Dengan demikian, apa yang dimulai sebagai kekurangan Desain, angin menjadi kebijakan manajemen merugikan.Kerapuhan. Terkait erat dengan kekakuan adalah kerapuhan. Kerapuhan adalah kecenderungan perangkat lunak untuk istirahat di banyak tempat setiap kali itu berubah. Sering terjadi kerusakan di daerah-daerah yang tidak memiliki konseptual hubungan dengan daerah yang berubah. Seperti kesalahan isi hati manajer dengan alam mencekam. Setiap kali mereka otorisasi memperbaiki, mereka takut bahwa perangkat lunak akan istirahat dalam beberapa cara yang tak terduga.Sebagai kerapuhan menjadi lebih buruk, kemungkinan kerusakan meningkat dengan waktu, asimtotik mendekati 1. Perangkat lunak tersebut mustahil untuk mempertahankan. Memperbaiki setiap membuatnya lebih buruk lagi, memperkenalkan lebih banyak masalah daripada dipecahkan.Robert C. MartinHak cipta (c) 2000 oleh Robert C. Martin. Semua Hak, Milik.www.objectmentor.com3Perangkat lunak tersebut menyebabkan manajer dan pelanggan untuk mencurigai bahwa pengembang telah kehilangan kontrol perangkat lunak mereka. Ketidakpercayaan pemerintahan, dan kredibilitas hilang.Imobilitas. Imobilitas adalah ketidakmampuan untuk menggunakan kembali perangkat lunak dari proyek-proyek lain atau dari bagian dari proyek yang sama. Sering terjadi bahwa seorang insinyur akan menemukan bahwa ia membutuhkan modul yang mirip dengan yang lain insinyur menulis. Namun, itu juga sering terjadi bahwa modul tersebut memiliki terlalu banyak Bagasi yang bergantung pada. Setelah banyak pekerjaan, para insinyur menemukan bahwa pekerjaan dan risiko harus memisahkan Bagian yang diinginkan perangkat lunak dari bagian yang tidak diinginkan terlalu besar untuk mentolerir. Dan jadi software hanya ditulis ulang bukan digunakan kembali.Viskositas. Viskositas datang dalam dua bentuk: viskositas Desain, dan viskositas lingkungan. Ketika dihadapkan dengan perubahan, insinyur biasanya menemukan lebih dari satu cara untuk membuat perubahan. Beberapa cara melestarikan Desain, lain tidak (yaitu mereka adalah hacks.) Kapan metode melestarikan desain yang lebih sulit untuk mempekerjakan daripada hacks, maka viskositas desain tinggi. Sangat mudah untuk melakukan hal yang salah, tetapi sulit untuk melakukan hal yang benar. Viskositas lingkungan datang tentang Kapan lingkungan pengembangan lambat dan tidak efisien. Misalnya, jika kompilasi kali sangat panjang, insinyur akan tergoda untuk membuat perubahan yang tidak memaksa recompiles besar, meskipun mereka perubahan yang tidak optiimal dari sudut pandang desain. Jika kode sumber kontrol sys -tem membutuhkan jam untuk check-in hanya beberapa file, maka insinyur akan tergoda untuk membuat perubahan yang memerlukan check-in sesedikit mungkin, terlepas dari apakah desain diawetkan.Gejala-gejala ini empat yang menceritakan kisah-tanda-tanda buruk arsitektur. Setiap aplikasi yang pameran mereka menderita dari desain yang membusuk dari dalam ke luar. Tapi apa penyebab yang membusuk berlangsung
Being translated, please wait..
