TI rangkuman bab 9/10/11/12/13/14/15

TEKNOLOGI INFORMASI
Rangkuman

Chapter 9 Komunikasi dan Jaringan


A. Komunikasi


   Komunikasi komputer menggambarkan suatu proses dimana dua atau lebih komputer 
     atau perangkat transfer data, instruksi , dan informasi. 
  ◊ Perangkat pengirim
  ◊ Saluran komunikasi
  ◊ Perangkat penerima

B. Penggunaan Komunikasi Komputer

  ◊ Pengguna dapat mengirim dan menerima pesan nirkabel menggunakan layanan pesan 
     nirkabel.  ◊ Pesan teks memungkinkan pengguna untuk mengirim dan menerima pesan teks singkat 
     pada telepon atau komputer serta perangkat mobile lainnya.
  ◊ Pesan gambar memungkinkan pengguna untuk mengirim gambar dan file suara
  ◊ Perpesanan video memungkinkan pengguna mengirim video klip pendek
  ◊ Instant messaging nirkabel memungkinkan pengguna nirkabel untuk bertukar pesan 
    real-time dengan satu atau lebih pengguna lain.
  ◊ Titik akses internet nirkabel memungkinkan orang untuk terhubung tanpa kabel ke 
     internet dari rumah , kantor , sekolah dan banyak lokasi umum.
  ◊ Sebuah penentuan posisi global (global positioning system / GPS ) adalah sistem navigasi 
    yang terdiri dari satu atau lebih penerima berbasis bumi yang menerima dan menganalisis 
    sinyal yang dikirim oleh satelit untuk menentukan lokasi geografis penerima GPS.
  ◊ Penerima GPS adalah :
  • Terdapat di banyak perangkat mobile
  • Tersedia sebagai perangkat genggam
  • Tersedia di kendaraan umum

C. Jaringan

   ◊ Sebuah jaringan adalah kumpulan komputer dan perangkat yang terhubung bersama-
      sama melalui perangkat komunikasi dan media transmisi. Keuntungan dari jaringan 
     termasuk :
  • memfasilitasi komunikasi
  • berbagi perangkat keras
  • berbagi data dan informasi
  • berbagi perangkat lunakmentransfer data

   ◊ Jaringan area lokal (LAN) adalah jaringan yang menghubungkan komputer dan 
      perangkat di wilayah geografis yang terbatas.
   ◊ LAN Nirkabel (WLAN) adalah LAN yang tidak menggunakan kabel fisik.
   ◊ Jaringan area metropolitan (MAN) adalah jaringan yang mencakup area geografis yang 
      luas.
   ◊ Intranet adalah jaringan internal yang menggunkan teknologi internet. Ekstranet 
       memungkinkan pelanggan atau pemasok mengakses bagian internertnya.
   
◊ Standar Komunikasi Jaringan
  • Ethernet sebuah standar jaringam yang tidak menentukan kontrol komputer saat data dapat dikirim
  • Standar Token ring menentukan bahwa komputer dan perangkat pada jaringan berbagi atau melewati sinyal khusus (token)
  • TCP/IP adalah standar jaringan yang mendefinisikan bagaimana pesan diarahkan dari ujung jaringan ke jaringan lainnya.
   ◊ Wi-Fi mengidentifikasi berdasarkan standar 802.11 yang memfasilitasi komunikasi    
     nirkabel terkadang disebut sebagai wireless Ethernet.
   ◊ Bluetooth mendefinisikan bagaimana dua perangkat bluetooth menggunakan gelombang 
      radio jarak pendek untuk mengirimkan data.
   ◊ UWB (ultra-wideband) menentukan bagimana dua perangkat UWB menggunakan 
      gelombang radio jarak pendek untuk berkomunikasi pada kecepatan tinggi.   ◊ IrDA mentransmisikan data secara nirkabel melalui gelombang cahaya inframerah (IR)
   ◊ RFID menggunakan sinyal radio untuk berkomunikasi dengan tag ditempatkan di dalam 
     atau melekat pada suatu objek, binatang , atau orang.

D. Perangkat Lunak Komunikasi

   ◊  Perangkat lunak komunikasi terdiri dari program yang :
  • Membantu pengguna membuat sambungan ke komputer lain atau jaringan
  • Mengelola transmisi data , instruksi dan informasi
  • Menyediakan antarmuka bagi pengguna untuk berkomunikasi dengan satu sama lain.

E. Komunikasi Lewat Jaringan Telepon

   ◊ Jaringan telepon switched publik (PSTN) adalah sistem telepon di seluruh dunia.
   ◊ Koneksi ADSL mengirimkan data downstream pada tingkat yang jauh lebih cepat dari 
      upstream

F. Perangkat Komunikasi

   ◊ Perangkat komunikasi adalah semua jensi prangkat keras yang mampu mentransmisikan 
       data,instruksi, dan informasi antara perangkat pengirim dan perangkat penerima. 
   ◊  Sebuah model digital mengirim dan menerima data dan informasi ke dan dari garis 
       digital
  • Modem DSL
  •  Modem Kabel
  ◊ Modem nirkabel menggunakan jaringan telepon seluler untuk terhubung ke internet 
     secara nirkabel dari komputer notebook,ponsel cerdas , atau perangkat mobile lainnya.
  ◊ Kartu jaringan memungkinkan komputer atau perangkat mengakses jaringan . tersedia 
     dalam berbagai gaya . kartu jaringan nirkabel sering memiliki antena.
  ◊ Sebuah router menghubungkan beberapa komputer atau router lainnya bersama-sama 
     dan mentransmisikan data ke tujuan yang benar pada sebuah jaringan. Banyak di lindungi 
    oleh firewall hardware.

G. Jaringan Rumah

   ◊ Terhubung ke internet pada waktu yang sama
   ◊ Berbagi satu koneksi internet kecepatan tinggi
   ◊ Akses file dan program pada komputer lain
   ◊ Berbagi periferal
   ◊ Bermain game multipalyer
   ◊ Menghubungkan konsol game ke internet
   ◊ Berlangganan dan menggunakan VoIP
   ◊ Jenis kabel jaringan rumah :
  • Ethernet 
  • Kabel Powerline 
  • Saluran Telepon

