Tuesday, October 1, 2019

Sistem Operasi

Sistem Operasi




 DEFINISI SISTEM OPERASI :
Sistem operasi (operating system: OS) adalah seperangkat program yang mengelola sumber daya perangkat keras komputer, dan menyediakan layanan umum untuk aplikasi  perangkat lunak. Sistem operasi adalah jenis yang paling penting dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program aplikasi booting.
  FUNGSI SISTEM OPERASI :
Kalau sistem komputer terbagi dalam lapisan-lapisan, maka Sistem Operasi adalah penghubung antara lapisan hardware dengan lapisan software. Sistem Operasi melakukan semua tugas-tugas penting dalam komputer, dan menjamin aplikasi-aplikasi yang berbeda dapat berjalan secara bersamaan dengan lancar.
Sistem Operasi menjamin aplikasi lainnya dapat menggunakan memori, melakukan input dan output terhadap peralatan lain, dan memiliki akses kepada sistem berkas. Apabila beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi mengatur schedule yang tepat, sehingga sedapat mungkin semua proses yang berjalan mendapatkan waktu yang cukup untuk menggunakan prosesor (CPU) serta tidak saling mengganggu.
Dalam banyak kasus, Sistem Operasi menyediakan suatu pustaka dari fungsi-fungsi standar, dimana aplikasi lain dapat memanggil fungsi-fungsi itu, sehingga dalam setiap pembuatan program baru, tidak perlu membuat fungsi-fungsi tersebut dari awal.
Sebagian Sistem Operasi hanya mengizinkan satu aplikasi saja yang berjalan pada satu waktu (misalnya DOS), tetapi sebagian besar Sistem Operasi baru mengizinkan beberapa aplikasi berjalan secara simultan pada waktu yang bersamaan. Sistem Operasi seperti ini disebut sebagai Multi-tasking Operating System (misalnya keluarga sistem operasi UNIX).
Beberapa Sistem Operasi berukuran sangat besar dan kompleks, serta inputnya tergantung kepada input pengguna, sedangkan Sistem Operasi lainnya sangat kecil dan dibuat dengan asumsi bekerja tanpa intervensi manusia sama sekali. Tipe yang pertama sering disebut sebagai Desktop OS, sedangkan tipe kedua adalah Real-Time OS, contohnya adalah Windows, Linux, Free BSD, Solaris, palm, symbian, dan sebagainya.



CONTOH SISTEM OPERASI :
Contoh sistem operasi modern adalah Unix, Linux, Mac OS X, FreeBSD, SunOS dan Windows. 
1.      UNIX
Unix atau UNIX adalah sebuah sistem operasi komputer yang dikembangkan oleh AT&T Bell Labs pada tahun 1960 dan 1970-an. UNIX didesain sebagai sistem operasi yang portable, multi-tasking dan multi-user. BSD adalah salah satu turunan (varian) Unix yang dikembangkan oleh Universitas California, Berkeley.
2.       Linux
Linux adalah nama yang diberikan kepada sistem operasi komputer bertipe Unix. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapapun.
Nama “Linux” berasal dari nama kernelnya (kernel Linux), yang dibuat tahun 1991 oleh Linus Torvalds.
3.      Mac OS
Mac OS adalah singkatan dari Macintosh Operating System. Mac OS adalah sistem operasi komputer yang dibuat oleh Apple Computer khusus untuk komputer Macintosh dan tidak kompatibel dengan PC berbasis IBM. Diperkenalkan pada tahun 1984, Mac OS sejak tahun 2006 telah memiliki kompatibilitas dengan arsitektur PowerPC maupun x86.
4.      FreeBSD
FreeBSD adalah sebuah sistem operasi bertipe Unix bebas yang diturunkan dari UNIX AT&T lewat cabang Berkeley Software Distribution (BSD) yaitu sistem operasi 386BSD dan 4.4BSD. FreeBSD berjalan di atas sistem Intel x86 (IA-32) (termasuk Microsoft Xbox), DEC Alpha, Sun UltraSPARC, IA-64, AMD64, PowerPC dan arsitektur NEC PC-98. Dukungan untuk arsitektur ARM dan MIPS sedang dalam pengembangan.
5.       SUN OS
SUN OS adalah sebuah versi UNIX yang digunakan dalam workstation-workstation Sun Microsystems yang dirilis pada tahun 1982. Setelah merilis SunOS versi 4, Sun Microsystemsmengubah kode UNIX BSD yang sebelumnya mereka gunakan dengan kode UNIX System V, setelah mendapatkan lisensi dari pemegang lisensi UNIX waktu itu, AT&T. Perubahan ini menjadikan namanya berubah menjadi Solaris versi 2, dari yang seharusnya SunOS 5. Sehingga, secara tidak langsung, SunOS pun dianggap sebagai Solaris versi 1.x.
6.       Windows
Microsoft Windows atau lebih dikenal dengan sebutan Windows adalah keluarga sistem operasi komputer pribadi yang dikembangkan oleh Microsoft yang menggunakan antarmuka dengan pengguna berbasis grafik (graphical user interface).
Microsoft Windows kemudian bisa berkembang dan dapat menguasai penggunaan sistem operasi hingga mencapai 90% di dunia.

