Tinjauan Umum Pengembangan Sistem_3

Embed Size (px)

Citation preview

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    1/29

    Tinjauan Umum Pengembangan Sistem

    [email protected]

    http://www.helpbali.org

    1

    mailto:[email protected]://www.helpbali.org/http://www.helpbali.org/mailto:[email protected]:[email protected]

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    2/29

    Pengembangan sistem berarti menyusun

    sistem baru untuk mengganti sistem lama

    secara keseluruhan atau memperbaiki

    bagian bagian tertentu dalam sistem lama.

    2

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    3/29

    1. Ada Permasalahan dalam sistem yang

    sedang berjalan.

    Ketidakberesan

    Kecurangan yang disengaja Misalnya mahasiswa dapat merubah nilainya

    menjadi lebih baik dan sistem tidak

    menyediakan kontrol untuk pengubahan ini.

    Kesalahan kesalahan operasi yangdimungkinkan karena sistem yang tidak

    beres

    Entri nilai siswa bisa tertulis dengan nilai Z

    3

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    4/29

    Operasional yang tidak efisien Mahasiswa harus melakukan antrian pembayaran

    SPP

    Kebijakan manajemen yang tidak ditaati dan

    dimungkinkan oleh sistem Dengan sedikit lobi mahasiswa dapat mengubah

    nilainya jika mendapatkan tanda tangan daripejabat tertentu padahal dalam aturan penilaiantercantum bahwa penentuan nilai adalah hakdari dosen pengampu mata kuliah

    4

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    5/29

    Pertumbuhan Organisasi

    Ketika jumlah siswa kurang dari 1000 orang

    sistem KRS dilakukan di laboratorium bisa selesai

    hanya 1 minggu , ketika 3000 orang mahasiswa

    maka akan memakan waktu 3 minggu. Jika

    sistem tidak diubah maka waktu perkuliahan

    akan mundur oleh karena itu perlu dilakukan

    perubahan sistem pengisian KRS

    5

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    6/29

    2. Untuk Meraih Peluang

    Pendaftaran secara manual hanya dapat

    menangani calon siswa baru yang datang

    ke lokasi pendaftaran, untuk meraih calonmahasiswa yag berada di luardaerah dan

    tidak dapat datang ke lokasi pendaftaran

    maka disediakan sistem pendaftaran on-

    line

    6

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    7/29

    3. Adanya Instruksi dari atasan

    Untuk menyeragamkan sistem akuntansi

    nasional maka setiap bendaharawan di

    instansi pemerintah harus mengganti bukubesar manual dengan buku besar elektronik

    yang di bangun oleh badan akuntasi negara.

    Untuk mempercepat informasi pengitungan

    suara pada pemilu 2004 maka setiap PPS ditingkat kecamatan wajib menggunakan

    sistem penghitungan pemilu secara

    elektronik

    7

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    8/29

    Sistem

    Yang ada

    Pengembangan

    Sistem

    Sistem

    Yang Baru

    Permasalahan

    Kesempatan

    Instruksi

    Memecahkan masalah

    Meraih Kesempatan

    Memenuhi Instruksi

    8

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    9/29

    Sistem yang dikembangkan adalah untukmanajemen

    Sistem yang dikembangkan adalah investasimodal yang besar

    Sistem yang dikembangkan memerlukan orangyang terdidik

    Tahapan kerja dan tugas-tugas dilakukan dalamproses pengembangan sistem

    Proses pengembangan sistem tidak harus urut Jangan takut membatalkan proyek

    Dokumentasi harus ada untuk pedoman dalampengembangan sistem

    9

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    10/29

    Proses utama dalam pengembangan sistem

    adalah :

    1. Analisis sistem

    2. Desain sistem3. Implementasi sistem

    Atau

    1. Desain sistem secara umum (konsep)

    2. Desain sistem secara rinci

    10

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    11/29

    Kebijakan dan Perencanaan Sistem

     Analisis Sistem

    Desain sistem secara umum

    Desain sistem secara terinci

    Seleksi sistem

    Implementasi Sistem

    Perawatan Sistem

     Awal Proyek sistem

    Manajemen sistem

    Pengembangan sistem

    11

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    12/29

    1. Pendekatan klasik Vs pendekatanterstruktur (metodologi yangdigunakan)

    2. Pendekatan sepotong vs pendekatan

    sistem (sasaran yang akan dicapai)3. Pendekatan Bawah-Naik Vs Atas-Turun

    (kebutuhan sistem)4. Pendekatan sistem-menyeluruh vs

    pendekatan moduler (caramengembangkannya)5. Pendekatan lompatan jauh vs

    pendekatan berkembang (teknologiyang digunakan)

    12

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    13/29

    Dikenal juga sebagai pendekatan tradisional

    Pengembangan sistem mengikuti tahapan-

    tahapan di system life cycle

    Tanpa dibekali alat-alat dan teknik-teknikyang memadai

    13

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    14/29

    Pengembangan perangkat lunak akan sulit

    Biaya perawatan atau pemeliharaan sistem mahal

    Kemungkinan kesalahan sistem besar Keberhasilan sistem kurang terjamin

    Akan muncul masalah dalam penerapan sistem

    Perencanaan analisis desain implementasi perawatan Tahap siklus hidup sistem

    Biaya

    Pendekatan klasikPendekatan terstruktur 

    14

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    15/29

    Dikembangkan di awal tahun 1970

    Dilengkapi dengan alat-alat (tools) dan

    teknik-teknik yang dibutuhkan dalam

    pengenbangan sistem, sehinggan hasil akhirdaris sistem yang dikembangkan akan

    didapatkan sistem yang struktuknya dapat

    didefinisikan dengan baik dan jelas.

    15

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    16/29

    Pendekatan sepotong (piecemeal aproach)

    pendekatan pengembangan sistem yang

    menekankan pada suatu sasaran kegiatan

    atau aplikasi tertentu saja.

    Pendekatan sistem (system aproach)

    pendekatan pengembangan sistem yang

    menekankan pada pencapaian

    keseluruhan dari organisasi.

    16

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    17/29

    Pendekatan bottom-up pengembangansistem dimulai dari level bawahorganisasi, yaitu level operasional dimanatransaksi dilakukan.

    Merupakan ciri pendekatan klasik Penekanan pada data yang akan diolah

    terlebih dahulu (data analysis)

    Pendekatan top-down pengembangansistem dimulai dari atas organisasi, yaitulevel perencanaan strategi. Pendekatanini dalam hal analisis sistem dikenal jugasebagai decission analysis

    17

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    18/29

    Pendekatan sistem-menyeluruhmengembangkan sistem secara serentakdan menyeluruh (ini juga merupakan ciri-ciri dari pendekatan klasik)

    Pendekatan moduler berusaha memecahsistem yang rumit menjadi beberapa

    bagian atau modul yang sederhana,sehingga sistem akan mudah dipahamidan dikembangkan (ini merupakan ciripengembangan secara terstruktur).

    18

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    19/29

    Pendekatan lompatan-jauh menerapkanperubahan menyeluruh secara serentakmenggunakan teknologi canggih. Terlalu mahal

    Terlalu kompleks

    Sulit untuk dikembangkan

    Pendekatan berkembang, menerapkan teknologicanggih hanya untuk aplikasi-aplikasi yangmembutuhkan saja pada saat itu dan akan terusdikembangkan untuk periode-periode berikutnyamengikuti kebutuhannya sesuai denganperkembangan teknologi

    19

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    20/29

    Metodologi adalah kesatuan metode-metode,procedure-procedure, konsep-konsep pekerjaan,aturan-aturan dan postulat-postulat yangdigunakan oleh suatu ilmu pengetahuan, seniatau disiplin yang lainnya.

    Metode adalah suatu cara, teknik yangsistematik untuk mengerjakan sesuatu.

    Metodologi pengembangan sistem adalahmetode-metode, prosedure-prosedure, konsep-konsep pekerjaan, aturan-aturan dan postulat-postulat yang akan digunakan untukmengembangkan sistem informasi.

    20

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    21/29

    1. Functional decomposition methodhologies,menekankan pada pemecahan sistem kedalam subsistem-subsistem yang lebih kecilsehingga akan mudah dipahami, dirancang

    dan diterapkan• HIPO (Hierarchy plus Input-Process-Output)

    • Stepwise Refinement (SR) atau InterativeStepwise Refinement (ISR)

    • Information-hiding

    21

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    22/29

    2. Data-oriented methodologies, menekankanpada karakteristik data yang akan diproses,metodologi ini dapat dikelompokkan dalam 2kelas, yaitu :

    1. Data-flow oriented metodologies, pemecahansistem ke dalam modul-modul didasarkan padatipe elemen data dan tingkah laku logika moduldalam sistem. SADT (Structure Analysis and Design Techniques)

    Composite Design

    Structured System analysis and design (SSAD)

    2. Data Structured Oriented methodologies,menekankan struktur input dan output sistem. JSD (Jakson’s System Development)

    W / O (warnier / orr)

    22

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    23/29

    3. Prespective Methodologies, yang termasukdalam metodologi ini :

    • ISDOS (Information System Design andOptimization System), dikembangkan oleh Univ.Michigan untuk mengotomatisasi proses

    pengembangan sistem informasi.• PLEXSYS, kegunaannya untuk melakukan

    transformasi suatu statement bahasa komputertingkat tinggi ke suatu executable code untuksuatu konfigurasi perangkat keras yang diinginkan.Merupakan tambahan untuk ISDOS sebagai

    penghasil kode program secara otomatis.• PRIDE

    • SDM/70

    • SPECTRUM

    • SRES dan SREM

    23

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    24/29

    Alat-alat Pengembagan sistem dalam bentuk grafik : HIPO diagram

    Data flow diagram

    Structured chart

    SADT diagram

    Warnier / Orr diagram Jakson’s diagram

    Bagan-bagan :1. Bagan Untuk menggambarkan aktivitas

    1. Bagan alir sistem

    2. Bagan alir program

    1. Bagan alir logika program2. Bagan alir program komputer terinci

    3. Bagan alir kertas kerja atau bagan alir formulir

    4. Bagan alir hubungan database

    5. Bagan alir proses

    24

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    25/29

    2. Bagan untuk menggambarkan tataletak

    3. Bagan untuk menhubungkan personil Bagan distribusi kerja

    Bagan organisasi

    Teknik-teknik yang dapat digunakan1. Teknik Manajemen Proyek , untuk penjadualan proyek

    CPM (Critical Path Methode)

    PERT (Program Evaluation and Review Technique)

    2. Teknik menemukan fakta, digunakan untuk mengumpulkandata dan fakta-fakta dalam kegiatan mempelajari sistemyang ada.

    – Wawancara (interview)

    – Observasi– Daftar pertanyaan

    – Pengumpulan sampel

    3. Teknik analisis biaya / manfaat

    4. Teknik menjalankan rapat

    5. Teknik inspeksi/walktrough

    25

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    26/29

    Analis sistem (system analiyst) adalah orang yangmenganalisis sistem (mempelajari masalah-masalah yang timbul dan menentukankebutuhan-kebutuhan pemakai sistem) untukmengidentifikasi pemecahan yang beralasan.

    Sebuatan lain analis sistem : Analis informasi (information analyst)

    Analis bisnis (business analyst)

    Perancang sistem (system designer)

    Konsultan sistem (system consultant)

    Ahli teknik sistem (system engineer)

    Pemrogram (programer) adalah orang yangmenulis kode program untuk suatu aplikasitertentu berdasarkan rancangan bangun yangdibuat oleh analis sistem.

    26

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    27/29

    Pemrogram1. Tanggung jawab

    terbatas padapembuatan programkomputer

    2. Pengetahuan cukupterbatas padateknologi komputer,sistem komputer,utilities dan bahasa-bahasa programyang diperlukan

    Analis sistem1. Tanggung jawab tidak

    hanya padapembuatan programkomputer saja, tetapi

    pada sistem secarakeseluruhan.

    2. Pengetahuan harusluas, kecualiteknologi komputer

    juga bidang aplikasiyang ditanganinya.

    27

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    28/29

    Pemrogram

    3. Pekerjaan sifatnyateknis dan harus tepatdalam pembuataninstruksi-instruksi

    program4. Pekerjaan tak

    menyangkut hubungandengan banyak orang,terbatas pada sesamapemrogram dan analissistem yangmempersiapkanrancangan bangun(spesifikasi) programnya

    Analis sistem

    3. Dalam pembuatanprogram terbatas padapemecahan masalahsecara garis besar.

    4. Pekerjaan melibatkanhubungan banyak orang,tidak terbatas padasesama analis,

    programer, tetapi jugapemakai sistem danmanajer

    28

  • 8/18/2019 Tinjauan Umum Pengembangan Sistem_3

    29/29