Postingan

Menampilkan postingan dari April, 2025

Entity Relationship Diagram (ERD)

  1. Konsep Dasar ERD a. Pengertian ERD dan Perannya dalam Desain Database Entity Relationship Diagram (ERD) adalah diagram yang digunakan untuk memodelkan struktur data dalam sistem informasi berbasis database relasional. ERD menggambarkan entitas (objek), atribut, dan hubungan antar entitas. Peran ERD dalam desain database: Memberikan gambaran visual awal dari struktur data. Menjadi dasar pembuatan relational schema dan struktur tabel di database. Membantu dalam mengidentifikasi kebutuhan penyimpanan data, integritas referensial, dan efisiensi query. b. Perbedaan ERD vs Relational Schema Aspek ERD Relational Schema Format Diagram visual Notasi tekstual atau tabel Tujuan Desain konseptual Implementasi logis dalam RDBMS Elemen utama Entitas, atribut, relasi, kardinalitas Nama tabel, kolom, tipe data, PK, FK Level Tingkat tinggi (konseptual) Tingkat implementasi (logis/fisik) c. Simbol-Simbol dalam ERD Simbol Nama Penjelasan 🟦 Entity Objek nyata atau abstrak C...

Data Flow Diagram (DFD)

1. Konsep Dasar DFD a. Pengertian DFD dan Fungsinya dalam Perancangan Sistem Data Flow Diagram (DFD) adalah representasi grafis dari aliran data dalam suatu sistem. DFD menggambarkan: Bagaimana data diproses oleh sistem. Dari mana data berasal dan ke mana data pergi. Bagaimana data disimpan. Fungsi DFD: Memvisualisasikan proses dan aliran data sistem. Menjadi alat komunikasi antara analis sistem dan pengguna. Menjadi dasar dalam pembuatan sistem yang lebih rinci (desain logis sebelum implementasi teknis). b. Perbedaan DFD vs UML Activity Diagram Aspek DFD UML Activity Diagram Fokus Alur data Alur aktivitas/proses logika Simbol Entity, Process, Data Store, Flow Aktivitas, Panah, Kondisi Tujuan Model sistem secara fungsional Model perilaku sistem Pendekatan Proses dan data Berbasis objek dan aktivitas c. Simbol-Simbol Utama DFD Simbol Nama Deskripsi ⬜ (kotak) External Entity Entitas luar sistem, seperti pengguna, organisasi lain 🔵 (lingkaran) Process Proses ...

Perancangan Perangkat Lunak

  1. Mendefinisikan Perancangan Perangkat Lunak 1) Konsep Perancangan Perangkat Lunak Definisi : Proses merancang struktur dan komponen perangkat lunak agar sistem yang dikembangkan sesuai kebutuhan dan dapat diimplementasikan dengan efisien. Peran dalam SDLC : Tahap desain berada setelah analisis kebutuhan dan sebelum implementasi. Ini menjadi jembatan antara kebutuhan pengguna dan kode program. Perbedaan Desain vs. Implementasi : Desain: Berfokus pada "apa dan bagaimana" sistem akan bekerja. Implementasi: Proses menulis kode nyata berdasarkan desain. 2) Pendekatan Perancangan Top-down : Dimulai dari level tertinggi (abstraksi global) lalu dipecah menjadi komponen lebih kecil. Bottom-up : Dimulai dari komponen dasar (modul) lalu dirangkai menjadi sistem utuh. Object-Oriented Design (OOD) : Fokus pada objek dan interaksinya. Structured Design : Menggunakan aliran data dan kontrol (biasanya digunakan dalam sistem prosedural). 3) Dokumentasi...

Memahami Kebutuhan Perangkat Lunak dan Teknik Analisa Kebutuhan Perangkat Lunak

1. Pengantar Kebutuhan Perangkat Lunak Kebutuhan perangkat lunak adalah deskripsi tentang layanan atau fitur yang harus disediakan oleh sistem serta batasan-batasan yang harus dipenuhi. Proses analisis kebutuhan sangat penting karena menjadi dasar untuk seluruh tahapan pengembangan perangkat lunak. 2. Jenis-Jenis Kebutuhan Perangkat Lunak Kebutuhan Fungsional : Menjelaskan fungsi utama sistem, seperti autentikasi, pengelolaan data, dan pengiriman notifikasi. Kebutuhan Non-Fungsional : Menyangkut kualitas sistem, seperti kecepatan, keamanan, ketersediaan, dan skalabilitas. Kebutuhan Domain : Kebutuhan yang berasal dari karakteristik domain aplikasi tertentu, misalnya aturan-aturan bisnis di industri perbankan atau kesehatan. 3. Teknik Analisa Kebutuhan Perangkat Lunak Wawancara : Mendapatkan informasi secara langsung dari pengguna atau pemangku kepentingan. Kuesioner : Mengumpulkan data dari banyak responden dalam waktu singkat. Observasi : Mempelajari langsung pr...