SISTEM OPERASI SAAT INI :
    Sistem operasi-sistem operasi utama yang digunakan komputer umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar :
·        Keluarga Microsoft Windows - yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 (Seven) yang dirilis pada tahun 2009, dan Windows 8 yang dirilis pada Oktober 2012)).
·        Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.
·        Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.6 (Snow Leopard). Musim panas 2011 direncanakan peluncuran versi 10.7 (Lion).
  
Perbandingan Sistem Dahulu dan Sekarang
Dahulu
Sekarang
Komputer Utama
Main Frame
Jaringan komputer personal
Memori
Beberapa Kbytes
Beberapa Gbytes
Disk
Beberapa Mbytes
Beberapa ratus Gbytes
Peraga
Terminal Teks
Grafik bersolusi tinggi
Arsitektur
Beragam Arsitektur
Dominasi keluarga i386
Sistem Operasi
Beda Sistem Operasi Untuk setiap Arsitektur
Dominasi microsoft dengan beberapa pengecualian

Hal yang paling terlihat secara kasat mata ialah perubahan (pengecilan) fisik yang luar biasa. Penggunaan memori dan disk pun meningkat dengan tajam, terutama setelah multimedia mulai dimanfaatkan sebagai antarmuka interaksi. Saat dahulu, setiap arsitektur komputer memiliki Sistem Operasi yang tersendiri. 
Terlepas dari perubahan tersebut di atas, banyak aspek yang tetap sama seperti dahulu. Komputer abad lalu menggunakan model arsitektur von-Neumann, dan demikian pula model komputer abad ini. Aspek pengelolaan sumber-daya Sistem Operasi seperti proses, memori, masukan/keluaran (m/k), berkas, dan seterusnya masih menggunakan prinsip-prinsip yang sama. Dengan sendirinya, mempelajari Sistem Operasi masih tetap serelevan abad lalu, walaupun telah terjadi berbagai perubahan fisik.
PENANGANAN PROSES SISTEM OPERASI :
1.Multiprogramming > metode yang memungkinkan 2 buah program atau lebih di jalankan secara bersamaan dalam sebuah komputer dan berbagi sumber daya dalam waktu yng berlainan.

2.Multitasking > kemampuan yng memungkinkan seorang client menjalankan sejumlah program dalam waktu yang sama dan cara seperti ini umum dalam sistem PC, dengan menggunakan sistem operasi Windows, pengguna dapat menjalanakn program word dan sekaligus menjalankan program excel,pemakai dapat berpindah dari satu program ke program yang lain dengan mudah.

3.Penyimpana Virtual > metode yng menangani sejumlah program dengan membagi program - program tersebuut kedalam bagian yang lebih kecil dan berukuran sama.

4.Time Sharing > metode yang digunakan agar pengguna dapat berinteraksi dengan proses yang dibuatnya (setiap proses akan ditangani oleh CPU secara bergantian dalam jumlah waktu yg sama ).

