Types Of Models
Kelebihan dan
Kelemahan.
Ø
Kelebihan Entity – relationship modeling
ERD
merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data
berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.
ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu :
a. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999: 30). Simbol dari entiti ini biasanya digambarkan dengan persegi panjang.
Contoh
�� Individu : pegawai,pelanggan, mahasiswa,distributor.
�� Tempat :
ruang,bangunan,kantor,lapangan,kampus.
�� Obyek: buku,motor,paket
software,produk
�� Peristiwa:
pendaftaran,pemesanan, penagihan
�� Konsep :
rekening,kualifikasi.
b. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.
c. Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai berikut :
Contoh
�� Atribut Pelanggan
�� No KTP/SIM
�� Nama
�� Alamat
Relasi yang
terjadi diantara dua himpunan entitas (misalnya A dan B) dalam satu basis data
yaitu (Abdul Kadir, 2002: 48) :
1). Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
2). Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.
3). Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.
Komponen ERD
�� Entitas (Entity)
�� Relasi (Relationship)
�� Atribut (Attribute)
�� Kardinalitas
(Kardinality)
�� Modalitas (Modality)
Kardinalitas Relasi
�� Definisi
Partisipasi sebuah entitas pada suatu
relasi
�� 0 jika partisipasi
bersifat “optional”/parsial
�� 1 jika partisipasi
bersifat “wajib”/total
Contoh
�� Partisipasi total
�� Setiap anak memiliki ibu
�� Partisipasi parsial
�� Tidak setiap perempuan
memiliki anak
Modalitas Relasi
Contoh
Setiap departemen setidaknya harus memiliki seorang pegawai.
Setiap departemen setidaknya harus memiliki seorang pegawai.
Seorang pegawai
yang tidak harus termasuk dalam sebuah Departemen
menunjukkan
modalitas parsial.
Departemen
Memiliki Pegawai
1 N
Departemen
Memiliki Pegawai
0..1 1..*
Entitas Lemah/Kuat
�� Entitas Kuat : Entitas
yang memiliki atribut kunci (Key)
�� Entitas Lemah : Entitas
yang biasanya berasal dari atribut multivalue pada entitas lain.
Pemodelan Data
yang Baik
�� Sederhana
�� Tidak ada duplikasi data (redundant)
�� Fleksibel dan mudah
beradaptasi dengan perkembangan
Model data adalah sekumpulan cara / peralatan / tool untuk mendeskripsikan data-data, hubungannya satu sama lain, semantiknya, serta batasan konsistensi.
Ada dua model data, yaitu : Entity Relationship Diagram (ERD) dan model relasional. Keduanya menyediakan cara untuk mendeskripsikan perancangan basis data pada peringkat logika.
* Model ERD atau Conceptual Data Model (CDM) : model yang dibuat berdasarkan anggapan bahwa dunia nyata terdiri dari koleksi obyek-obyek dasar yang dinamakan entitas (entity) serta hubungan (relationship) antara entitas-entitas itu.
* Model Relasional atau Physical Data Model (PDM) : model yang menggunakan sejumlah tabel untuk menggambarkan data serta hubungan antara data-data tersebut. Setiap tabel mempunyai sejumlah kolom di mana setiap kolom memiliki nama yang unik.
* Strong entity (entitas kuat) : entitas yang mandiri, yang keberadaannya tidak bergantung pada keberadaan entitas yang lainnya. Instansiasi entitas kuat selalu memiliki karakteristik yang unik disebut identifier (sebuah atribut tunggal atau gabungan atribut-atribut yang secara unik dapat digunakan untuk membedakannya dari entitas kuat yang lain).
* Weak entity (entitas lemah) : entitas yang keberadaannya sangat bergantung pada keberadaan entitas yang lainnya. Entitas lemah tidak memiliki arti apa-apa dan tidak dikehendaki kehadirannya dalam diagram ER tanpa kehadiran entitas di mana mereka bergantung.
Entitas di mana entitas lemah bergantung dinamakan identifying owner. Entitas lemah tidak memiliki identifier sendiri. Secara umum, dalam diagram ER entitas lemah memiliki atribut yang berperan sebagai partial identifier (identifier yang berfungsi secara sebagian).
Agregasi adalah suatu keadaan di mana suatu relasi hanya dapat direalisasikan setelah relasi yang lain ada terlebih dahulu. Relasi yang bertipe agregasi tidak dimungkinkan ada jika relasi yang menjadi prasyaratnya tidak terealisasi.
perbedaan
antara total constraint dan partial constraint!
* Total constraint adalah constraint yang mana data dalam entitas yang memiliki constraint tersebut terhubung secara penuh ke dalam entitas dari relasinya.
* Constraint partial adalah constraint yang mana data dalam entitas yang memiliki constraint tersebut terhubung ke dalam entitas dari relasinya.
tahapan–tahapan
normalisasi serta penjelasannya !!
Normalisasi adalah proses penyusunan data untuk mengurangi terjadinya duplikasi dan inkonsistensi.
* First Normal Form (1NF) : tidak boleh ada kelompok yang berulang pada tabel, penguraian atribut multivalued dan composit.
* Second Normal Form (2NF) : atribut bukan kunci tidak boleh bergantung pada sebagian primary key, artinya atribut bukan kunci harus bergantung pada semua atribut yang termasuk primary key –> functional dependency pada primary key.
* Third Normal Form (3NF) : tidak boleh ada atribut bukan kunci yang bergantung pada atribut selain primary key.
* Boyce-Codd Normal Form (BCNF) : atribut yang ditentukan bukan bagian dari key attribute.
Perbedaan antara tahap 1NF dengan tahap BCNF :
* 1NF : tahap normalisasi dasar, yang mana masih belum sampai pada tingkat efektifitas maksimal, masih banyak kemungkinan terjadinya redundancy data atau duplikasi data.
* BCNF : tahap normalisasi setelah 3NF , yang mana efektifitas telah mencapai maksimal, kemungkinan terjadinya redundancy data dan duplikasi data lebih kecil daripada 1NF.
Ø
Kelemahan Entity – relationship modeling
lebih kompleks dan sulitnya
dalam proses query, begitu juga halnya dalam manipulasi data yang
harus dilaksanakan dengan menelusuri data pointer pada setiap recordnya, dan tidak
mendukung abstraksi - abstraksi yang berupa spesialisasi dan generalisasi.
Ø Kelebihan
class diagrams
Tahap
pengerjaan lebih sistematis dan hasil lebih optimal.
Ø Kelemahan
class diagrams waktu pengerjaan lebih lama.
Ø Kelebihan
structured analysis
-
Dapat
menggali informasi yang lebih dalam
-
Melibatkan lebih banyak peserta
-
Mendapatkan pemahaman pemikiran yang lebih
komprehensif tentang
suatu
isu.
Ø Kelemahan
structured analysis
- Proses
yang dilakukan membutuhkan waktu yang cukup lama
- Informasi
yang didapat kemungkinan bias
-
Karena informasi yang didapat bias, maka risiko
baru yang ditemukan menjadi kurang relevan.
Ø Kelebihan
state diagrams
1. Sederhana, sehingga mudah diimplementasikan
2. Bisa diprediksi responnya
3. Komputasi ringan
4. Relatif fleksibel
5. Merupakan metode AI lama yang bisa digunakan pada
berbagai sistem
6. Mudah ditransfer dari abstrak menjadi kode program.
Ø Kelemahan
state diagrams
1. Karena sifatnya bisa diprediksi, maka implementasi pada game
kurang disukai
2. Implementasi pada sistem yang lebih besar lebih sulit
karena pengaturan dan
pemeliharaannya jadi kompleks
3. Sebaiknya hanya digunakan pada sistem dimana sifat sistem
bisa didekomposisi
menjadi state.
4. Kondisi untuk transisi state adalah tetap.
Ø Kelebihan
use case analysis
a. Tingkat
fleksibilitas dan kreativitas lebih tinggi
b. Cocok dan
konsisten dengan teknologi dan standar yang ada
c.
Mampu membangun kemampuan dan
pengetahuan fungsional dari tenaga kerja yang kita miliki.
Ø Kelemahan
use case analysis
a. Membutuhkan
waktu dan usaha yang signifikan
b. Mungkin
membutuhkan keahlian atau pengetahuan fungsional yang belum dikuasai
c. Berpotensi
terjadi pembengkakan biaya
d. Sering
membutuhkan waktu lebih banyak dari jadwal yang telah tersedia
e.
Ada resiko kegagalan proyek.
Ø Kelebihan
interaction diagrams
-
Ketika Menangkap kebutuhan pemakai, yaitu
:
1.
Menggambarkan perilaku beberapa objek di dalam use case tunggal.
2. Menunjukkan kerja sama/kolaborasi antar
objek
-
Setelah selesai menguraikan perilaku
objek dilengkapi dengan state dan activity
diagram.
Ø
Kelemahan
interaction diagrams
-
Untuk definisikan secara tepat
perilaku/behaviour dari single class, tetapi
digunakannya state diagram.
-
Jika ingin menggambarkan perilaku
banyak use case atau banyak threads, tetapi
menggunakan activity diagram.
Ø
Kelebihan
failure modes and effects analysis
FMEA
adalah singkatan dari Failure Mode and Effect Analysis.
FMEA merupakan suatu metode yang berfungsi untuk menunjukkan masalah (failure
mode) yang mungkin timbul pada suatu sistem yang dapat menyebabkan
sistem tersebut tidak mampu menghasilkan output yang diinginkan dan kemudian
menetapkan tindakan penanggulangannya sebelum masalah itu terjadi. Dengan
demikian, masalah-masalah pada proses produksi yang memengaruhi kualitas produk
dapat dikurangi dan akhirnya dieliminasi.
Ø
Kelemahan
failure modes and effects analysis
o Batasan dari finishing permukaan.
o Suaian perakitan/akses untuk tooling.
o Batasan tingkat kekerasan dari baja.
o Toleransi.
o Kemampuan proses atau performansi.
Ø
Kelebihan fault tree analysis
a.
Alat yang bersifat sistematik
untuk menganalisis sistem yang kompleks.
b.
Dalam pelaksanaannya membutuhkan
berbagai jenis keilmuan (multidisiplin).
c.
Menentukan interaksi yang sangat
kompleks.
Ø
Kelemahan fault tree analysis
a.
Kekurangan dari model konsep dan
model matematika
b.
Ketidakpastian dari model
parameter untuk model yang digunakan
c.
Tidak cukupnya data untuk
perangkat keras dan performance manusia.
Ø
Kelebihan architectural
·
Tampilan signage yg modern dan kontemporer.
·
Waktu produksi yang singkat.
·
Dapat digabungkan dengan bermacam cara produksi
seperti: gravir, sablon, vynil, formica, Orstick,digital printing dan
lain-lain.
·
Beragam aplikasi signage yang menjangkau seluruh
keperluan proyek.
·
Content dapat menggunakan bervariasi bahan: plastic,
metal, kayu, digital printing vynil, dan lain-lain.
·
Content dapat di update dengan sangat mudah tanpa
harus menggunakan jasa supplier.
·
Dibuat dari bahan aluminium sehingga ringan: mudah
& murah untuk pengiriman ke seluruh Indonesia.
Ø Kelemahan
architectural dari kekuatan, estetika bentuk atau hal lainnya.
Ø Kelebihan
domain engineering approaches
Kelebihan utamanya adalah bahwa lebih muda bagi end - user untuk
mengembangkan program dengan menggunakan generator dibandingkan dengan pendekatan
berbasis komponen lainnya terhadap pemakaian ulang.
Ø Kelemahan
domain engineering approaches
· Analisis tersebut tidak ditujukan untuk
meningkatkan proses yang telah ada, tetapi hanya untuk menyingkapkan kesalahan -
kesalahan yang telah dibuat, sehingga disain-disain baru tidak akan mengulanginya.
· Analisis tersebut jangan sampai rancu dengan
dengan aplikasi reengineering level makro tetapi tetap diarahkan pada
usaha untuk bisa memecahkan akar-akar permasalahan reengineering proses
bisnis.
Ø Kelebihan
component diagrams Paling
sederhana dan paling umum.
Ø Kelemahan component diagrams
Dengan
diagram batang hanya disajikan data yang telah dikelompokkan atas atribut dan
kategori. Diagram batang tidak dapat menampilkan data dari tiap orang atau
benda yang dicatat (sebut saja data individual).
Ø Kelebihan
business processes
·
Organisasi dapat lebih memfokuskan diri pada
kebutuhan customer.
·
Organisasi dapat mengelola dengan baik integrasi
proses – proses antar bagian yang ada.
Ø Kelemahan
business processes
·
Dari segi biaya yaitu suatu kelemahan proses yang
menyebabkan tingginya biaya produksi.
·
Dari segi siklus waktu yaitu suatu kelemahan proses
yang menyebabkan tingginya besarnya tenggang waktu rata – rata.
Ø Kelebihan organizations
•
Paling sesuai untuk
lingkungan yang stabil
•
Dapat mencapai skala ekonomis
pada masing-masing bagian.
•
Merangsang
berkembangnya keterampilan yang bersifat fungsional.
•
Sesuai untuk
organisasi berukuran kecil sampai sedang.
•
Baik bagi organisasi
yang menghasilkan satu atau sejumlah kecil jenis produk.
Ø Kelemahan organizations
•
Pengambilan keputusan
menumpuk pada puncak organisasi.
•
Koordinasi antar
bagian / fungsi tidak terlalu baik.
•
Inovasi terbatas
• Pandangan
terhadap sasaran organisasi agak terbatas, anggota organisasi
cenderung hanya memperhatikan sasaran bagiannya
sendiri.
Ø Kelebihan goals
Satu pendekatan goal programming adalah
untuk memenuhi goal dalam suatu urutan prioritas. Goal prioritas kedua
ditetapkan tanpa mengurangi goal prioritas pertama.
Ø
Kelemahan
goals
o
Situasi
social yang diciptakan dalam suatu lakon tertentu, memiliki kekurangan kualitas
emosional dengan situasi social sebenarnya.
o
Sukar
untuk memilih anak-anak yang berwatak cemerlang untuk memecahkan masalah.
o
Perbedaan
adat istiadat, kebiasaan dalam masyarakat akan mempersulit pengaplikasian
metode ini.
o
Kadang-kadang
anak tidak mau memerankan sesuatu adegan karena malu.
o
Metode
ini memerlukan waktu yang cukup panjang.
o
Anak
- anak yang tidak mendapat giliran akan pasif.
Ø
Kelebihan
real – time schedulability analysis
1.
Linux
gratis. Gratis disini berarti tidak harus membeli lisensi agar bisa
menggunakannya
2.
Linux
stabil
3.
Linux
open source. source code yang disertakannya.
4.
Linux
aman (secure). Linux mengimplementasikan standar protokol keamanan yang sangat
aman.
5.
Linux
cepat dan jalan terus (keep on running), tidak harus restart saat selesai
install aplikasi. Banyak dukungan dan dokumentasi. Linux dan komunitasnya
menyediakan milyaran dokumentasi (Readme, HOWTO, Guide, Manual, Info)
6.
Linux
menjunjung tinggi kemerdekaan tiap orang untuk berkreasi.
7.
Bebas
Virus. Linux itu merupakan like-Unix, dan Unix itu bebas virus. Mengapa bebas
virus? Karena didalam sistem operasi Unix, setiapkali akan mengakses sistem,
mengubah, menghapus, menambah bagian dari sistem, selalu diminta konfirmasi
password, sedangkan virus tidak tahu password sistem kecuali pemilik sistem
tersebut.
8.
Linux
mempunyai banyak pilihan. Kita bisa memilih Linux menurut selera kita, banyak
sekali distro (perusahaan yang menyediakan sistem operasi Linux) yang ada
dimuka bumi ini.
9.
Tampilan
Linux tidak lagi mengecewakan.
Ø
Kelemahan
real – time schedulability analysis
1.
Pengoperasiannya
yang Sulit
2.
Linux
mengeluarkan banyak Distro sehingga membuat user bingung
3.
Tidak
ada Game Linux berkualitas sama dengan Game Windows
4.
Masih
Minimnya Dukungan Hardware dan Driver
5.
Software
Yang Digunakan Tidak Tersedia di Linux
6.
Tidak
Ada Waktu Untuk Belajar
7.
Kurangnya
sosialiasi
8.
Ketergantungan
dengan sofware bajakan
9.
Tidak
adanya dukungan resmi
10.
Sedikitnya
buku/web tentang linux.
Ø
Kelebihan
external interface analysis
·
Mudah
dalam penyusunan perencanaan dan melakukan estimasi tahapan pelaksanaan maupun biaya
·
Mudah
dalam me-managed pelaksanaan tahapan pengembangan system informasi
-
Setiap
akhir tahapan ada formal review management control
-
Dapat
menghasilkan dokumentasi sistem terstruktur, kalau ada kesalahan/ketidaksesuaian
mudah dilakukannya traced back
-
Client
& user dapat melihat intermediate
product tahapan pengembangan mereka bisa menilai kesesuaian dengan requirement-nya.
Ø Kelemahan external interface
analysis
- Client & user baru dapat mengetahui wujud dari sistem
informasi yg
dikembangkan
pada tahap - tahap akhir (untuk linear model asli)
- Pembuatan dokumen memperlukan biaya yg mahal
dan waktu yg lama
- User seringkali
kesulitan dalam me-review intermediated product (dokumen - dokumen).
Arti dari eg adalah Misalnya.
Arti dari etc adalah dan lain - lain.
0 komentar:
Posting Komentar