Jumat, 29 April 2016

PENGEMBANGAN SI


Pengembangan Sistem berarti
menyusun suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada.

Perlunya Pengembangan SI
MENGAPA?
  1. Ada permasalahan-permasalahan (problems) yang timbul di sistem yang lama berupa:
-KETIDAKBERESAN SISTEM YANG LAMA
menyebabkan sistem yang lama tidak dapat beroperasi sesuai dengan yang diharapkan..

-PERTUMBUHAN ORGANISASI
seperti kebutuhan informasi yang semakin luas, volume pengolahan data semakin meningkat, dan perubahan prinsip akuntansi yang baru menyebabkan sistem baru harus disusun untuk memenuhi kebutuhan manajemen.
2.       Untuk meraih kesempatan-kesempatan.
Dikarenakan kecepatan informasi dan efisiensi waktu menentukan peraihan kesempatan dan peluang pasar, maka teknologi informasi perlu digunakan untuk meningkatkan penyediaan informasi agar dapat mendukung manajemen dalam proses pengambilan keputusan
3.       Adanya instruksi-instruksi
Penyusunan sistem yang baru dapat terjadi karena adanya suatu instruksi dari pimpinan ataupun dari luar organisasi, seperti peraturan pemerintah / daerah.

Prinsip Pengembangan SI
Sistem yang Dikembangkan:
}  untuk MANAJEMEN.
}  menjadi INVESTASI MODAL YANG BESAR, dengan mempertimbangkan:
       Semua alternatif yang ada harus diinvestigasikan
       Investasi yang terbaik harus bernilai
}  perlu ORANG YANG TERDIDIK / KOMPETEN.
       Disesuaikan dengan kebutuhan pengembangan sistemnya
}  memiliki TAHAPAN KERJA dan TUGAS BARU yang harus dilakukan.
}  prosesnya TIDAK HARUS URUT.
}  memiliki DOKUMENTASI untuk panduan pengembangan sistem.

1.       Perencanaan Sistem
DEFINISI
}  Proses membuat sebuah Laporan Perencanaan Sistem yang menggunakan sumber sistem informasi yang berhubungan dan mendukung tujuan bisnis dan operasi organisasi.
}  Berhubungan dengan perencanaan bisnis.
}  Menyangkut estimasi dari kebutuhan fisik, tenaga kerja, dan dana yang dibutuhkan untuk mendukung pengembangan sistem serta penerapan operasinya.

TERDIRI DARI
}  Perencanaan JANGKA PENDEK, meliputi periode 1 – 2 tahun.
}  Perencanaan JANGKA PANJANG, meliputi periode sampai dengan 5 tahun.

PROSES UTAMA
1.       Merencanakan proyek-proyek sistem yang dilakukan oleh staf perencana
2.       Menentukan proyek sistem yang akan dikembangkan dan dilakukan oleh komite pengarah
3.       Mendefinisikan proyek sistem yang dikembangkan dan dilakukan oleh analis system

BAGAIMANA TAHAPAN PROSES PERENCANAAN SISTEMNYA?


2.Analisis Sistem
DEFINISI
}  Penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan, sehingga dapat diusulkan perbaikannya.
}  Tahapan yang paling kritis dan sangat penting karena kesalahan di tahapan ini akan menyebabkan kesalahan di tahap selanjutnya.

TUJUAN
}  Memberikan pelayanan kebutuhan informasi kepada fungsi manajerial di dalam pengendalian pelaksanaan kegiatan operasional perusahaan
}  Membantu para pengambil keputusan
}  Mengevaluasi sistem yang telah ada
}  Merumuskan tujuan yang ingin dicapai berupa pengolahan data maupun pembuatan laporan baru
}  Menyusun suatu tahap rencana pengembangan sistem

3.Perancangan Sistem Umum   
DEFINISI
}  Menggambarkan bagaimana suatu sistem dibentuk
}  Menerangkan secara luas bagaimana setiap komponen perancangan sistem tentang input, proses, output, kendali, database, dan teknologi akan dirancang
}  Persiapan untuk rancang bangun implementasi

TUJUAN
}  Memenuhi kebutuhan para pemakai sistem
}  Memberikan gambaran secara umum kepada user tentang sistem yang baru.


4.Perancangan Sistem Terinci
KONSEP
}  Tahapan yang komponennya dirancang dan dijelaskan secara detail.
}  Perencanaan Output (layout) dirancang untuk semua layar, form-form tertentu, dan laporan-laporan yang dicetak.
}  Semua Output direview dan disetujui oleh pemakai dan didokumentasikan.
}  Semua Input ditentukan dan format input, baik untuk layar dan form-form, direview dan disetujui oleh pemakai dan didokumentasikan.
}  Proses-proses dirancang untuk mengubah input menjadi output.
}  Database dirancang untuk menyimpan dan mengakses data.
}  Kendali-kendali yang dibutuhkan untuk melindungi sistem baru dari macam-macam ancaman dan error ditentukan.
}  Teknologi baru dibutuhkan untuk merancang kemampuan tambahan macam-macam komputer, peralatan dan jaringan telekomunikasi.

    Tinjauan Umum Implementasi Sistem