H. Saluran Komunikasi

   ◊ Jumlah data yang dapat melakukan perjalanan melalui saluran komunikasi terkadang 
      disebut bandwich.
   ◊ Latency adalah waktu yang dibutuhkan sinyal untuk melakukan perjalanan dari satu 
      lokasi ke lokasi lain di jarinagan.
   ◊ Media transmisi membawa satu atau lebih sinyal.
   ◊ Media broadband mengirimkan beberapa sinyal secara bersamaan.

I. Media Transmisi Nirkabel

   
◊ Radio seluler adalah bentuk radio siaran yang digunakan secara luas untuk 
      berkomunikasi mobile.
   ◊ Gelombang Mikro adalah gelombang radio yang memberikan transmisi sinyal 
      berkecepatan tinggi
   ◊ Satelit Komunikasi adalah stasiun luar angkasa yang menerima sinyal gelombang mikro 
     dari stasiun berbasis bumi , menguatkannya , dan menyiarkan sinyal di area yang luas.
Chapter 10 Database Management
A. Basis Data , Data , dan Informasi

   ◊  Basis Data pengumpulan data disusun dengan cara yang memungkinkan akses,pengambilan , dan
       penggunaan data tersebut. 
   ◊ Data adalah kumpulan sesuatu yang belum diproses berupa : teks , angka , gambar , suara , dan video
   ◊  Informasi ->  memproses data berupa : dokumen , suara , gambar , video.
   ◊ Database software sering disebut sistem manajemen basis data (DBMS) memungkinkan pengguna
      untuk :
  • Membuat komputerisasi data 
  • tambahkan data
  • ubah dan hapus data 
  • urutkan dan mengambil data 
  • buat formulir dan laporan dari data.
  ◊ Data integrity mengidentifikasi kualitas data data sampah masuk , data sampah keluar (GIGO)
     menunjukkan aurasi output komputer tergantung pada keakuratan input.
  ◊ Informasi penting harus memiliki karateristik sebagai berikut :
  • Tepat 
  • bisa diverifikasi ,
  • tepat waktu 
  • terorganisir
  • dapat diakses
  •  berguna 
  • hemat biaya.
B. The Hirarchy of Data / Tingkatan Data

  ◊ Data disusun dalam susunan berkas , rekaman , atribut/elemen data , karakter 
  ◊ Tipe data secara umum meliputi :
      teks , numerik , nomor otomatis , mata uang , tanggal , memo , ya/tidak , hyperlink , objek , lampiran.
  ◊ Record/catatan merupakan sekumpulan field / atribut / data item yang saling berhubungan terhadap  
    objek tertentu primary key menjadikan tiap rekaman memiliki identitas sendiri-sendiri yang membedakan
   satu sama lainnya (unik) . data file adalah kumpulan data dari catatan terkait.

C. Maintaining Data / Pemeliharaan Data

 ◊ File maintenance mengacu pada prosedur yang menjaga arus data.
 ◊ Menambahkan catatan
 ◊ Memperbaharui catatan
 ◊ Menghapus catatan
 ◊ Validation membandingkan data dengan seperangkat aturan atau nilai untuk mengetahui apakah data 
  benar.


D. Sistem Manajemen Basis Data

 ◊ Data dictionary berisi data tentang setiap file dalam basis data dan masing-masing bidang pada file 
    tersebut
 ◊ DBSM menyediakan beberapa alat yang memungkinkan pengguna dan program untuk mengambil
   dan memelihara data dalam basis data
 ◊ Query Languange terdiri dari pernyataan sederhana dan mirip bahasa inggris yang memungkinkan 
   pengguna menentukan data untuk ditampilkan , dicetak , atau disimpan.
 ◊ Query by example (QBE) menyediakan GUI untuk membantu pengguna dengan mengambil data.
 ◊ Form adalah jendela pada layar yang menyediakan area untuk memasuki atau memodifikasi data dalam    
   database.
 ◊ Generator laporan memungkinkan pengguna merancang laporan di layar , mengambil data ke dalam 
    rancangan laporan , lalu menampilkan atau mencetak laporan.
 ◊ DBMS menyediakan sarana untuk memastikan hanya pengguna yang berwenang mengakses data pada  
    waktu yang diijinkan .
 ◊ Hak akses
 ◊ Prinsip yang paling tidak istimewa.
 ◊ DMBS menyediakan berbagai teknik untuk mengembalikan basis data ke bentuk yang dapat digunakan 
   jika rusak atau hancur.
 ◊ Backup
 ◊ Log
 ◊ Recovery utility
 ◊ Continuous backup

E. Relasional , Berorientasi Objek , dan Multidimensional Basis Data

 ◊ Data model terdiri dari aturan dan standar yang menentukan bagaimana database mengatur data.

    Relational database menyimpan data dalam tabel yang terdiri dari baris dan kolom . setiap baris memiliki 
    primary key . setiap kolom memiliki nama yang unik.
 ◊ Structured Query Languange (SQL) adalah bahasa query yang memungkinkan pengguna mengelola ,
    memperbaharui dan mengambil data.
 ◊ Object-oriented database (OODB) menyimpan data pada objek. Contoh aplikasi yang sesuai untuk  
    database berorientasi obyek meliputi :
  • Multimedia basis data
  • Groupware basis data
  • Computer-aided design basis data
  ◊ Hypertext basis dataMultimedimensional database dapat menyimpan data lebih dari dua dimensi data. 
    Terkadang dikenal sebagai hypercube. Dapat mengkonsolidasikan data jauh lebih cepat daripada 
    database relasional.
 ◊ Data warehaouse adalah database besar yang menyimpan dan mengelola data yang dibutuhkan untuk 
    menganalisis transaksi historis dan terkini.

F. Basis Data Web

  ◊ Database web memungkinkan anda untuk :

  • Belanja untuk produk layanan
  • Beli dan jual saham
  • Mencari pekerjaan
  • Buat reservasi penerbangan
  • Mendaftar untuk kuliah
  • Periksa tingkat semester