5.Multiprocessing  > kemampuan sistem operasi untuk menjalankan dua atau lebih instruksi secara serentak dengan menggunakan sejumlah CPU dalam sebuah komputer.


KESIMPULAN MENGENAI SISTEM OPERASI :
Dapat disimpulkan, bahwa Sistem Operasi merupakan komponen penting dari setiap sistem komputer. Akibatnya, pelajaran "Sistem Operasi" selayaknya merupakan komponen penting dari sistem pendidikan berbasis "ilmu komputer". Konsep Sistem Operasi dapat lebih mudah dipahami, jika juga memahami jenis perangkat keras yang digunakan. Demikian pula sebaliknya. Dari sejarah diketahui bahwa Sistem Operasi dan perangkat keras saling mempengaruhi dan saling melengkapi. Struktur dari sebuah Sistem Operasi sangat tergantung pada perangkat keras yang pertama kali digunakan untuk mengembangkannya. Sedangkan perkembangan perangkat keras sangat dipengaruhi dari hal-hal yang diperlukan oleh sebuah Sistem Operasi. Dalam sub bagian-bagian berikut ini, akan diberikan berbagai ilustrasi perkembangan dan jenis Sistem Operasi beserta perangkat kerasnya.


Sistem Operasi Mobile

Pengertian dan Fungsi Sistem Operasi Mobile

Sistem Operasi Mobile atau sering disebut dengan istilah Mobile OS merupakan sistem operasi yang digunakan untuk mengatur sistem kerja hardware atau aplikasi pada perangkat mobile.
Sebetulnya mobile OS mirip dengan OS yang digunakan pada perangkat komputer atau laptop. Hanya saja mobile OS, dibuat lebih sederhana lagi.
Secara lebih jelas fungsi sistem operasi mobile yaitu menghubungkan hardware (perangkat keras ) dengan user (pengguna). Selain itu Mobile OS jugalah yang mengatur sehingga suatu aplikasi yang terinstall bisa berjalan dengan baik.
Sejarah Sistem Operasi Mobile

Mobile OS bukanlah salah satu teknologi yang baru. 20 tahun yang lalu teknologi ini sudah mulai dikembangkan dengan kemampuan awal yang sangat minim. Tidak seperti sekarang dimana Mobile OS bisa membuat perangkat mobile yang kita pakai setiap hari terkoneksi internet, merekam video, menampilkan maps, dan fitur-fitur lainnya.
Untuk lebih jelasnya kamu bisa mempelajari evolusi Sistem Operasi Mobile yang dimulai dari tahun 1996 melalui Infograpik yang sudah dibuat oleh situs xcubelabs.com
sistem operasi mobile
Macam - Macam Sistem Operasi

OS Android

Android adalah rajanya mobile OS. Android memiliki berbagai macam versi yang dimulai dari tahun 2007. Uniknya mereka menamakan versi-versinya menggunakan nama makanan. Contohnya : cupcake, nougat, pie, dan oreo. Android saat ini bisa digunakan untuk berbagai macam perangkat mobile seperti Smartphone, Smartwatch, dan Smart Tv. Beberapa Smartphone yang menggunakan OS Android : Samsung, Oppo, Vivo, Xiaomi, dan lain sebagainya.

iOS

iOS adalah sistem operasi mobile yang diciptakan oleh perusahaan Apple. Nama sebelumnya adalah iPhone OS. Sistem Operasi ini khusus digunakan oleh perangkat-perangkat mobile buatan apple, yaitu : iPhone, iWatch, iPod, dan Apple TV.OS ini pertama kali dirilis pada tahun 2007 dan bersifat close sourced. Sehingga perangkat-perangkat dari vendor selain Apple tidak bisa menggunakan Mobile OS ini. iOS berada di urutan kedua dari Android dari sisi penggunanya saat ini.

KaiOS

