Postingan

Menampilkan postingan dari Mei, 2020

Desain Perangkat Lunak

Gambar
nesabamedia.com/pengertian-software-engineering Desain perangkat lunak merupakan tahapan pengembangan perangkat lunak yang hasilnya dapat digunakan oleh pengembang perangkat lunak untuk membuat program. Desain perangkat lunak sering juga disebut sebagai physical design. Jika tahapan analisis sistem menekankan pada masalah bisnis (business rule), maka sebaliknya desain perangkat lunak fokus pada sisi teknis dan implementasi sebuah perangkat lunak. Jenis desain perangkat lunak : 1. Desain data Pengaruh struktur data pada struktur program dan kompleksitas prosedural menyebabkan desain data berpengaruh penting terhadap kualitas perangkat lunak, konsep penyembunyian informasi dan abstraksi data memberi dasar pendekatan terhadap desain data.

Kebutuhan Fungsional Dan Non Fungsional

Gambar
Unsplash/System Required Kebutuhan fungsional   adalah pernyataan layanan sistem yang harus disediakan, bagaimana sistem bereaksi pada input tertentu dan bagaimana perilaku sistem pada situasi tertentu. Dalam pengertian yang lebih mudah, kebutuhan fungsional adalah kebutuhan yang berisi proses-proses apa saja/layanan apa saja yang nantinya harus disediakan oleh sistem, mencangkup bagaimana sistem harus bereaksi pada input tertentu dan bagaimana perilaku sistem pada situasi tertentu. Kebutuhan fungsional menggambarkan fungsionalitas atau layanan sistem dan bergantung pada tipe software, harapan user dan tipe sistem dimana software digunakan. Contoh Kebutuhan Fungsional Transaksi Peminjaman 1. Sistem dapat melakukan transaksi pinjaman 2. Sistem dapat melakukan jumlah buku yang dipinjam 3. Sistem dapat menampilkan tanggal kembali secara otomatis 4. Sistem dapat mengetahui apakah buku yang dipinjam sudah dikembalikan atau belum. 5. Sistem dapat menampilkan data peminj

Spesifikasi Kebutuhan

Gambar
Unsplash/Software Requirement Specifications Spesifikasi kebutuhan merupakan salah satu aktivitas yang dilakukan ketika merekayasa kebutuhan. Lebih tepatnya lagi, spesifikasi kebutuhan merupakan proses memformalisasikan sekumpulan kebutuhan, baik fungsional maupun non fungsional dari suatu sistem yang hendak dibangun. Dalam penggunaanya, spesifikasi kebutuhan bertujuan untuk : 1. Menyediakan umpan balik kepada konsumen 2. Memecah permasalahan ke dalam komponen yang lebih kecil 3. Masukan untuk tahap spesifikasi rancangan 4. Memudahkan pengecekan validasi produk Spesifikasi kebutuan juga memberikan manfaat dalam penggunaanya, yaitu : 1. Sebagai dasar persetujuan antara konsumen dan supplier tentang hal-hal apa saja yang dapat ditangani oleh perangkat lunak yang akan dibangun 2. Mengurangi usaha yang harus dikeluarkan dalam pembangunan perangkat lunak 3. Dasar untuk perkiraan biaya dan jadwal 4. Panduan untuk proses validasi dan verifikasi 5. Memfasilitasi pe

Viewpoint Object Requirement Development (VORD)

Gambar
Unsplash/Software Viewpoint Viewpoint Object Requirement Development atau biasa disebut viewpoint (sudut pandang)  saja merupakan salah satu metode yang dapat digunakan dalam menggambarkan kebutuhan untuk pengembangan perangkat lunak atau sistem. Metode ini bekerja berdasarkan stakeholder dalam merepresentasikan sudut pandang suatu masalah dalam beberapa cara. Viewpoint mengacu atau memiliki inti bahwa kebutuhan bedasarkan sudut pandang stakeholder yang dimana dalam pembuatannya berisi pihak-pihak siapa saja yang meminta atau menggunakan layanan yang diberikan atau disediakan oleh sistem. Tujuan penggunaan viewpoint ini untuk mengelompokkan stakeholder dan sumber-sumber kebutuhan lain. Terdapat beberapa jenis viewpoint yaitu : 1. Interactor viewpoint – orang atau sistem lain yang berinteraksi secara langsung dengan sistem (customer, pegawai dll) 2. Indirect viewpoint – stakeholder yang tidak menggunakan sistem tetapi mempengaruhi jalannya sistem (karyawan keamanan, c