Posts

Showing posts with the label evolusi perangkat lunak

REFACTOR KODE PADA PROGRAM ALGORITMA DATA ENCRYPTION STANDARD

Image
Nama           : Achmad Ferdiansyah NRP             : 5025201245 Kelas          : Evolusi Perangkat Lunak Tugas         : 7 Pertemuan : 12 Pada tugas ini saya merefactor kode pada program implementasi slgoritma Data Encryption Standard. program ini berfungsi sebagai enkripsi dan dekripsi pesan untuk mengamankan suatu pesan. Untuk dapat melakukan enkripsi dan dekripsi, salah satu elemen yang dibutuhkan yaitu pembuatan 16 kunci berbeda sesuai dengan langkah-langkah yang telah ditetukan. Pada kode yang lama terlihat banyak melakukan repetisi dengan menggunakan banyak variabel sebagai penampung nilai tiap kunci dari kunci ke-1 hingga kunci ke-16 seperti pada gambar di bawah ini. Selain itu ada beberapa kode yang terlihat kurang efisien seperti operasi XOR pada program yang ternyata menggunakan perbandingan yang banyak, padahal untuk hasilnya sama saja, lihat contoh kode di bawah ini. Dar...

ETS Evolusi Perangkat Lunak

Image
  Nama    : Achmad Ferdiansyah NRP        : 5025201245 Kelas     : Evolusi Perangkat Lunak Soal Apa yang dimaksud dengan evolusi perangkat lunak, dan mengapa evolusi ini penting dalam pengembangan perangkat lunak? Jelaskan dengan contoh bagaimana Windows mengalami evolusi dari versi awal hingga versi terbaru, dan apa manfaat yang dihasilkan dari evolusi ini? Apa yang terjadi di dalam evolusi perangkat lunak yang berfokus pada perbaikan keamanan? Insiden keamanan terkenal yang memengaruhi evolusi perangkat lunak. Apa yang dimaksud dengan "refactoring" dalam konteks evolusi perangkat lunak, dan mengapa itu penting? Studi Kasus: Apakah Windows pernah melakukan refactoring signifikan dalam sejarah evolusinya, dan apa tujuan utamanya? Bagaimana perangkat lunak open source mengalami evolusi dibandingkan dengan perangkat lunak propietari? Jelaskan. ETS Evolusi Perangkat Lunak oleh Achmad Ferdiansyah

Evolusi Perangkat Lunak Tugas 3 - Sistem Informasi Pelanggan - CRM

 Nama : Achmad Ferdiansyah NRP : 5025201245 Kelas : Evolusi Perangkat Lunak Tugas : 3 Skenario: Sebuah perusahaan yang menggunakan sistem manajemen basis data (DBMS) untuk mengelola data pelanggan mereka. Awalnya, DBMS ini dirancang untuk hanya menyimpan dan mengambil data pelanggan seperti nama, alamat, no telpon, pekerjaan, instansi. Namun, seiring berjalannya waktu, perusahaan ini ingin mengembangkan fungsionalitas aplikasi sistem informasi mereka untuk memenuhi kebutuhan yang lebih luas. Pada tahap awal, DBMS hanya dirancang untuk mengelola informasi dasar pelanggan seperti nama, alamat, dan nomor telepon. Namun, perusahaan ini mulai menyadari bahwa mereka perlu melacak lebih banyak informasi, seperti riwayat transaksi pelanggan dan preferensi produk. Untuk memenuhi kebutuhan baru ini, perusahaan memutuskan untuk melakukan perubahan fungsionalitas dalam DBMS mereka. Mereka menambahkan tabel baru untuk menyimpan riwayat transaksi pelanggan dan mengintegrasikan sistem dengan apli...

Evolusi Sistem Operasi Android

Image
Evolusi Sistem Operasi  Android        Sistem operasi merupakan perangkat lunak yang berfungsi sebagai pengontrol perangkat keras juga perangkat lunak lainnya untuk mengerjakan suatu tugas yang kita inginkan.  Seiring berkembangnya zaman serta kebutuhan kita tentunya sistem operasi mengikuti perkembangan tersebut dengan cara melakukan pembaruan agar dapat menyesuaikan dengan kebutuhan kita. Contoh sistem operasi yang telah melakukan banyak pembaruan adalah Android.     Android merupakan sistem operasi yang beroperasi pada telepon genggam ( mobile ). Android pertama kali rilis pada tanggal 23 September 2008. Hingga saat ini, Android telah berevolusi dan banyak melakukan pembaruan seperti menambah keamanan, memperbarui desain tampilan, serta memberikan dukungan ke berbagai macam aplikasi agar dapat berjalan pada ponsel kita. Berikut beberapa evolusi android yang telah dirilis. 1. Android 1.0 (Alpha)     Rilis pada  tanggal 23 Septemb...