Mobile OS ini dibangun dari reruntuhan Firefox OS yang merupakan OS untuk perangkat mobile namun telah dihentikan karena alasan ingin fokus terhadap perangkat smart TV.
Nah KaiOS bisa dibidang versi baru dari Firefox OS yang mana mobile OS ini lebih ditujukan untuk feature phone atau biasa kita sbut ponsel fitur. Featur Phone Nokia versi 8110 (Nokia Pisang) adalah salah satu ponsel genggam yang menggunakan KaiOS. Tidak hanya Nokia, vendor lain yang menggunakan OS ini yaitu Doro, Micromax, dan Bullit. Meskipun KaiOS kalah pamornya dari Android dan iOS, namun Google melihat jika KaiOS memiliki peluang yang cukup bagus untuk ponsel fitur dan mendukung OS ini dengan menyuntikan dana seitar 134 Miliar.

BlackBerry OS

Mobile OS ini diciptakan oleh perusahaan RIM (Research In Motion) yang berasal dari Kanada. Smartphone Blackberry yang menggunakan OS ini sempat booming sebelum adanya android dan iOS. Pada tahun 2008 Blackberry mencapai puncak kejayaannya di Indonesia.Ibu rumah tangga, pebisnis, pelajaran, dan pengguna lainnya sangat bangga jika menggunakan ponsel pintar ini, hal ini dipicu karena ada satu aplikasi yang populer dan sangat menarik untuk dipakai yaitu BBM (Blackberry Messenger). Blackberry mulai ditinggalkan oleh pengguna setelah boomingnya ponsel Android dan iOS.

Windows Phone

Windows Phone adalah Sistem Operasi Mobile yang diciptakan oleh perusahaan Microsoft. Meskipun saat ini masih ada smartphone yang masih menggunakan OS Windows Phone, namun perusahaan Microsoft akan menghentikan seluruh updatenya. Keputusan tersebut diambil karena kurangnya minat terhadap perangkat mobile dengan OS Windows Phone.Bahkan perusahaan Microsoft pun menyarankan agar para pengguna smartphone ber OS tersebut untuk beralih ke smartphone dengan OS Android atau Ios. Padahal dulu Microsoft dan Nokia telah bekerjasama untuk mencoba keberuntungan di pangsa pasar Smartphone. Kemudian Nokiapun menggunakan Mobile OS Windows Phone untuk ponsel pintarnya. Nokia Lumia adalah salah satu smartphone yang menggunakan OS ini.

Symbian

Symbian dikembangkan oleh perusahaan bernama Symbian Ltd. OS ini dirancang untu perangkat mobile. Masih ingat dengan Nokia N Series ? Nah ponsel-ponsel tersebut menggunakan sistem operasi ini. Selain ponsel Nokia, beberapa vendor ponsel seperti Samsung, LG, dan Sony Ericsson juga menggunakan OS Symbian.  Saat itulah puncak kejayaan Symbian berlangsung.

Tizen OS

Sistem Operasi ini dikembangkan oleh perusahaan Samsung. Dengan adanya Tizen mereka berharap bisa melepaskan diri dari ketergantungan terhadap OS Android besutan Google.Sama seperti OS Android, Tizen juga bersifat Open Source dengan inti program dari Linux. Tizen versi 1.0 diluncurkan pada 2012 dengan kode nama Larkspur. Adapun smartphone-smartphone yang sudah menggunakan OS Tizen yaitu : Samsung Z1, Samsung Z2, dan Samsung Z4.

Fuchsia OS

Google sebagai perusahaan Induk dari OS Android saat ini ternyata sedang mengembangkan OS untuk masa depan yang bisa jadi ini adalah penerus dari OS Android. Fuchsia merupakan OS yang mampu berjalan di perang mobile seperti smartphone, tablet, dan laptop.Menurut Bloomberg Fuchsia dibuat oleh Google untuk menyatukan seluruh perangkat-perangkat besutannya di bawah satu OS saja. Artinya smartphone, laptop, speaker, yang merupakan produk google akan menggunakan OS Fuchsia. Menurut rumor OS ini baru akan diluncurkan untuk perangkat mobile pada tahun 2024.
Selain sistem operasi di atas ada juga Mobile OS yang lebih dulu hadir seperti : badaOS, Web OS, Palm, dan lain-lain.