G. Administrasi Basis Data

   ◊ Database analysis and admistators bertanggung jawab untuk mengelola dan mengkoordinasikan semua 
      aktivitas database.
   ◊ Database Analysis (DA) : memutuskan penempatan lapangan yang tepat , menentukan hubungan data , 
      dan mengidentifikasi hak akses pengguna. 
   ◊ Database Administator (DBA) : membuat dan memelihara kamus data , mengelola keamanan , 
      memantau kinerja , dan memeriksa prosedur backup dan pemulihan.

Chapter 11 Keaman dan Keselamatan Komputer, Etika dan Privasi

A. Resiko Keamanan Komputer
     Risiko keamanan komputer adalah kejadian atau tindakan yang dapat menyebabkan hilangnya atau kerusakan pada perangkat keras, perangkat lunak, data, informasi, atau kemampuan pemrosesan komputer. Sebuah cybercrime adalah tindakan ilegal berbasis online atau berbasis internet.

B. Serangan Internet dan Jaringan

·         Informasi yang dikirimkan melalui jaringan memiliki tingkat risiko keamanan yang lebih tinggi daripada informasi yang disimpan di tempat organisasi.
·         Layanan keamanan online adalah situs Web yang mengevaluasi komputer Anda untuk memeriksa kerentanan Internet dan e-mail
  • Komputer yang terinfeksi memiliki satu atau lebih dari gejala berikut:
  • Sistem operasi berjalan lebih lambat dari biasanya
  • Memori yang tersedia kurang dari yang diharapkan
  • Program atau file yang tidak dikenal muncul secara misterius
  • Sistem operasi tidak start up
  • Sistem operasi mati secara tak terduga

Botnet adalah sekelompok komputer yang terkompromikan yang terhubung ke jaringan.                       
 – Komputer yang dikompromikan dikenal sebagai   zombie
Serangan penolakan layanan (serangan DoS) mengganggu akses komputer ke layanan Internet. 
 –   DoS terdistribusi (DDoS)
Pintu belakang adalah program atau serangkaian instruksi dalam program yang memungkinkan pengguna untuk memotong kontrol keamanan 
Spoofing adalah teknik penyusup yang digunakan untuk membuat jaringan atau transmisi internet mereka tampak sah

Firewall adalah perangkat keras dan / atau perangkat lunak yang melindungi sumber daya jaringan dari gangguan.

Perangkat lunak deteksi intrusi:
         Analisis semua lalu lintas jaringan
         Menilai kerentanan sistem
         Mengidentifikasi gangguan yang tidak sah
         Memberitahu administrator jaringan tentang pola perilaku yang mencurigakan atau pelanggaran sistem

C. Akses dan Penggunaan yang Tidak Sah

Organisasi mengambil beberapa tindakan untuk membantu mencegah akses dan penggunaan yang tidak sah
§  Kebijakan penggunaan yang dapat diterima
§  Nonaktifkan berbagi file dan printer
§  Firewall
Kontrol akses menentukan siapa yang dapat mengakses komputer, kapan mereka dapat mengaksesnya, dan tindakan apa yang dapat mereka lakukan
             Proses dua fasa disebut identifikasi dan otentikasi
  • o   User name
  • o   Password
  • o   Passphrase
  • o   CAPTCHA


D. Pencurian dan Vandalisme Perangkat Keras

Pencurian perangkat keras adalah tindakan mencuri peralatan komputer
Kerusakan perangkat keras adalah tindakan merusak atau merusak peralatan komputer
Untuk membantu mengurngi kemungkinan pencurian, perusahaan dan sekolah menggunakan berbagai langkah :
  1. Menyalin, meminjamkan, meminjam, menyewa, atau mendistribusikan perangkat lunak dapat menjadi pelanggaran hukum hak cipta
  2. Beberapa perangkat lunak memerlukan aktivasi produk agar berfungsi sepenuhnya

E. Pencurian Informasi

Pencurian informasi terjadi saat seseorang mencuri informasi pribadi atau rahasia
Enkripsi adalah proses mengubah data yang dapat dibaca menjadi karakter yang tidak terbaca untuk mencegah akses yang tidak sah
Tanda tangan digital adalah kode terenkripsi yang dimiliki seseorang, situs web, atau organisasi yang menempel pada pesan elektronik untuk memverifikasi identitas pengirim.
 – Sering digunakan untuk memastikan bahwa seorang penipu tidak berpartisipasi dalam transaksi internet
Web browser dan situs Web menggunakan teknik enkripsi


F.Kegagalan Sistem

Kegagalan sistem adalah malfungsi yang berkepanjangan pada sebuah  komputer.
Banyak yang dapat menyebabkan kegagalan sistem, meliputi:

      –Perangkat keras yang usang
      –Bencana alam
      –Masalah kelistrikan
      –Error pada program komputer

Dua cara untuk melindungi dari kegagalan systemyang disebabkan oleh masalah   kelistrikan meliputi surge protectors dan uninterruptable power supplies (UPS).

G. Back Up – Pengamanan Terbaik

Melakukan backup berarti menggandakan file,program, atau disk untuk  mengantisipasi kehilangan, kerusakan, atau kemusnahan.
Offsite backup tersimpan di lokasi yang terpisah dengan komputer asal
Dua kategori backup:
  • ·         Backup penuh
  • ·         Backup selektif

H. Keamanan Wireless
           
Akses wireless memiliki celah ancaman keamanan. Sekitar 80% jaringan wireless tidak mempunyai sistem keamanan.

War driving memungkinkan orang untuk mendeteksi jaaringan wireless ketika mengemudi kendaraan disuatu area.

Dalam penggunaan firewall , beberapa pengamanan jaringan wireless :
  • ·       Titik akses wireless tidak boleh menyiarkan SSID 
  • ·         Mengganti SSID yang asli
  • ·         Mengatur WAP jadi hanya beberapa perangkat yang bisa mengaksesnya
  • ·         Menggunakan WPA atau WPA2 keamanan standar.


