Kamis, 04 Desember 2014

Information System Development - Chapter 12

NOTES
Sistem adalah seperangkat komponen yang berinteraksi untuk mencapai tujuan bersama.
Sistem Informasi (SI) adalah kumpulan perangkat keras, perangkat lunak, data, orang, dan prosedur yang bekerja sama untuk menghasilkan informasi yang berkualitas.
Pengembangan Sistem adalah serangkaian kegiatan yang di gunakan untuk membangun suatu sistem informasi.
Kegiatan pembangunan sistem dikelompokkan ke dalam fase, secara kolektif disebut system development life cycle (CDLC).

System Development

Panduan Pengembangan Sistem
Pengembangan sistem harus mengikuti tiga panduan umum:
  1. Mengelompokkan aktivitas di atau tugas ke dalam fase.
  2. Libatkan Pengguna.
    Pengguna ini mencangkup siapa saja, dan untuk siapa sistem sedang dibangun. Contoh: Pelanggan, karyawan, mahasiswa, entri data pegawai, akuntan, manajer penjualan. Pengembangan sistem infoemasi dikatakan 70% gagal, 20% berhasil, dan 10% tidak jelas atau tidak sesuai dengan rencana. Kegagalan dari pengembangan sistem informasi tersebut biasanya diakibatkan oleh users (orang yang tidak paham teknis). User biasanya tidak mau ikut andil dalam mengembangan sistem informasi tersebut diserahkan begitu saja oleh pihak teknis. Padahal pihak teknis tidak mengerti perbaikan software seperti apa yang diinginkan oleh user. Akibatnya, pada saat bekerja, user menolak menggunakan software tersebut karena tidak sesuai dengan keinginan.
  3. Tentukan Standar.
    Standar adalah set aturan dan prosedur organisasi kecuali karyawan untuk menerima dan mengikuti. Standar membantu orang yang bekerja pada proyek yang sama menghasilkan hasil yang konsisten.
Siapa Yang Berpatisipasi dalam Pengembangan Sistem
Pengembangan sistem harus melibatkan wakil-wakil dari setiap dapartemen di mana sistem yang diusulkan akan di gunakan. System analyst bertanggung jawab untuk mercanrang dan mengembangkan sistem informasi. System analyst menjadi prantara antara yang satu dengan yang lain dan harus bisa menerjemahkan apa yang diinginkan oleh masing-masing user.

Ongoing Activities
  1. Project management adalah proses perencanaan, penjadwalan, dan kemudian mengendalikan kegiatan selama pengembangan sistem. Untuk merencanakan dan menjadwal project secara efisien, pemimpin project mengidentifikasi:
    - Ruang lingkup project.
    Misalnya user diberi waktu 1 bulan untuk mengerjakan 5 project, project itu tidak akan berhasil, karena user hanya menyaggupi 1 bulan untuk 1 project
    - Kegiatan yang dibutuhkan
    - Waktu pemikiran untuk setiap kegiatan
    - Pemikiran biaya untuk setiap kegiatan
    - Urutan kegiatan
    - Kegiatan yang dapat terjadi pada saat yang sama
    Sebuah alat yang populer digunakan untuk merencanakan dan menjadwalkan hubungan waktu antara kegiatan proyek adalah Gantt chart. Gantt chart adalah grafik batang yang menggunakan bar horizontal untuk menunjukan tahapan atau kegiatan proyek. Alat lain yang digunakan untuk merencanakan dan jadwal hubungan waktu antara kegiatan proyek adalah PERT chart. Sebuah PERT chart, singkat untuk evaluasi program dan review teknik grafik, menganalisa waktu yang dibutuhkan untuk menyelesaikan tugas dan mengidentifikasi waktu minimm untuk seluruh proyek
  2. Penilaian Kelayakan
    Kelayakan 
    adalah ukuran seberapa cocok pengembangan sistem untuk organisasi. Seorang sistem analisis biasanya menggunakan setidaknya empat tes untuk mengevaluasi kelayakan proyek
    Kelayakan operasional: mengukur seberapa baik sistem informasi yang diusulkan akan bekerja.
    Kelayakan jadwal: mengukur apakah batas waktu yang ditetapkan untuk proyek ini adalah wajar.
    Kelayakan teknis: mengukur apakah organisasi memiliki atau dapat memperoleh perangkat keras, perangkat lunak, dan orang-orang yang diperlukan untuk menyampaikan dan kemudian mendukung sistem informasi yang diusulkan.
    Kelayakan ekonomi: mengukur apakan manfaat seumur hidup dari sistem informasi yang diusulkan akan lebih besar dari biaya masa pakai baterai.

  3. Dekumentasi
    Dekumentasi adalah 
    pengumpulan dan meringkas data dan informasi, sebuah notebook proyek berisi semua dokumentasi untuk satu proyek.

  4. Data dan Pengumpulan Informasi Teknik
    Selama pengembangan sistem, anggota tim proyek mengumpulkan data dan informasi dengan menggunakan beberapa teknik:
    Review dokumentasi: dokumentasi juga menyediakan informasi tentang organisasi.
    Observasi: mengamati orang dan membantu system analyst memahami persis bagaimana mereka melakukan tugas.
    Penelitian: untuk memperoleh data dan informasi dari sejumlah besar orang.
    Wawancara: hal ini memungkinkan sistem analisis untuk mengklarifikasi tanggapan dan masalah selama tatap muka.
    JAD Sessions: daripada wawancara satu-satu, sistem analisis sering menggunakan JAD session untuk mengumpulkan data dan informasi. JAD session merupakan salah satu cara wawancata secara bersama-sama, seperti dalam suatu rapat.
    Riset: koran, majalah komputer, buku refrensi, web, vendor, dan konsultan merupakan sumber informasi yang sangat baik. SUmber-sumber ini dapat memberikan analisis sistem informasi seperti produk hardware terbatu, produk perangkat lkan, penjelasan proses dan prosedur baru.