Wednesday, May 15, 2019

Relasi Basis Data

  • Pengertian Relasi Basis Data

Relasi adalah hubungan antara tabel yang mempresentasikan hubungan antar objek di dunia nyata. Relasi merupakan hubungan yang terjadi pada suatu tabel dengan tabel lainnya yang mempresentasikan hubungan antar objek di dunia nyata dan berfungsi untuk mengatur mengatur operasi suatu database. Basis data adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Relasi basis data adalah sekumpulan hubungan informasi data yang terjadi pada suatu tabel dengan tabel yang lainnya yang mempresentasikan hubungan didunia nyata.
  • Sifat-sifat Relasi 
Untuk dapat membuat model relasi, perlu dipahami sifat-sifat yang dimiliki oleh relasi. Dengan adanya sifat relasi, penggambaran model relasi akan lebih mudah. Menurut Connolly dan Begg, (2010, p.148-149) relasi mempunyai sifat-sifat sebagai berikut :

1. Relasi memiliki nama yang berbeda satu sama lain dalam skema relasional 
2. Setiap sel dari relasi memiliki satu nilai atomik
3. Setiap atribut memiliki nama yang berbeda 
4. Nilai satu atribut berasal daru domain yang sama 
5. Setiap tuple pasti berbeda, dan tidak ada duplikasi tuple 
6. Urutan atribut tidak memiliki makna 
7. Urutan tuple tidak mempunyai makna, secara teoritis 


  • Tipe Relasi

Tipe relasi merupakan tipe hubungan antara satu entitas dengan entitas lainnya. Relasi akan membantu untuk memahami bagaimana entitas saling terkait satu sama lain. Hal ini juga dinyatakan oleh Connolly dan Begg, (2010, p.374) tipe relasi adalah satu asosiasi antara satu atau lebih tipe entitas yagn berpartisipasi. Tipe relasi dapat dibagi menjadi 2, menurut Connolly dan Begg (2010, p.374-375) ialah: 

• Relationship type Merupakan satu rangkaian asosiasi yang menjelaskan satu atau lebih jenis entitas yang berpartisipasi. 

• Relationship occurrence Suatu hubungan yang unik dimana dapat diidentifikasi dengan melihat satu kejadian dari setiap jenis entitas yang berpartisipasi.


  • Jenis - Jenis Relasi :



1. Relasi One To One

Relasi one to one adalah relasi dimana setiap satu baris data pada tabel satu hanya berhubungan dengan satu baris data di tabel dua. Artinya masing - masing hanya memiliki satu hubungan saja. Biasanya relasi seperti ini digunakan pada relasi pengguna dan userlogin. Dimana satu pengguna hanya memiliki satu akun untuk login. dan satu akun login hanya dimiliki oleh pengguna.

contoh relasi one to one
Pada gambar diatas adalah contoh relasi one to one. Dimana relasi tersebut terdapat pada tabel pengguna dan tabel login_pengguna. Dimana pengguna hanya memiliki satu akun login_pengguna. Dan satu akun login hanya untuk satu pengguna saja. Pada relasi tersebut, terdapat primary key id_pengguna pada tabel pengguna yang berelasi dengan id_pengguna.Pada tabel login_pengguna, id_pengguna adalah primary key sekaligus foreign key dari tabel pengguna. Hal itu karena primary key merupakan kolom spesial dimana tiap baris memiliki isi dari primary key yang berbeda - beda. Sedangkan foreign key merupakan penghubung antara tabel satu dan tabel dua. Dan foreign key harus sama isinya dengan primary key dari tabel pengguna.  Dengan kata lain, id_pengguna dari tabel login pengguna harus sama isinya dengan id_pengguna dari tabel pengguna dan id_pengguna pada login_pengguna tidak bisa menyimpan data yang sama lebih dari satu kali.


2. Relasi One To Many

Relasi one to many adalah relasi yang mana setiap baris dari tabel pertama dapat dihubungkan dengan satu baris ataupun lebih dari tabel kedua. Artinya satu baris dari tabel pertama dapat mencangkup banyak data pada tabel kedua.