I. Masalah Kesehatan pada Penggunaan Komputer
Kecanduan komputer terjadi saat komputer mengkonsumsi seluruh kehidupan sosial seseorang. Gelaja pengguna meliputi :
Mendambakan waktu komputer , sangat senang ketika berada di depan komputer , tidak menghentikan aktivitas di komputer , risih ketika tidak berada di depan komputer , mengabaikan teman dan keluarga , masalah pada pekerjaan atau sekolah.

J. Etika dan Kemasyarakatan

Etika komputer adalah pedoman moral yang mengatur penggunaan komputer dan sistem informasi.

Keakuratan informasi menjadi perhatian
        -Tidak semua informasi di web sudah benar 
        -Informasi privasi mengacu pada hak individu dan perusahaan untuk menolak atau membatasi              pengumpulan dan penggunaan informasi tentang mereka.

      K. Etika dan Masyarakat
  • Spam adalah pesan e-mail yang tidak diminta atau posting newsgroup.
  • Penyaringan e-mail memblokir pesan e-mail dari sumber yang ditunjuk
  • Program anti-spam mencoba menghapus spam sebelum sampai ke kotak masuk anda.
  • Phishing adalah penipuan dimana pelaku mengirim pesan e-mail resmi yang berusaha mendapatkan informasi pribadi dan keuangan anda.
  •  Pharming adalah penipuan dimana pelaku mencoba untuk mendapatkan informasi pribadi dan keuangan.
Chapter 12 Pengembangan Sistem Informasi

A. Pengembangan Sistem Informasi
Pengembangan sistem informasi adalah seperangkat kegiatan yang di gunakan untuk membangun sebuah sistem informasi
Suatu sistem adalah seperangkat komponen yang berinteraksi untuk mencapai tujuan bersama
Sistem informasi (IS) adalah kumpulan perangkat keras , perangkat lunak , data , orang , dan prosedur
Kegiatan pengembangan sistem dikelompokkan ke dalam fase dan disebut siklus hidup pengembangan sistem (SDLC)

B. Apa itu Pengembangan Sistem ?

Pengembangan sistem harus melibatkan perwakilan dari masing-masing departemen dimana sistem yang diusulkan akan digunakan.
Manajemen proyek adalah proses perencanaan , penjadwalan , dan pengendalian kegiatan selama pengembangan sistem. Untuk merencakan dan menjadwalkan proyek secara efisien , pemimpin proyek mengidentifikasi : ruang llingkup proyek , kegiatan yang dibutuhkan , perkiraan waktu untuk setiap aktivitas , perkiraan biaya untuk setiap aktivitas , urutan kegiatan , kegiatan yang bisa berlangsung pada waktu bersamaan.
Alat populer yang digunakan untuk merencanakan dan menjadwalkan hubungan waktu di antara aktivitas proyek adalah bagan Gantt.

Sebuah diagram PERT juga dapat digunakan untuk perencaan dan penjdawalan waktu.
Selama pengembangan sistem , anggota tim proyek mengumpulkan data dan informasi menggunakan beberapa teknik seperti : review dokumentasi , mengamati , survei , wawancara , sesi JAD , penelitian.

1.      Tahap Perencaan

Tahap perencaan dilakukan untuk sebuah proyek dimulai saat komite pengawas menerima permintaan

2.      Tahap Analisi

Tahap analisis terdiri dari dua kegiatan utama :
·         Lakukakan penyeledikan pendahuluan
·         Menentukan dua mendefinisika sifat pasti dari masalah atau perbaikan
·         Wawancara pengguna yang mengajukan permintaan
·         Lakukan analisa rinci
·         Pelajari bagaimana sistem yang sekarang bekerja
·         Tentukan keinginan,kebutuhan,dan persyaratan pengguna
·         Merekomendasikan solusinya
Diagram hubungan entitas (ERD) adalah alat yang secara grafis menunjukkan hubungan antar entitas dalam suatu sistem. Entitas adalag objek dalam sistem yang memiliki data.
Diagram alir data (DFD) adalah alat yang secara  grafis menunjukkan aliran data dalam suatu sistem. Seperti : arus data,proses,toko data,sumber.
UML (unified modeling languange) telah diadopsi sebagai notasi standar untuk pemodelan dan pengembangan sistem. UML mencakup 13 diagram yang berbeda. Dua diagram meliputi : Use Case diagram, Class diagram.
Diagram use case secara grafis menunjukkan bagaimana aktor (pengguna) berinteraksi dengan sistem informasi
Diagram kelas secara grafis menunjukkan kelas dan subkelas dalam sebuah sistem . setiap kelas bisa memiliki satu atau lebih subkelas. Subkelas menggunakan pewarisan untuk mewarisi metode dan atribut tingkat yang lebih tinggi.

3.      Tahap Desain

Fase desain terdiri dari dua kegiatan utama :
·         Akuisisi perangkat keras dan perangkat lunak
·         Kembangkan semua rincian sistem informasi baru atau yang dimodifikasi.
·         Analisa sistem biasanya mengembangkan dua jenis desain untuk setiap input dan output.
Sebuah prototipe (proof of concept) adalah model kerja dari sistem yang diusulkan, prototipe memiliki dokumentasi yang tidak memadai atau hilang. Pengguna cenderungg merangkul prototipe sebagai  sistem akhir sebaiknya jangan menghilangkan atau mengganti aktivitas.
Perangkat rekayasa perangkat lunak dibantu komputer (CASE) dirancang untuk mendukung satu atau lebih aktivitas pengembangan sistem.

Alat KASUS terkadang berisi alat berikut :
·         Repositori proyek , grafis , prototipe , kualitas asuransi definisi , generator kode , pembenahan.
Banyak orang harus meninjau detail spesifikasi desain. Inspeksi adalah tinjauan formal atas penyampaian pengembangan sistem. Tim memeriksa kiriman untuk mengidentifikasi kesalahan.

4.       Tahap Pelaksanaan
Tujuan dari tahap implementasi adalah untuk membangun sistem baru atau modifikasi dan kemudian mengirimkannya.

