Results (
Indonesian) 2:
[Copy]Copied!
Kekakuan.
Kekakuan adalah kecenderungan untuk perangkat lunak menjadi sulit untuk mengubah, bahkan dalam
cara sederhana. Setiap perubahan menyebabkan kaskade perubahan berikutnya dalam tergantung
modul. Apa yang dimulai sebagai perubahan dua hari sederhana untuk satu modul tumbuh menjadi multi
minggu maraton perubahan dalam modul setelah modul sebagai insinyur mengejar benang dari
perubahan melalui aplikasi.
Ketika software 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-agama
kemampuan, ketika para insinyur akan selesai. Jika manajer mengubah insinyur longgar
pada masalah tersebut, mereka mungkin menghilang untuk jangka waktu yang lama. Desain perangkat lunak
mulai mengambil beberapa karakteristik dari sebuah motel roach - insinyur check-in, tetapi mereka
tidak memeriksa.
Ketika ketakutan manajer menjadi begitu akut yang mereka menolak untuk memungkinkan perubahan lunak
ware, kekakuan set resmi. Jadi, apa yang dimulai sebagai kekurangan desain, sampai menjadi
merugikan kebijakan manajemen.
Kerapuhan.
Terkait erat dengan kekakuan adalah kerapuhan. Kerapuhan adalah kecenderungan
software untuk istirahat di banyak tempat setiap kali berubah. Seringkali kerusakan yang terjadi
di daerah yang tidak memiliki hubungan konseptual dengan daerah yang berubah. Seperti
kesalahan mengisi hati manajer dengan firasat. Setiap kali mereka mengotorisasi memperbaiki,
mereka takut bahwa perangkat lunak akan mematahkan dalam beberapa cara yang tak terduga.
Seperti kerapuhan menjadi lebih buruk, kemungkinan kerusakan meningkat dengan waktu,
asimtotik mendekati 1. Perangkat lunak tersebut adalah mustahil untuk mempertahankan. Setiap memperbaiki
membuatnya lebih buruk, memperkenalkan lebih banyak masalah daripada yang dipecahkan.
Robert C. Martin
Copyright (c) 2000 oleh Robert C. Martin. All Rights
Reserved.
Www.objectmentor.com
3
Perangkat lunak tersebut menyebabkan manajer dan pelanggan untuk menduga bahwa pengembang telah kehilangan
kendali atas perangkat lunak mereka. Ketidakpercayaan memerintah, dan kredibilitas hilang.
Imobilitas.
Imobilitas adalah ketidakmampuan untuk menggunakan kembali perangkat lunak dari proyek-proyek lain atau
dari bagian proyek yang sama. Sering terjadi bahwa salah satu insinyur akan menemukan bahwa ia
membutuhkan modul yang mirip dengan salah satu yang insinyur lain menulis. Namun, juga
sering terjadi bahwa modul tersebut memiliki terlalu banyak bagasi yang itu tergantung pada.
Setelah banyak pekerjaan, para insinyur menemukan bahwa kerja dan risiko diperlukan untuk memisahkan
bagian-bagian yang diinginkan dari perangkat lunak dari bagian-bagian yang tidak diinginkan yang terlalu besar untuk mentolerir .
Dan sehingga perangkat lunak hanya ditulis ulang bukannya 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, yang lainnya tidak (yaitu
mereka hacks.) Ketika metode desain melestarikan lebih sulit untuk mempekerjakan daripada
hacks, maka viskositas dari desain adalah tinggi. Sangat mudah untuk melakukan hal yang salah, tetapi
sulit untuk melakukan hal yang benar.
Viskositas lingkungan timbul pada saat lingkungan pengembangan lambat
dan tidak efisien. Misalnya, jika kali kompilasi yang sangat panjang, insinyur akan
tergoda untuk melakukan perubahan yang tidak memaksa recompiles besar, meskipun mereka
perubahan tidak optiimal dari sudut pandang desain. Jika kode kontrol sumber sistemik
tem membutuhkan jam untuk check-in hanya beberapa file, maka insinyur akan tergoda untuk membuat
perubahan yang memerlukan sedikitnya check-in mungkin, terlepas dari apakah desain yang
diawetkan.
Keempat gejala kirim yang tanda-tanda -tale arsitektur miskin. Setiap aplikasi yang
menunjukkan mereka menderita desain yang membusuk dari dalam ke luar. Tapi apa
yang menyebabkan itu busuk berlangsung
Being translated, please wait..