Model Relasional Basis Data :

Model Relasional adalah model yang menggunakan sejumlah tabel untuk menggambarkan data serta hubungan antara data-data tersebut.
Contoh relasi one to many

Pada gambar diatas, kita bisa lihat bahwa pada tabel dosen memiliki primary key id_dosen yang mana primary key tersebut sebagai pembeda antara baris satu dengan baris lain. Sedangkan pada tabel matkul terdapat satu primary key yaitu id_matkul dan terdapat foreign key id_dosen dari tabel dosen. Karen foreign key pada tabel matkul bukanlah primary key, artinya kita bisa menambah data yang sama dari foreign key tersebut asalkan data tersebut sama dengan data dari tabel dosen.

Pada kasus one to many ini. Kita perlu untuk memberikan akses pada satu tabel kuat dimata satu tabel tersebut haruslah terisi terlebih dahulu agar data pada tabel kedua bisa menyesuaikan data dari tabel pertama. Contohnya relasi tabel diatas. Jika tidak ada dosen, maka tidak ada matkul yang diampu. Sedangkan jika matkul tidak ada, dosen bisa mengampu mata kuliah yang lain.

3. Relasi Many To Many

Relasi many to many adalah keadaan dimana satu baris dari tabel satu dapat berhubungan dengan tabel kedua. Dan satu baris dari tabel kedua dapat berhubungan dengan banyak baris dari tabel pertama. Artinya kedua tabel masing - masing dapat mengakses banyak data dari tiap tabel yang lain. Dalam hal ini, kita membutuhkan tabel ketiga sebagai perantara tabel satu dan tabel dua sebagai tempat untuk menyimpan foreign key dari masing - masing tabel.
Contoh relasi many to many

Pada gambar diatas, terdapat tiga tabel. Yaitu tabel penjualan, barang, dan detail_penjualan. Barang dan penjualan adalah dua tabel yang berelasi many to many. Akhirnya menghasilkan satu tabel yaitu tabel detail_penjualan. Pada tabel detail_penjualan, terdapat foreign key dari tabel penjualan dan tabel barang namu tidak terdapat primary key karena pada tabel ini tidak dibutuhkan primary key. Sehingga data yang terdapat pada tabel detail_penjualan ini sangat bergantung pada tabel barang dan penjualan.

Untuk kasis many to many, kita membutuhkan tabel ketiga sebagai tempat penyimpanan foreign key karena foreign key tersebut bisa menyimpan data yang sama berkali - kali. Artinya pada tabel detail penjualan dapat menyimpan id_penjualan yang sama berkali - kali dan id_barang yang sama berkali - kali juga. Dengan begitu kedua relasi tersebut bisa berhubungan berkali - kali tanpa perlu repot - repot.

  • Struktur dasar Model Relasional Basis data: 

1. RDBMS memungkinkan beroperasi pada lingkungan logika manusia. 
2. Basis data relasional dianggap sebagai suatu kumpulan tabel-tabel. 
3. Setiap tabel terdiri dari serangkaian perpotongan baris/kolom. 
4. Tabel-tabel (atau relasi) terhubung satu dengan lainnya menggunakan entitas tertentu yang digunakan secara bersama. 
5. Tipe hubungan seringkali ditunjukkan dalam suatu skema.
6. Setiap tabel menghasilkan data yang lengkap dan kebebasan struktural.

  • Keuntungan dan Kerugian Dalam Menggunakan Model Relasional Basis Data :
Keuntungan :

1. Kebebasan struktural 
2. Secara konseptual jauh lebih sederhana 
3. Perancangan, implementasi, manajemen dan penggunaan basis data lebih mudah 
4. kemampuan khusus untuk queri (SQL) 
5  Sistem manajemen basis data lebih baik

Kerugian : 

1. Biaya perangkat keras dan perangkat lunak sistem menjadi hal pokok 
2. Kemungkinan perancangan dan implementasi yang buruk 
3. Masalah “informasi yang tesebar” sangat potensial