Anda di halaman 1dari 3

Mohamad Rizky Fajar

211054

Rekayasa Perangkat Lunak

UTS

1. Sejauh ini telah terjadi beberapa kali revolusi industri dalam sejarah umat manusia, dimulai dengan
revolusi industri pertama dimana perusahaan dapat meningkatkan produksinya setelah ditemukan
mesin uap dan tenaga air. Selanjutnya pada revolusi industri kedua yang ditandai dengan penemuan
listrik, kalangan industri menggunakannya untuk melalukan produksi massal. Tenaga manusia dapat
dihemat lagi dengan kedatangan Revolusi ketiga yang mempunyai misi otomosi produksi yang
merupakan buah dari penemuan elektronik dan teknologi informasi. Dan terakhir, Revolusi Industry
4.0 yang basisnya adalah revolusi industri ketiga dan dengan karakteristik pudarnya batas antara ranah
fisik, digital dan biologi.

2. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat lunak.

Software Design meliputi proses penampilan arsitektur, komponen, antar muka, dan karakteristik lain
dari perangkat lunak

Software Construction berhubungan dengan detil pengembangan perangkat lunak, termasuk algoritma,
pengkodean, pencarian kesalahan dan pengujian.

Software Testing meliputi pengujian pada kinerja perangkat lunak secara keseluruhan

Software Maintenance mencakup upaya-upaya perawatan ketika perangkat lunak telah dioperasikan.

Software Configuration Management berhubungan dengan usaha perubahan konfigurasi perangkat


lunak untuk memenuhi kebutuhan tertentu.

Software Engineering Management berkaitan dengan pengelolaan dan pengukuran RPL, termasuk
perencanaan proyek perangkat lunak.

Software Engineering Tools and Methods mencakup kajian teoritis tentang alat bantu dan metode RPL.

Software Quality menitikberatkan pada kualitas dan daur hidup perangkat lunak.

Software Engineering Process berhubungan dengan implementasi, definisi, pengukuran, pengelolaan,


perubahan dan perbaikan proses Rekayasa Perangkat Lunak.

3. Maintanability, yaitu dapat dirawat. Dimana perangkat lunak harus bisa memenuhi perubahan dari
kebutuhan user.

Dependability, yaitu perangkat lunak harus bersifat dapat dipercya.

Efisiensi, yaitu dalam hal penggunaan resource (penyimpanan) harus efisien.

Usability, yaitu penggunaan dari perangkat lunak harus bisa sesuai dengan yang telah
direncanakan/yang dibuat.

4. Waterfall, Spiral. Prototype, Extreme Programming, Evolusioner, Agile


5. User requirement specification, Mencari tahu apa saja yang dibutuhkan oleh pengguna dalam perangkat
lunak yang sedang dikembangkan.

Software requirement specification, Penyesuaian perangkat lunak dari sisi pengguna.

System design, Pembuatan desain sistem yang akan dibuat sebelum diimplementasikan.

Program design, Pembuatan desain yang lebih sempurna dan hampir mendekati hasil akhir dari
perangkat lunak.

Implementation, Di tahap ini dilakukan implementasi sesuai dengan desain yang sudah dibuat di tahap
sebelumnya.

Program testing: unit Dalam tahap ini dilakukan uji coba terhadap unit-unit yang dibutuhkan dalam
perangkat lunak yang dikembangkan.

Program testing: system Di tahap ini dilakukan uji coba terhadap sistem dari perangkat lunak
seutuhnya sebelum perangkat lunak digunakan.

Program use, Dalam tahap ini dilakukan pengajaran kepada pengguna untuk menggunakan perangkat
lunak yang telah dibuat.

Software maintenance, Biasanya dalam tahap ini dilakukan perawatan terhadap perangkat lunak yang
sudah dibuat, perawatan dapat berupa update sistem atau perbaikan kesalahan atau bugs yang ada.

6. Multiprocessing adalah istilah teknologi informasi dalam bahasa Inggirs yang merujuk kepada
kemampuan pemrosesan computer yang dilakukan secara serentak. Hal ini dimungkinkan dengan
menggunakan dua CPU atau lebih dalam sebuah system computer.

Multitasking merupakan suatu kemampuan dalam mengerjakan dua atau lebih pekerjaan secara
sekaligus. Pekerjaan tersebut dapat dilakukan secara bersamaan atau berpindah dari satu pekerjaan ke
pekerjaan lain. Sebenarnya berpindah dari satu pekerjaan ke pekerjaan lain bisa juga disebut dengan
task switching, istilah tersebut memiliki arti yang sama dengan multitasking. Teknik multitasking ini
dipercaya dapat meningkatkan produktivitas, akan tetapi banyak kelebihan serta kekurangan pada
teknik ini.

Multiprogramming adalah suatu metode yang memungkinkan dua buah program atau lebih dijalankan
secara serentak dalam sebuah komputer dan berbagai sumber daya dalam waktu yang berlainan.Konsep
multiprogramming bisa diibaratkan sebagai pekerja yang tak hanya menangani satu pekerjaan,tetapi
juga menangani pekerjaan lain,sehingga tak ada waktu yang terbuang.

7. Memori manajemen adalah tindakan mengelola memori komputer. Kebutuhan utama manajemen
memori adalah untuk menyediakan cara untuk secara dinamis mengalokasikan bagian-bagian dari
memori untuk program atas permintaan mereka, dan membebaskan untuk digunakan kembali ketika
tidak lagi diperlukan. Ini sangat penting untuk setiap sistem komputer canggih di mana lebih dari satu
proses mungkin berlangsung setiap saat.

Fungsi Manajemen Memori

Mengelola informasi yang dipakai dan tidak dipakai.

Mengalokasikan memori ke proses yang memerlukan.

Mendealokasikan memori dari proses telah selesai.

Mengelola swapping atau paging antara memori utama dan disk.


8. Algoritma adalah susunan langkah penyelesaian atau metode untuk menyelesaikan suatu masalah secara
sistematis dan logis.

Contoh: Menghitung luas segitiga menggunakan naratif

Langkah-1 : Mulai

Langkah-2 : Baca nilai Alas

Langkah-3 : Baca nilai Tinggi

Langkah-4 : Hitung Luas = (Alas x Tinggi) / 2

Langkah-5 : Cetak Hasil Luas

Langkah-6 : Selesai

9. Variabel atau peubah adalah letak penyimpanan dan terkait nama simbolis yang berisi beberapa
kuantitas yang diketahui atau tidak diketahui atau informasi, nilai.

Class adalah prototype, atau blueprint, atau rancangan yang mendefinisikan variable dan
method-methode pada seluruh objek tertentu. Class berfungsi untuk menampung isi dari program yang
akan di jalankan, di dalamnya berisi atribut / type data dan method untuk menjalankan suatu program.

10. SQL (Structured Query Language) adalah poin penting dalam sebuah studi teknik komputer jaringan.
Keberadaan SQL sebagai sebuah bahasa pemrograman memiliki sejarah dan perkembangan yang
panjang.

Anda mungkin juga menyukai