Siapa yang Memulai Proyek Pengembangan Sistem?
  1. Sesorang pengguna dapat meminta sistem baru atau yang sudah dimodifikasi.
  2. Organisasi mungkin ingin meningkatkan hardware, software, atau teknologi lainnya.
  3. Situasi diluar kendali organisasi mungkin ini memerlukan perubahan.
  4. Manajemen mungkin mengamanatkan perubahan
  5. Seseorang pengguna dapat meminta sistem informasi baru atau yang sudah dimodifikasi menggunakan permintaan untuk layanan sistem atau permintaan proyek.
Fase Pengembangan Sistem
  • Tahap Perencanaan
    Tahap perencanaan untuk sebuah proyek dimulai ketika komite pengarah menerima permintaan proyek. Empat kegiataan utama yang dilakukan:
    - Meninjau dan menyetujui permintaan proyek
    - Prioritaskan permintaan proyek
    - Mengalokasikan sumber daya
    - Membentuk tim pengembangan proyek
  • Tahapan Analisis
    Tahapan analisis terdiri dari dua kegiatan utama:
    Melakukan Penyelidikan awal
    a. Untuk menentukan dan mendefinikan sifat yang tepat dari masalah atau perbaikan
    b. Untuk mewawancarai user yang mengajukan permintaan
    Melakukan analisis terperinci
    a. Mempelajari cara kerja sistem saat ini
    b. Tentukan keinginan, kebutuhan, dan persyaratan user
    c. Merekomendasikan solusi

    Kebanyakan sistem analis menggunakan proses medeling atau object modeling untuk analisis dan desain.

    Process Modeling 
    (struktur analisis dan design) adalah teknik analisis dan desain yang menggambarkan proses yang mengubah input menjadi output. Alat bantu yang digunakan system analyst dalam proses modeling:
  • Diagram relasi entitas: adalah alat yang secara grafis menunjukan hubungan anatara entitas dalam sebuah sistem. Entitas adalah objek dalam sistem yang memiliki data.
    Diagram data flow: adalah alat yang secara grafis menunjukkan data flow dalam suatu sistem. Elemen-elemen kunci dari sebuah diagram data flow adalah aliran data, proses, menyimpan data, dan sumber-sumber.
    Kamus project: kamus proyek berisi semua dokumentasi dan penyampaian proyek. Sistem analisis menggunakan berbagai teknik untuk memasukkan barang-barang tersebut dalam kamus proyek:
    a. Struktur Inggris adalah gaya penulisan yang menggambarkan langkah-langkah dalam proses.
    b. Tabel keputusan adalah tabel yang berisi daftar berbagai kondisi dan tindakan yang sesuai dengan kondisi masing-masing.
    c. Kamus data menyimpan nama item data itu, deskripsi, dan rincian lainnya tentang masing-masing item data.

    Object Modeling menggabungkan data dengan proses yang bekerja pada data yang menjadi satu kesatuan, disebut object. Alat yang menggunakan analisis sistem untuk objek modeling:
    - UML (Unified Modeling Language) telah diambil sebagai notasi standar untuk pemodelan objek dan mengembangan. UML mencangkup 13 diagram yang berbeda. Dua diagram termasuk:
    a. Use case diagram: Diagram use care secara grafis menunjukkan bagaimana aktor berinteraksi dengan sistem informasi. Seorang aktor adalah pengguna atau badan lain seperti program.
    b. Class diagram: Sebuah diagram kelas yang secara grafis menunjukan kelas dan subclass dalam suatu sistem.
