yang dirumuskan oleh Lehman dan Belady mulai tahun 1974 sehubungan dengan evolusi perangkat
lunak . [1] [2] Hukum menggambarkan keseimbangan antara kekuatan yang mendorong perkembangan
baru di satu sisi, dan kekuatan yang memperlambat kemajuan di sisi lain. Selama beberapa dekade
terakhir undang-undang tersebut telah direvisi dan diperpanjang beberapa kali. [3]
Wikipedia
Mencari
Artikel Bicara
Bahasa
Unduh PDF
Jam tangan
Sunting
Dalam rekayasa perangkat lunak , hukum evolusi perangkat lunak mengacu pada serangkaian hukum
yang dirumuskan oleh Lehman dan Belady mulai tahun 1974 sehubungan dengan evolusi perangkat
lunak . [1] [2] Hukum menggambarkan keseimbangan antara kekuatan yang mendorong perkembangan
baru di satu sisi, dan kekuatan yang memperlambat kemajuan di sisi lain. Selama beberapa dekade
terakhir undang-undang tersebut telah direvisi dan diperpanjang beberapa kali. [3]
KonteksSunting
Mengamati bahwa sebagian besar perangkat lunak dapat berubah selama keberadaannya, penulis
menetapkan untuk menentukan hukum yang biasanya akan dipatuhi oleh perubahan ini, atau harus
dipatuhi agar perangkat lunak dapat bertahan. [ rujukan? ]
Dalam artikelnya tahun 1980, [1] Lehman memenuhi syarat penerapan undang-undang tersebut dengan
membedakan antara tiga kategori perangkat lunak:
Program- S ditulis sesuai dengan spesifikasi yang tepat tentang apa yang dapat dilakukan oleh program
itu
Sebuah E -program ditulis untuk melakukan beberapa aktivitas dunia nyata; bagaimana seharusnya
berperilaku sangat terkait dengan lingkungan di mana ia berjalan, dan program semacam itu perlu
beradaptasi dengan berbagai persyaratan dan keadaan di lingkungan itu
hukum Sunting
(1974) "Perubahan Berkelanjutan" — sistem tipe-E harus terus disesuaikan atau semakin tidak
memuaskan. [4]
(1974) "Self Regulation" — Proses evolusi sistem tipe-E mengatur sendiri dengan distribusi produk dan
ukuran proses mendekati normal. [4]
(1978) "Konservasi Stabilitas Organisasi ( tingkat kerja invarian )" — rata-rata tingkat aktivitas global
efektif dalam sistem tipe-E yang berkembang tidak berubah selama masa pakai produk. [4]
(1978) "Konservasi Keakraban" — ketika sistem tipe-E berkembang, semua yang terkait dengannya,
pengembang, personel penjualan, dan pengguna, misalnya, harus mempertahankan penguasaan konten
dan perilakunya untuk mencapai evolusi yang memuaskan. Pertumbuhan yang berlebihan mengurangi
penguasaan itu. Oleh karena itu, pertumbuhan inkremental rata-rata tetap tidak berubah seiring dengan
perkembangan sistem. [4]
(1991) "Pertumbuhan Berkelanjutan" — konten fungsional dari sistem tipe-E harus terus ditingkatkan
untuk mempertahankan kepuasan pengguna selama masa pakainya.
(1996) "Kualitas Menurun" — kualitas sistem tipe-E akan tampak menurun kecuali jika dipertahankan
dengan ketat dan disesuaikan dengan perubahan lingkungan operasional. [5]
(1996) "Sistem Umpan Balik" (pertama kali dinyatakan 1974, diformalkan sebagai undang-undang 1996)
— Proses evolusi tipe-E merupakan sistem umpan balik multi-level, multi-loop, multi-agen dan harus
diperlakukan seperti itu untuk mencapai peningkatan yang signifikan atas semua yang wajar. basis.