Berbagai tes harus dilakukan pada sistem yang baru
·         Tes unit : memverifikasi bahwa masing-masing program atau objek bekerja dengan sendirinya.
·         Uji sistem : verifikasi bahwa semua program dalam aplikasi bekerja sama dengan benar.
·         Uji integrasi : memverifikasi bahwa aplikasi bekerja dengan aplikasi lain
·         Ujian penerimaan: memeriksa sistem baru untuk memastikan bekerja dengan data aktual.

C. Tujuan Operasi , Dukungan , dan Keamanan
Tujuan fase operasi , dukungan , dan keamanan adalah memberikan bantuan berkelanjutan untuk sistem informasi dan penggunaannya setelah sistem diterapkan .

Chapter 13 Bahasa Pemrograman dan Perkembangan Program
A.Program komputer dan bahasa pemrograman

    Sebuah program komputer adalah serangkaian petunjuk yang mengarahkan komputer untuk melakukan tugas-tugas dibuat oleh seorang pemrogrammer yang menggunakan bahasa pemrograman.

B. Bahasa tingkat rendah

  ◊ Bahasa mesin adalah generasi pertama bahasa hanya bahasa komputer langsung mengenali

      pemrograman
  ◊  Majelis bahasa adalah generasi kedua programmer menulis petunjuk menggunakan instruksi simbolis
     kode sumber program bahasa pemrograman mengandung kode untuk dikoversi ke bahasa mesin.
(Bahasa Tingkat Rendah)


C. Bahasa prosedural

 ◊ Dalam bahasa prosedural , programmer menulis petunjuk yang memberitahu kompueter apa yang 
    harus dicapai dan bagaimana melakukannya
 ◊ Third-generation language (3GL)



 ◊ Pemrograman bahasa C digunakan untuk menulis banyak program-program hari ini.

   
 ◊ COBOL ( Common Business-Oriented Languange) dirancang untuk aplikasi bisnis, tetapi mudah
    untuk membaca karena pernyatan seperti bahasa inggris.

D.Berorientasi objek bahasa pemrograman dan alat-alat pengembangan program


◊ Bahasa objek-oriented programming (OOP) memungkinkan pemrogram kemampuan untuk
   menggunakan kembali dan memodifikasi objek yang ada. Keuntungan lain meliputi :
  • Objek dapat digunakan kembali
  • Programmer membuat aplikasi lebih cepat
  • Bekerja dengan baik dalam lingkungan yang RAD
  • Programmer membuat aplikasi lebih cepat
  • Kebanyakan program pengembangan alat yang IDEs
◊ Java adalah berorientasi objek dikembangkan bahasa pemrograman oleh sun microsystems. The Just
   in-time (JIT) compiler untuk mengkonversi bytecode menjadi bergantung pada mesin kode.
◊The microsoft NET framework memungkinkan hampir semua jenis program untuk menjalankan di
  internet atau jaringan bisnis intrenal , serta komputer dan perangkat mobile. Fitur termasuk :

◊ C++ adalah perpanjangan dari bahasa pemrograman C
◊ C# adalah berdasar pada C++ dan dikembangkan oleh microsoft.
◊ F# menggabungkan manfaat dari bahasa berorientasi objek dengan bahasa fungsional.
◊ Visual studio adalah microsoft suite program pengembangan alat
◊ Visual basic : didasarkan pada bahasa pemrograman dasar
◊ Visual C++ : berdasarkan C++
◊ Visual C# : menggabungkan elemen-elemen pemrograman c++ dengan mudah, cepat – pengembangan
   lingkungan.


◊ Bahasa pemrograman visual adalah bahasa yang menggunakan antarmuka visual atau grafis untuk
   membuat semua kode sumber.
◊ Borland Delphi adalah alat pengembangan program yang kuat yang sangat ideal untuk membangun
   perusahaan berskala besar dan aplikasi Web dilingkungan RAD.
◊ Power Builder adalah sebuah alat pengembangan program kuat RAD. Paling sesuai untuk berbasis
  Web , NET , dan perusahaan berskala besar berorientasi objek aplikasi





D. Bahasa Pemrograman dan Alat-alat Pengembangan Lain.
 ◊ 4GL (fourth-generatioon languange) adalah bahasa nonprosedural yang memungkinkan pengguna dan
    pemrogrammer untuk mengakses data dalam database. Salah satu yang populer 4GL adalah SQL.
  ◊ Bahasa pemrograman klasik termasuk:




 ◊ Sebuah aplikasi generator adalah sebuah prograam yaang menciptakan kode sumber atau kode mesin
    dari spesifikasi fungsinyang diperluklan. Seringkalli dibundel sebagai bagian dari sebuah DBMS.
 ◊ Makro adalah serangkaian pernyataan yang memerintahkan aplikasi bagaimana untuk menyelesaikan
    tugas. Anda biasa membuat makro di salah satu dari dua cara : menulis catatan makro dengan
    perekam makro.

E. Pengembangan halaman Web

 ◊ HTML adalah bahasa format khusus yang programmer menggunakan format dokumen untuk
   tampilan di Web
 ◊ XHTML adalah bahasa markup yang memungkinkan situs web ditampilkan lebih mudah pada
   perangkat mobile.
 ◊ XML mengizinkan pengembangan web untuk membuat disesuaikam tag dan menggunakan standar
   tag untuk menampilkan konten yang tepat pada berbagai perangkat. WML subset dari XML dan
   digunakan untuk merancang halaman untuk browser mikro.
 ◊ Dua aplikasi XML adalah 2,0 RSS dan ATOM




 ◊ Web browser dapat mengeksekusi program pendek untuk menambahkan elemen interaktif ke
    halaman Web untuk mengirim dan menerima informasi antara komputer anda dan web server
    program ini menggunakan CGI (common gateway interface)
  • Script
  • Applet
  • Servlets
  • Kontrol Activex
 ◊ Dynamic HTML (DHTML) memnungkinkan pengembang web menyertakan lebih banyak minat
    grafis dan interaktivitas.
 ◊ Ruby on Rails (RoR) menyediakan teknologi untuk mengembangkan situs web berorientasi objek dan
    berbasis database.
 ◊ Sebagian besar situs web 2.0 menggunakan API. API memungkinkan pemrogrammer untuk
    berinteraksi dengan lingkungan seperti situs web atau sistem operasi. Web 2.0 memungkinkan situs
    web menyediakan sarana bagi pengguna untuk :
  • Bagikan informasi pribadi 
  • izinkan pengguna untuk memodifikasi konten situs web
  • memiliki perangkat lunak aplikasi yanga da di dalam web
 ◊ Perangkat lunak authoring halaman web dapat membuat halaman web yang canggih yang mencakup
    gambar,video,audio,animasi,dan efek lainnya.