Proposal sistem menilai kelayakan dari setiap alternatif solusi. Komite pengarah membahas proposal sistem dan memutuskan alternatif mana untuk mencapai.
Packeaged software: Software yang diproduksi secara massal, yang dilindungi hak cipta, dan sudah ditulis sebelumnya yang tersedia untuk pembelian
Custom software: Aplikasi software yang dikembangkan oleh pengguna atau atas permintaan pengguna
Outsourcing: Organisasi dapat mengumbangkan custom software dirumah menggunakan personil IT mereka sendiri atau melakukan outsoucing dalam perkembangannya.
  • Tahapan Desain
    Tahap desain terdiri dari dua kegiatan utama:
    1. Memperoleh perangkat keras dan perangkat lunak
    - Untuk memperoleh perangkat keras dan perangkat lunak yang diperlukan
    - Identifikasi spesifikasi teknis
    - Meminta proposal penjual
    - Menguji dan mengevaluasi proposal penjual
    - Membuat keputusan

    2. Mengembangkan semua rincian sistem informasi baru atau yang sudah dimodifikasi. Langkah berikutnya adalah mengembangkan spesifikasi desain rinci, kadang-kadang disebut desain fisik. Tiga kegiatan bisa sangat memakan waktu:
    Desai database
    Input dan output desain: Sostem analisis biasanya mengembangkan dua jenis desain untuk setiap input dan output.
    a. Mockup: Contoh dari input atau putput yang berisi data aktual.
    b. Layaout chart: Lebih teknis dan berisi pemograman seperti notasi.
    Program desain
Propotype (proof of concept) adalah model kerja dari sistem yang di usulkan prototipe dokumentasi yang tidak memadai atau hilang. Pengguna cendenrung untuk merangkul prototipe sebagai sistem final.
  • Tahapan Impementasi
    Tujuan dari tahap implementasi adalah untuk membangun sistem baru atau yang sudah dimodifikasi dan kemudian mengirimkannya. Empat kegiatan utama dalam fase ini.
    1. Mengembangkan program
    Program pengembangan life cycle langkah-langkahnya sebagai berikut:
    a. Menganalisis kebutuhan
    b. Desain solusi
    c. Validasi desain
    d. Menerapkan desain
    e. Uji solusi
    f. Dokumentasikan solusi

    2. Instal dan tes system baru
    Berbagai tes yang harus dilakukan pada sistem baru
    a. Tes unit: menverifikasi bahwa setiap program individu atau objek bekerja dengan sendirinya.
    b. Tes sistem: menverefikasi bahwa semua program dalam sebuah aplikasi bekerja sama dengan baik.
    c. Tes intregrasi: menverefikasi bahwa aplikasi bekerja dengan aplikasi lain
    d. Tes penerimaan: memeriksa sistem baru untuk memastikan bahwa ia bekerja dengan data aktual

    3. Latih user
    Pelatih menunjukan pengguna tepat bagaimana mereka akan menggunakan perangkat keras dan perangkat lunak dalam sistem

    4. Koversi ke system baru
    Satu atau lebih dari empat strategi dapat digunakan untuk mengubah dari sistem lama ke sistem baru:
    a. Direct coversion: Pengguna berhenti menggunakan sistem lama dan mulai menggunakan sistem baru pada tanggal tertentu.
    - Keuntungan dari strategi ini adalah anda tidak memerlukan biaya transmisi dan teknik implementasi yang cepat.
    - Kelemahannya adalah sangat berisiko dan dapat menggangu operasi serius jika sistem baru tidak bekerja dengan benar pertama kalinya.
    b. Prallel coversion: Menjalankan sistem lama bersama sistem baru untuk waktu tertentu.
    - Keuntungan dari strategi ini adalah anda dapat memperbaiki masalah dalam sistem baru sebelum anda mengakhiri sistem lama.
    - Kelemahannya adalah biaya yang mahal untuk mengoperasikan dua sistem dalam waktu yang sama.
    c. Phased coversion: Setiap lokasi mengkonversi pada waktu yang terpisah
    - Keuntungan dari strategi ini adalah lebih aman saat digunakan.
    - Kelemahan nya adalah lama konverasinya.
    d. Pilot converesion: Hanya satu lokasi yang di organisasi yang menggunakan siste, baru.
    - Keuntungannya dari strategi ini adalah bisa dicoba apakah lebih cocok untuk menggunakan sistem lama atau baru.
    - Kelemahannya adalah lama konversinya.
  • Tahapan Operation, Support, and Security
    Tujuan dari tahap operasi, dukungan dan keamanan adalah untuk memberikan bantuan berkelanjutan untuk sistem informasi dan penggunaannya setelah sistem diimplementasikan Tiga kegiatan utama pada tahap ini:
    a. Melakukan kegiatan pemeliharaaan
    b. Memantau kinerja sistem
    c. Menilai keamanan
Rencana keamanan computer (computer security plan) merupakan secara tertulis semua perlindungan yang berada di tempat untuk melindungi aset informasi organisasi. Sebuah rencana keamanan komputer harus melakukan berikut ini:
- Identifikasi semua aset informasi dari suatu organisasi
- Identifikasi semua risiko keamanan yang dapat menyebabkan kerugian aset informasi
- Untuk setiap risiko, mengidintifikasi pengamanan yang ada untuk mendeteksi, mencegah dan pulih dari kerugian



Dipublikasikan Oleh: Tiara Ibni
NIM: 201470052
Mata Kuliah: Aplikasi Komputer
Jadwal: Selasa 10.30
Dosen Pengasuh: Dicky Supriatna, S.Kom., MTI

Tidak ada komentar:

Posting Komentar