Membuat Rencana Implementasi
Bahan
ž    Bagaimanakah kelengkapan infrastruktur yang sudah ada seperti: seluruh jaringan, sistem kantor yang dipakai, sistem komunikasi, dan sistem penunjang.
 ž  Seberapa besar budget untuk infrastruktur mencatat semua biaya untuk kebutuhan infrastruktur tersebut.
 ž  semua biaya yang akan dikeluarkan untuk kegiatan implemntasi perlu dianggarkan dalam bentuk anggaran biaya. Anggaran biaya ini selanjutnya juga berfungsi sebagai pengendalian terhadap biaya-biaya yang harus dikeluarkan.
ž    Apa infrastruktur yang harus disiapkan mencatat semua kebutuhan yang harus didapatkan/ dibeli
ž   Rencana Functional Test
ž     Rencana Data Conversion
ž     Rencana System Cutover
ž    Rencana Training User
..
DIAGRAM RENCANA IMPLEMENTASI

SWDLC
}  Rancangan (design)
          Bagan terstruktur
          Bahasa Inggris terstruktur
          Tabel Keputusan
          Pohon Keputusan
          Persamaan
          Kamus data
          Diagram Warnier Orr
          Diagram Jackson

}  Kode (Code)
Menulis statemen dalam bahasa pemrograman
}  Uji(Test)
Pengujian terhadap semua modul kode untuk mendeteksi kesalahan

SUMBER PERANGKAT LUNAK
}  Perangkat lunak komersial dari vendor
}  Perangkat lunak terkustomisasi (eustomized software)
}  Keuntungan dan kelemahan menggunakan paket perangkat lunak komersial :
          Keuntungan
          Implementasi cepat
          Penghematan biaya
          Estimasi biaya dan waktu
          Reliabilitas


MERENCANAKAN PROYEK SIKLUS HIDUP  PENGEMBANGAN PERANGKAT LUNAK
}  Perangkat yang digunakan adalah teknik tinjauan dan evaluasi program (PERT)
}  PERT : untuk menentukan rangkaian atau urutan pelaksanaan tugas pengembangan perangkat lunak dan untuk mengestimasikan lamanya waktu yang diperlukan dari awal sampai selesainya pelaksanaan tugas
}  Langkah menyusun jaringan PERT:
            Identifikasi semua tugas
            Mengestimasi waktu
            Menetapkan rangkaian tugas

Metode Waterfall

Definisi
ž  Merupakan tahap meletakkan sistem supaya siap untuk dioperasikan.
ž  Merupakan realisasi sistem yang berdasarkan pada desain yang telah dibuat.
ž  Merupakan tahap dimana sistem yang telah dirancang pada tahap sebelumnya diterapkan, berupa perangkat  lunak maupun perangkat keras yang digunakan. Dengan penerapan sistem yang dirancang, hasilnya dapat dioperasikan dan digunakan secara optimal sesuai kebutuhan.
Tahapan Implementasi Sistem
(Whitten, Bentley & Barlow, 1993) :
1. Membuat dan menguji basis data & jaringan.
2. Membuat dan menguji program.
3. Memasang dan menguji sistem baru.
4. Mengirim sistem baru kedalam sistem operasi.
1. Membuat dan menguji basis data & jaringan.
ž  Penerapan sistem yang baru atau perbaikan sistem dibuat pada basis data dan jaringan yang telah ada.
ž  Jika penerapan sistem yang baru memerlukan basis data dan jaringan yang baru atau dimodifikasi, maka sistem yang baru ini biasanya harus diimplementasikan sebelum pemasangan program komputer.
1.       Membuat dan menguji program.
Merupakan tahap pertama untuk siklus pengembangan sistem yang spesifik bagi programer.
Bertujuan untuk mengembangkan rencana yang lebih rinci dalam pengembangan dan pengujian program komputer yang baru.
3. Memasang dan menguji sistem baru.
ž   Tahap ini dilakukan untuk menyakinkan bahwa kebutuhan integrasi sistem baru terpenuhi.
4. Mengirim sistem baru kedalam sistem operasi.
 ž  Tujuan tahap ini adalah untuk mengubah secara perlahan - lahan sistem lama menjadi sistem baru sehingga perlu dilakukan pemasangan basis data yang akan digunakan pada sistem baru.

Network Diagram
Gantt chart