E. Pengembangan Program Multimedia

 ◊ Perangkat lunak authoring multimedia memungkinkan pemrogram menggabungkan teks, grafik ,
    animasi , audio , dan video dalam presentasi interaktif.
 ◊ Pengembangan program terdiri dari serangkaian langkah yangn digunakan programmer untuk
    membangun program komputer.

◊ Langkah 1 – menganalisis persyaratan
   Untuk memulai pengembangan program, programmer :
  • Tinjau persayaratan
  • Bertemu dengan analis sistem dan pengguna mengidentifikasi input, processing , dan output
  • Bagan IPO
◊ Langkah 2 – solusi Desain
  • Rancang algoritma solusi dalam desain terstruktur
  • Program biasanya dimulai dengan desain umum dan bergerak menuju desain yang lebih rinci
  • Pemrogram menggunakan grafik hierarki untuk menampilkan modul program secara grafis
  • Dengan desain berorientasi obyek (OO), programmer memrogram data dan program menjadi satu objek : enkapsulasi
  • Struktur kontrol urutan menunjukkan satu atau beberapa tindakan saling mengikuti secara berurutan.
  • Struktur kontrol seleksi memberi tahu program tindakan mana yang harus diambil , berdasarkan kondisi tertentu : jika-lalu-lain .
  • Suatu kontrol perulangan memungkinkan sebuah program melakukan satu atau lebih tindakan berulang-ulang selama kondisi tertentu terpenuhi.
  • Diagram flowchart secara grafis menunjukkan logika dalam algoritma solusi


  • Pseudocode menggunakan bentuk bahasa kental untuk menyampaikan logika program.


  • UML (unified modeling languange) telah diadopsi sebagai notasi untuk pemodelan dan pengembangan objek.
 ◊ Langkah 3 – validasi desain
  • Periksa kesalahan logika menggunakan data uji

◊ Langkah 4 – melaksanakan desain

  • Implementasi perancangan meliputi penggunaan alat pengembangan program yang membantu pemprogram dengan :
          1. Membangkitkan atau menyediakan beberapa atau semua kode. Menulis kode yang
              menerjemahkan desain menjadi program komputer
          2. Menulis kode yang menerjemahkan disain menjadi program computer Membuat user interface 
  • Program ekstrem adalah strategi di mana pemrogram segera memulai solusi pengkodean dan pengujian segera setelah persyaratan ditetapkan
 ◊ Langkah 5 – solusi uji
        Tujuan pengujian program adalah memastikan program berjalan dengan benar dan bebas dari
    kesalahan.
  • Kesalahan meliputi kesalahan sintaks dan kesalahan logika .
  • Debugging program melibatkan pengahapusan bug
  • Beta adalah program yang memiliki sebagian besar atau seluruh fitur dan fungsionalitas yang diimplementasikan.
◊ Langkah 6 – solusi dokumen
  • Dalam mendokumentasikan solusinya , programmer melakuka dua aktivitas : tinjau kembali kode program, tinjau semua dokumentasi

CChapter 14 Komputasi Enterprise

A.   Apa itu Komputasi Enterprise?

Komputasi enterprise melibatkan penggunaan komputer dalam jaringan, seperti LAN dan WAN, atau serangkaian jaringan yang saling berhubungan yang mencakup berbagai sistem operasi, protokol, dan arsitektur jaringan yang berbeda.
Jenis perusahaan meliputi:
         Eceran
         Manufaktur
         Layanan
         Grosir
         Pemerintah
         Pendidikan
         Angkutan
Sebagian besar perusahaan tradisional diatur secara hierarkis
Dalam perusahaan, pengguna biasanya termasuk dalam salah satu dari empat kategori:



Apa itu komputasi enterprise
Ø  Informasi perusahaan adalah informasi yang dikumpulkan dalam operasi organisasi perusahaan berukuran sedang
Ø  Intelijen bisnis
Ø  Manajemen Proses Bisnis
Ø  Otomatisasi proses bisnis
Ø  Manajer mengkoordinasikan sumber daya dengan melakukan empat aktivitas
         Perencanaan
         Pengorganisasian
         Terkemuka
         Mengontro

B.   Sistem Informasi di Perusahaan

Sistem informasi adalah seperangkat perangkat keras, perangkat lunak, data, orang, dan prosedur yang bekerja sama menghasilkan informasi
Unit fungsional dalam perusahaan mungkin termasuk:
       Akuntansi dan Keuangan
       Sumber daya manusia
       Rekayasa atau Pengembangan Produk
       Manufaktur
       Pemasaran
       Penjualan
         Distribusi
         Pelayanan pelanggan
         Teknologi Informasi

Perangkat lunak akuntansi
mengelola transaksi sehari-hari

Perangkat lunak penagihan
membantu perusahaan mendamaikan pembelian dengan pembayaran pelanggan

Perangkat lunak keuangan
membantu manajer menilai, memperkirakan, dan menganalisis



Sistem informasi sumber daya manusia (HRIS)
mengelola satu atau lebih fungsi sumber daya manusiaSistem manajemen hubungan karyawan mengelola komunikasi antara karyawan dan bisnis

Computer-aided design (CAD)
menggunakan komputer dan perangkat lunak khusus untuk membantu teknik,perancangan, dan perancangan

Computer-aided engineering (CAE)
menggunakan komputer untuk menguji desain produk

Computer-aided manufacturing (CAM)
adalah penggunaan komputer untuk mengendalikan peralatan produksi

Manufaktur terpadu komputer (CIM)
menggunakan komputer untuk mengintegrasikan berbagai operasi prosesmanufaktur

Material Requirements Planning (MRP)
menggunakan perangkat lunak untuk membantu memantau dan mengendalikan proses yang berkaitan dengan produksi

