sdlc

24
Ade Hodijah S.Kom., M.T [email protected]

Upload: iskan-chemical-hamupatra

Post on 17-Dec-2015

10 views

Category:

Documents


2 download

DESCRIPTION

Bahan kuliah SDLC

TRANSCRIPT

  • Ade Hodijah S.Kom., [email protected]

  • Adanya permasalahan-permasalahan(problem) Ketidakberesan (kecurangan yg disengaja, kesalahan yg tidak

    disengaja, inefisiensi, dsb)

    Pertumbuhan organisasi (kebutuhan informasi meningkat, perubahan Pertumbuhan organisasi (kebutuhan informasi meningkat, perubahanorganisasi, bertambahnya volume pekerjaan, dsb)

    Meraih kesempatan-kesempatan(oportunities) Kecepatan pertumbuhan teknologi informasi, menghadapi kompetisi

    dari saingan, dsb

    Adanya instruksi-instruksi (directives) PP, UU, dsb.

  • Pengembangan sistem dilakukanmenggunakan metodologi (suatu prosesstandar yang diikuti oleh organisasi untukmelaksanakan seluruh langkah yang melaksanakan seluruh langkah yang diperlukan untuk menganalisa, merancang, mengimplementasikan, dan memeliharasistem informasi), SDLC.

    SDLC: framework terstruktur berisi proses-proses sekuensial dalam pengembangansistem informasi.

  • (Sumber: [1])

  • Studi kelayakan (Feasibility Studies): kemungkinan sukses dariproyek pengembangan sistem yang diajukan. Tujuannyamencegah organisasi membuat kesalahan biaya.

    Pengukuran: Technical feasibility:

    Software Software Hardware Komunikasi

    Economic feasibility: Keuntungan melebihi biaya proyek. Misal metode ROI. Selesai pada On-time scheduled

    Behavioral feasibility: Aspek teknis perolehan informasi, waktu dan orang yang tepat. Aspek psikologis atas restrukturisasi organisasi, pelatihan/penolakan personil.

  • Apa yang harus dilakukan sebuah sistem untuk memecahkanmasalah bisnis. Masalah bisnis: Tidak melakukan apa-apa dan terusmenggunakan sistem yang ada.

    Memodifikasi atau meningkatkan sistem yang ada.

    Mengembangkan sebuah sistem baru. Tujuan: mengidentifikasi kebutuhan informasi spesifik yang harus

    dipenuhi sistem.dipenuhi sistem.

  • Scope definition

    Problem analysis

    Requirement analysis

    Business requirement

    Logical design

    Decision analysis

  • Database

    InputTelekomunikasi

    1NF:

    Atomik

    2NF:

    Fully FD

    3NF:

    FD other

    nonKey

    Bagaimanasistem

    menyelesaikanmasalah bisnis

    Input

    Software

    OutputUI

    Hardware

    Telekomunikasi

    Bentuk Tabel Belum Normal

    Kolom CourseID tidak atomik

  • 1NF

    3NF

    2NF

    3NF

  • Packaged software

    Bangun

    +getLuas()

    Kotak

    -float panjang-float lebar

    Segitiga

    -float alas-float tinggi

    Construct software:

    OOP

    Custom software

    OOPPolymorphism:

    getLuas

    +setPanjang()+setLebar()+getLuas()

    +setAlas()+setTinggi()+getLuas()

  • Running

  • Logical internal

    Pengujian terhadap statement PL.

    White box testing.

    Menemukan error. Memastikan input yang

    Functional external

    Menemukan error. Memastikan input yang diberikan mendapatkan output yang diharapkan.

    Black box testing.

    UAT

    User Acceptance Test (UAT), tahap akhir darisebuah pengembangan PL.

    Konfirmasi atas semua requirement system.

  • Parallel

    Sistem lama

    dan sistem

    baru berjalan

    bersama-sama

    Proseskonversi darisistem lama

    ke sistembaru

    Direct PilotSistem lama

    stop dan

    digantikan

    oleh sistem

    baru

    Pilih 1 moduldari sistem barusebagaipercobaanimplementasi. Jika berhasil, lanjutkan denganmodul-modulselanjutnya.

  • Operasi: audit kemampuan sistem digunakan

    dengan benar.

    Maintenance:

    Debugging program.Debugging program.

    Updating sesuai kondisi bisnis. Cth: regulasi baru.

    New functionality

  • Menurut [2], model SDLC sebagai berikut:

    Waterfall (Linear Sequential)

    Incremental Process: RUP

    Evolutionary Process: Prototyping Evolutionary Process: Prototyping

    Specialized Process: Component Based

    Development

  • [1] Turban, Efraim; Rainer, R. Kelly, Jr; Potter, Richard E. (2003).

    Introduction to Information Technology, second edition. John

    Wiley & Sons, New-York.

    [2] Pressman, Roger. (2005). Software Engineering: A Practitioners

    Approach, 6th Edition. New York: McGraw-Hill.