Teknologi Informasi Bab 13 & 14

bab 13 & 14


  BAHASA PEMROGRAMAN & 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

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

Komentar

Postingan populer dari blog ini

SIMULASI METODE CARLO

Super node dan mesh / arus loop