Manufacturing Resource Planning II (MRP II)
merupakan perpanjangan MRP dan juga mencakup perangkat lunak yang membantu dalam penjadwalan

 Sistem kontrol kualitas
 membantu organisasi mempertahankan atau memperbaiki kualitas produk atau layanannya
Sistem informasi pemasaran
berfungsi sebagai gudang utama untuk tugas departemen pemasaran
Software sales force automation (SFA)
melengkapi tenaga penjualan dengan alat elektronik yang mereka butuhkan agar lebih produktif.

Sistem distribusi melakukan fungsi berikut:
         Menyediakan peramalan untuk pengendalian persediaan
         Mengelola dan melacak pengiriman produk
         Berikan informasi dan analisis persediaan di gudang

Departemen teknologi informasi (TI) membuat keputusan teknologi untuk perusahaan tersebutApakah akan membangun atau membeli sistem informasi baru,
Bila komputer atau sistem informasi telah hidup lebih lama dari masa manfaatnya,
Program pengelolaan situs web mengumpulkan data yang dirancang untuk membantu organisasi membuat keputusan berdasarkan kehadiran Web mereka.
Sistem informasi tujuan umum umumnya termasuk dalam satu dari lima kategori
         Sistem Informasi Kantor
         Sistem pemrosesan transaksi
         Sistem manajemen informasi
         Sistem Pendukung Keputusan
         Sistem ahli

Sistem Informasi Terpadu
       Manajemen hubungan pelanggan mengelola informasi tentang pelanggan, interaksi dengan pelanggan, pembelian sebelumnya, dan minat
       Perencanaan sumber daya perusahaan menyediakan perangkat lunak terpusat dan terpadu untuk membantu mengelola dan mengkoordinasikan kegiatan yang sedang berjalan
       Sistem manajemen konten adalah sistem informasi yang menggabungkan database, perangkat lunak, dan prosedur

C.   Teknologi dan Metodologi Enterprise-Wide

Beberapa teknologi yang digunakan dalam perusahaan meliputi:
         Portal
         Gudang data
         Pertukaran data elektronik
         Extranet
         Layanan web
         Manajemen sistem dokumen
         Alur kerja
         Jaringan pribadi virtual

Portal adalah kumpulan tautan, konten, dan layanan yang disajikan pada halaman Web yang menarik untuk fungsi pekerjaan tertentuSebuah gudang data adalah database besar yang menyimpan dan mengelola data yang dibutuhkan untuk menganalisis transaksi historis dan terkini

EDI
adalah seperangkat standar yang mengendalikan transfer data bisnis dan informasi antar komputer baik di dalam maupun antar perusahaan

Ekstranet
adalah bagian dari jaringan perusahaan yang memungkinkan pelanggan atau pemasok perusahaan untuk mengakses bagian intranet perusahaan

Layanan web
memungkinkan perusahaan menciptakan interaksi produk dan B2B melalui Internet Dalam arsitektur berorientasi layanan, sistem informasi memberikan layanan ke sistem informasi lain dengan cara yang didefinisikan dengan baik melalui jaringan.

Sistem manajemen dokumen (DMS)
memungkinkan penyimpanan dan pengelolaan dokumen perusahaan Disimpan dalam repositori

Alur kerja
adalah proses yang didefinisikan yang mengidentifikasi serangkaian tindakan spesifik yang terlibat dalam menyelesaikan proyek atau proses bisnis tertentu

Jaringan pribadi virtual (VPN)
menyediakan pengguna seluler, vendor, dan pelanggan yang memiliki koneksi aman ke server jaringan perusahaan

D.   Virtualisasi dan Komputasi Awan

Virtualisasi adalah praktik berbagi atau menggabungkan sumber daya komputasi
         Virtualisasi server
Menyediakan kemampuan untuk membagi server fisik secara logis ke dalam banyak server virtual

         Virtualisasi penyimpanan
Menyediakan kemampuan untuk membuat perangkat penyimpanan logis tunggal dari banyak perangkat penyimpanan fisik

         Komputasi awan adalah layanan Internet yang menyediakan kebutuhan komputasi bagi pengguna computer
         Komputasi grid menggabungkan banyak server dan / atau komputer pribadi di jaringan untuk bertindak sebagai satu komputer besar


E.   Perangkat keras perusahaan

Perangkat keras perusahaan memungkinkan organisasi besar untuk mengelola danmenyimpan informasi dan data menggunakan perangkat yang disesuaikan untuk:
·   Penggunaan berat
·   Ketersediaan maksimum
·   Efisiensi maksimal

Network attached storage (NAS) adalah server yang menyediakan penyimpanan kepada pengguna dan sistem informasi yang melekat pada jaringan. Jaringan area penyimpanan (SAN) adalah jaringan berkecepatan tinggi yang menyediakan penyimpanan ke server lain yang dilampirkan.
Sistem penyimpanan perusahaan adalah strategi yang berfokus pada ketersediaan, perlindungan, organisasi, dan penyimpanan cadangan di perusahaan.Tujuannya adalah untuk mengkonsolidasikan penyimpanan

Server blade
mengepak server komputer lengkap dengan satu kartu (disebut pisau) dan bukan unit systemPisau individu dimasukkan ke dalam chassis server blade

Klien tipis
adalah komputer terminal-like kecil yang kebanyakan bergantung pada server untuk penyimpanan dan pemrosesan dataPengolahan untuk thin client biasanya dilakukan pada server

F.    Ketersediaan Tinggi, Skalabilitas, dan Interoperabilitas

Sistem ketersediaan tinggi terus berjalan dan melakukan tugas setidaknya 99 persen dari waktuMungkin termasuk komponen hot-swapping dan redundant, ketika komponen gagal, komponen lain mengambil alih dan sistem terus berfungsi.
Skalabilitas adalah ukuran seberapa baik perangkat keras, perangkat lunak, atau sistem informasi komputer dapat tumbuh untuk memenuhi tuntutan kinerja yang meningkat
Interoperabilitas adalah kemampuan sistem informasi untuk berbagi informasi dengan sistem informasi lain dalam perusahaan

