Dosen Pembimbing :
Denny Trias Utomo, S.Si, MT
Disusun Oleh :
Mochammad Weldani Efansyah (E41171683)
Helmi Holida Putri Puspita Ningrum (E41170891)
Yosef Yoga Himawan (E41171926)
Kata Pengantar
Puja - Puji syukur kami panjatkan ke Hadirat Allah S.W.T yang telah memberikan rahmat ,
nikmat serta hidayah, sehingga kami dapat mengerjakan dan menyelesaikan makalah Pengenalan
dan Konsep Dasar di Mata kuliah Software Engineering. Shalawat serta salam semoga selalu
tercurahkan kepada Nabi besar kita Nabi Muhammad S.A.W dan tak lupa kepada para sahabatnya
juga kita selaku umat yang selalu mengikuti jejaknya hingga ahkir zaman nanti.
Kami sangat menyadari bahwa masih banyak keterbatasan tingkat kemampuan dan
pemahaman sehingga makalah yang di buat masih banyak kekurangan dan masih jauh dari kata
sempurna. Dalam proses penyelesaian makalah ini banyak yang membantu kami baik dari segi
pengetahuan maupun dorongan moral dari semua pihak. Oleh karena itu kami ingin
menyampaikan rasa terima kasih yang sebesar-besarnya kepada dosen dan teman teman. Semoga
makalah ini bisa dikembangkan lebih baik lagi dan bisa berguna untuk kedepannya.
Penyusun
BAB I
PENDAHULUAN
a. Perubahan adaptif - perubahan yang dilakukan agar sesuai dengan kondisi yang
berbeda.
g. S-type system - sistem di mana kriteria untuk penerimaan adalah benar relatif
terhadap spesifikasi absolut [167].
b. Kesalahan logika dihasilkan dari pengujian dan kesimpulan yang tidak valid,
implementasi spesifikasi desain yang salah, aliran logika yang salah atau pengujian data
yang tidak lengkap.
c. Kesalahan pengkodean disebabkan oleh implementasi yang salah dari desain logika
terperinci dan penggunaan yang salah dari logika kode sumber. Cacat juga disebabkan oleh
kesalahan pemrosesan data dan kesalahan kinerja sistem.
Untuk mendapatkan pemahaman nyata tentang evolusi perangkat lunak, kita perlu
menggali teori yang mendasari hal itu. Bekerja merumuskan dan memahami teori ini benar-benar
dimulai pada akhir 1960-an dengan investigasi Lehman terhadap proses perangkat lunak [166]. Ini
menyebabkan, selama 20 tahun, ke delapan Hukum Evolusi Perangkat Lunak Lehman.
I. Hukum perubahan berkelanjutan: dirumuskan pada tahun 1974 - sistem harus terus-
menerus diadaptasi atau menjadi semakin tidak memuaskan untuk digunakan. Hukum ini
mengatakan bahwa sistem berevolusi dengan cara yang sebanding dengan organisme biologis.
Perbedaannya adalah bahwa itu adalah varians antara sistem dan konteks operasionalnya yang
mengarah pada tekanan umpan balik yang memaksa perubahan dalam sistem.
II. Hukum meningkatnya kompleksitas: dirumuskan pada tahun 1974 - ketika sebuah
sistem berevolusi, kompleksitasnya meningkat kecuali pekerjaan dilakukan untuk
mempertahankan atau menguranginya. Jika perubahan dilakukan tanpa memikirkan struktur
sistem, kompleksitas akan meningkat dan membuat perubahan di masa depan lebih sulit.
Sebaliknya, jika sumber daya dikeluarkan untuk mengatasi kompleksitas, semakin sedikit yang
tersedia untuk perubahan sistem. Tidak peduli bagaimana keseimbangan ini direkonsiliasi, laju
pertumbuhan sistem pasti melambat.
VII. Hukum penurunan kualitas: dirumuskan pada tahun 1996 - kecuali jika diadaptasi
secara ketat untuk memenuhi perubahan dalam lingkungan operasional, kualitas sistem akan
tampak menurun. Sebuah sistem dibangun di atas serangkaian asumsi, dan betapapun validnya hal
itu pada saat itu, dunia yang terus berubah akan cenderung membatalkannya. Kecuali jika langkah
diambil untuk mengidentifikasi dan memperbaiki ini, kualitas sistem akan tampak menurun
terutama dikaitannya dengan produk-produk alternatif yang akan datang ke pasar berdasarkan
asumsi yang dirumuskan baru-baru ini.
VIII. Hukum sistem umpan balik: dirumuskan pada tahun 1996 (tetapi diakui pada awal
1971) - proses evolusi adalah sistem umpan balik multi-level, multi-loop, multi-agent. Umpan
balik berperan dalam semua hukum. Peran kunci umpan balik diakui dalam studi 1968 yang
dirujuk sebelumnya [166]. Studi pada tahun 1970-an menunjukkan perilaku sistem umpan balik
yang menstabilkan diri. "Proses mengarah ke organisasi dan proses yang didominasi oleh umpan
balik," [167].
Sejak Lehman pertama kali menggunakan istilah hukum, telah dikritik [62, 162]. Apakah
undang-undang ini, atau apakah itu pengamatan atau hipotesis? Lehman sendiri mengakui bahwa
"intuisi yang kuat berperan dalam keputusan untuk menggunakan istilah hukum." [172] Namun,
intuisi itu terbukti sehat [268]
BAB III
PENUTUP
3.1 Kesimpulan
Di dunia yang ideal, kami akan membangun dan memodifikasi perangkat lunak tanpa
berkaitan dengan kendala waktu dan biaya. Tentu saja, di dunia yang ideal, sistem akan selalu
sempurna. Namun, kita harus beroperasi di dunia nyata di mana sangat penting untuk menghargai
kenyataan dan biaya evolusi perangkat lunak. Inilah pokok bahasan bab selanjutnya.
DAFTAR PUSTAKA
Takang, Armstrong. 2003. Software Maintenance Concepts and Practice. Edisi Kedua. Amerika
Serikat: World Scientific Publishing Co.Pte.Ltd