Anda di halaman 1dari 3

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]

Buka menu utama

Wikipedia

Mencari

Hukum Lehman tentang evolusi perangkat lunak

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 P -program ditulis untuk mengimplementasikan prosedur tertentu yang sepenuhnya


menentukan apa yang dapat dilakukan oleh program tersebut (contoh yang disebutkan adalah program
untuk bermain catur)

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 dikatakan hanya berlaku untuk kategori sistem terakhir.

hukum Sunting

Semua mengatakan, delapan hukum dirumuskan:

(1974) "Perubahan Berkelanjutan" — sistem tipe-E harus terus disesuaikan atau semakin tidak
memuaskan. [4]

(1974) "Meningkatkan Kompleksitas" — saat sistem tipe-E berkembang, kompleksitasnya meningkat


kecuali pekerjaan dilakukan untuk mempertahankan atau menguranginya. [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.

Anda mungkin juga menyukai