G.   Prosedur backup

Perlindungan data terus menerus menyediakan backup data secara otomatis setiap kali data diubah dalam perusahaanRencana pemulihan bencana adalah rencana tertulis yang menjelaskan langkah-langkah yang akan diambil perusahaan untuk memulihkan operasi komputer jika terjadi bencana.
Berisi empat komponen utama,
         Rencana darurat
         Rencana cadangan
         Rencana pemulihan
         Uji rencana 
 

CChapter 15 Karir dan Sertifikasi Komputer
   A.      INDUSTRI KOMPUTER
                   Permintaan akan profesional komputer terus berkembang. TI diprediksi akan menjadi industri
   dengan pertumbuhan tercepat untuk beberapa tahun ke depan

       B.      Karir di Industri Komputer
                 Kesempatan kerja di industri komputer umumnya tersedia di satu atau lebih bidang berikut:   
      






        Karyawan di departemen TI bekerja sama sebagai tim untuk memenuhi persyaratan informasi organisasi mereka. Karyawan juga bertanggung jawab untuk menjaga semua operasi komputer dan      jaringan tetap berjalan.  Pekerjaan di departemen TI biasanya terbagi dalam enam bidang utama


§  Pengelolaan
§  Pengembangan sistem dan pemrograman
§  Layanan teknis
§  Operasi
§  Latihan
§  Keamanan


•  Bidang peralatan komputer terdiri dari produsen dan distributor komputer dan perangkat keras yang  
   berhubungan dengan computer
•   Karir di bidang ini tersedia dengan perusahaan yang merancang, memproduksi, dan memproduksi
    komputer dan perangkat
•   Bidang perangkat lunak komputer terdiri dari perusahaan yang mengembangkan, memproduksi, dan
    mendukung berbagai perangkat lunak
• Bidang servis dan perbaikan komputer menyediakan

§  Pemeliharaan preventif
§  Instalasi komponen
§  Jasa perbaikan  

• Membutuhkan pengetahuan tentang elektronika
• Tenaga penjualan komputer harus memiliki pemahaman umum tentang komputer dan pengetahuan
   spesifik tentang produk yang mereka jual
• Beberapa bekerja untuk peralatan komputer dan produsen perangkat lunak, dan yang lainnya bekerja
   untuk pengecer

C.      Mempersiapkan Karir di Industri Komputer


 •   Sebuah sekolah perdagangan biasanya menawarkan program di:

 •  Banyak perusahaan mencantumkan lowongan kerja, peluang magang, dan peluang karir mereka di
    situs Web mereka
 •  Pencari kerja dapat membuat resume video
 •  Penting untuk terus mengikuti tren dan teknologi industri dan untuk mengembangkan keterampilan 
    baru


 • Profesional komputer dengan kepentingan bersama dan keinginan untuk memperluas kemahiran 

    mereka membentuk organisasi profesional terkait komputer
 • Ratusan publikasi industri komputer tersedia secara online
               o   Computerworld
               o   InfoWorld
               o   PC Magazine
               o   PC World
•   Situs web mendiskusikan atau berbagi pendapat, analisis, ulasan, atau berita tentang teknologi
              o   Slashdot
              o   The Register
              o   AnandTech
              o   Tom’s Hardware Guide

D.      Sertifikasi


•   Sertifikasi adalah proses verifikasi pengetahuan teknis seseorang yang telah menunjukkan kompetensi

    di bidang tertentu
•  Sertifikasi komputer tersedia di bidang ini:       

•  Pilihan pelatihan sertifikasi tersedia sesuai dengan setiap gaya belajar


•   Sertifikasi biasanya dilakukan di komputer di pusat pengujian

•   Dengan tes adaptif terkomputerisasi (CAT), tes menganalisis respons seseorang saat mengikuti tes

E.       Panduan untuk Sertifikasi
·         Sertifikasi Programmer / Pengembang
§  Certified Software Development Associate (CSDA)
§  Profesional Pengembangan Perangkat Lunak Bersertifikat (CSDP)
§  IBM Certified Solution Developer
§  Microsoft Certified Professional Developer (MCPD)
§  Sun Certified Enterprise Architect (SCEA)
§  Sun Certified Java Developer (SCJD)
§  Sun Certified Java Programmer (SCJP)
§  Sun Certified Mobile Application Developer (SCMAD)
·           Sertifikasi Perangkat Keras
§  A+
§  Pakar Sistem Bersertifikat Dell
§  IBM eServer Certified Specialist
·         Sertifikasi Jaringan
§  Administrator Bersertifikat Novell (NCA)
§  Novell Certified Engineer (NCE)
§  Cisco Certified Network Associate (CCNA)
§  Cisco Certified Network Professional (CCNP)
§  Cisco Certified Internetwork Expert (CCIE)
§  Microsoft Certified Systems Administrator (MCSA)
§  Network+
§  Sun Certified Network Administrator (SCNA)
·         Sertifikasi Digital Forensik
§  Certified Computer Examiner (CCE)
§  Pemeriksa Forensik Komputer Bersertifikasi (Certified Computer Forensics Examiner / CCFE)
§  Certified Electronic Bukti Koleksi Spesialis (CEECS)
§  Informasi Bersertifikat Forensik Investigator (CIFI)
·         Sertifikasi Keamanan
§  Certified Information Systems Security Professional (CISSP)
§  Security Certified Network Architect (SCNA)
§  Security Certified Network Professional (SCNP)
§  Spesialis Jaringan Bersertifikat Keamanan (SCNS)
§  Praktisi Bersertifikat Sistem Keamanan (SSCP)

·         Internet Certifications
Certified Internet Webmaster (CIW)
Certified Web Professional (CWP)

·         Database System Certifications
§  IBM Certified Solutions Expert – DB2
§  IBM Certified Solutions Expert – Informix
§  Microsoft Certified IT Professional (MCITP)
§  Oracle Certified Professional (OCP)
§  Sybase Certified Professional

Postingan populer dari blog ini

PERTEMUAN MINGGU 2 BILANGAN REAL DAN PERTIDAKSAMAAN

Sistem bilangan