BAB 9_JSTI

Embed Size (px)

Citation preview

  • 8/16/2019 BAB 9_JSTI

    1/30

    BAB 9PENGEMBANGAN SISTEMTEKNOLOGIINFORMASIMETODE SDLCAndreas Aginowo

    Apriyan Dwi Ramadhan

    Arini Kamalia

  • 8/16/2019 BAB 9_JSTI

    2/30

    Pendahuluan

    • Pengembangan sistem teknologi informasi (STI)dapat dilakukan dengan beberapa ara• Pengembangan STI kon!esional menggunakan metode

    siklus hidup pengembangan sistem atau system

    development life cycle (SDLC)"• #etode$metode alternatip (alternative methods) yang

    tersedia untuk mengembangkan STI adalah %

    a" Paket ( package)

    b" Pembuatan prototip ( prototyping)

    " Pengembangan oleh pemakai akhir (end userdevelopment atau end user computing) dan

    d. outsourcing

  • 8/16/2019 BAB 9_JSTI

    3/30

    Siklus Hidup Pene!"ananSis#e!

    •  Tahapan$tahapan dalam metode SD&' adalah %• Analisis sistem (system analysis)

    • Studi pendahuluan

    • Studi kelayakan

    • #engidentikasi permasalahan dan kebutuhan pemakai

    • #emahami sistem yang ada

    • #enganalisis hasil penelitian

    • Peranangan sistem (system design)

    Peranangan awal• Peranangan rini"

    • Implementasi sistem (system implementation)

    • perasi dan perawatan sistem (system operation andmaintenance)"

  • 8/16/2019 BAB 9_JSTI

    4/30

    Siklus Pene!"anan Sis#e!

  • 8/16/2019 BAB 9_JSTI

    5/30

  • 8/16/2019 BAB 9_JSTI

    6/30

    S#udi Kela&akan

    Studi kelayakan

    (feasibility study ) terdiridari lima maamkelayakan yang disebutdengan TELOS* yaitu %• Studi kelayakan Teknologi• Studi kelayakan +konomis• Studi kelayakan &egal• Studi kelayakan perasi* dan• Studi kelayakan Sosial

    Kelayakan ekonomisdiperoleh ,ika manfaatdari STI lebih besar dari

    biaya$biayanya dan danayang dibutuhkan

    tersedia"

  • 8/16/2019 BAB 9_JSTI

    7/30

    Man'aa# da(i STI

    Man'aa#)!an'aa#"e(u*ud

    $tangiblebenefts%

    • merupakan manfaat$manfaat yang langsungdapat diukur dengan nilai

    uang"

    Man'aa#)!an'aa#

    #idak "e(u*ud$intangiblebenefts%

    • merupakan manfaat$manfaat yang tidak

    langsung dapat diukurdengan nilai uang"

  • 8/16/2019 BAB 9_JSTI

    8/30

    Nilai Ekspek#asi

    • #etode nilai ekspek#asi $expected value)dilakukan dengan mengidentikasi ke*adian)ke*adian $outcomes% yang akan ter,adi akibatdari manfaat tidak beru,ud dikalikan dengan

    probabilitas kemungkinan ter,adinya"

  • 8/16/2019 BAB 9_JSTI

    9/30

    • Me#+de sk+( dilakukan dengan memberikansk+( $score% dengan melihat pada dampak darimanfaat$manfaat tidak beru,ud yang diberikanoleh STI yang dikembangkan"

    • -ilai skor akan lebih tinggi ,ika dampak darimanfaat tidak beru,ud lebih mengarah ke strate,ikdan nilai skor akan lebih keil ,ika dampaknyalebih mengarah ke operasional"

    • Satu poin skor kemudian dihubungkan dengannilai uang"

  • 8/16/2019 BAB 9_JSTI

    10/30

    Pe(an,anan Sk+(

     Tahap peranangansistem mempunyai dua

    tu,uan utama%• #emberikan

    gambaran searaumum tentangkebutuhan informasikepada pemakaisistem seara logika"

    #emberikangambaran yang ,elasdan ranang bangunyang lengkap kepadapemrogram komputer

    dan ahli$ahli tekniklainnya"

     Tu,uan peranangansistem%

    • Peranangan sistem

    seara logika (logicalsystem design) atauperanangan sistemseara umum (generalsystem design)

    Peranangan sistemseara terini (detailsystem design)

  • 8/16/2019 BAB 9_JSTI

    11/30

    Gene(al S&s#e! Desin

     Tu,uan dari pe(an,anan sis#e! se,a(a u!u!$general system design% atau pe(an,anansis#e! se,a(a l+ika $logical system design%atau pe(an,anan sis#e! se,a(a k+nsep$conceptual system design% adalah untuk

    memberikan gambaran seara umum kepadapemakai sistem tentang sistem teknologi informasiyang baru"

    Peranangan sistem seara umum lebih diarahkan

    kepada pemakai sistem untuk menyetu,uinya keperanangan sistem selan,utnya yaituperanangan sistem seara terini"

  • 8/16/2019 BAB 9_JSTI

    12/30

    De#ail S&s#e! Desin

    Peranangan sistem seara terinidiranang untuk men,awab pertanyaanbagaimana dan seperti apa bentuk dari

    komponen$komponennya"Pe(an,anan sis#e! se,a(a #e(in,i$detailed system design% ataupe(an,anan sis#e! -sik $ physical

    system design% dimaksudkan untukmenggambarkan bentuk seara sik darikomponen$komponen STI yang akandibangun oleh pemrogram dan ahli teknik

    lainnya"

  • 8/16/2019 BAB 9_JSTI

    13/30

    I!ple!en#asi S&s#e!

    I!ple!en#asi sis#e!$system implementation%

    adalah tahap meletakkansistem supaya siap

    dioperasikan"

     Tahap implementasi sistem

    terdiri dari beberapakegiatan sebagai berikut %• #empersiapkan renana

    implementasi"• #elakukan kegiatan implementasi"• #emilih dan melatih personil"• #emilih dan mempersiapkan

    tempat dan lokasi sistem"• #engetes sistem"

    • #elakukan kon!ersi sistem"• #enin,ak$lan,uti implementasi"

  • 8/16/2019 BAB 9_JSTI

    14/30

    Pendeka#an a#au S#(a#eiK+n.e(si

    • Pendekatan atau strategi k+n.e(si pa(alel (parallelconversion% dilakukan dengan mengoperasikan sistemyang baru bersama$sama dengan sistem yang lamaselama satu periode waktu tertentu"

    Kon!ersiparalel

    • Pendekatan atau strategi k+n.e(si pil+# ( pilotconversion) atau pendeka#an k+n.e(si l+kasi$location conversion% dilakukan bertahap pada suatulokasi sebagai suatu perontohan dan ,ika berhasildilan,utkan ke lokasi yang lainnya"

    Kon!ersipilot• Pendekatan atau strategi k+n.e(si "e(#ahap$ phasing conversion atau stepped conversion ataustaged conversion atau phase-in conversion atau

     phased cut-over conversion) dilakukan denganmenerapkan masing$masing modul dari sistem searabertahap dan urut"

    Kon!ersi

    bertahap• Pendekatan atau strategi k+n.e(si lansun (directconversion atau direct cutover atau cold turkeyconversion atau abrupt cutover ) dilakukan denganmengganti sistem yang lama langsung dengan sistemyang baru"

    Kon!ersilangsung

  • 8/16/2019 BAB 9_JSTI

    15/30

    Ope(asi dan Pe(a/a#anSis#e!

    Setelah sistemdiimplementasi dengan

    berhasil* sistem akandioperasikan dan dirawat" Tahap ini disebut dengan+pe(asi dan pe(a/a#an

    sis#e! $system

    operation andmaintenance%"

    Alasan perawatan sistem%•

    Sistem mengandung kesalahanyang dulunya belum terdeteksi*sehingga kesalahan$kesalahansistem perlu diperbaiki"

    • Sistem mengalami perubahan$perubahan karena permintaanbaru dari pemakai sistem"

    • Sistem mengalami perubahankarena perubahan lingkungan luar"

    • Sistem perlu ditingkatkan"

  • 8/16/2019 BAB 9_JSTI

    16/30

    Kele"ihan)kele"ihan Me#+deSDLC

    • #enyediakan tahapan yang dapat digunakansebagai pedoman mengembangkan sistem"

    • Akan memberikan hasil sistem yang lebih baikkarena sistem dianalisis dan diranang searakeseluruhan sebelum diimplementasikan

  • 8/16/2019 BAB 9_JSTI

    17/30

    Keku(anan)keku(anan da(iMe#+de SDLC0

    • .anya menyediakan tahapan$tahapan sa,a* tetapi tidakmenyediakan metodologi (ara dan alat$alat)"

    • .asil dari SD&' sangat tergantung dari hasil di tahapanalisis* sehingga ,ika terdapat kesalahan analisis* akan

    terbawa terus dengan hasil sistem yang kurangmemuaskan"

    • Dibutuhkan waktu yang lama untuk mengembangkannyakarena sistem harus dikembangkan sampai selesai semuaterlebih dahulu"

    • Dibutuhkan biaya yang relatip lebih besar dibandingkandengan metode lainnya"

    • .asil dari sistem tidak luwes untuk dimodikasi karenaperlu dilakukan analisis kembali"

  • 8/16/2019 BAB 9_JSTI

    18/30

    Me#+d+l+i Pendeka#anTe(s(uk#u(

    Me#+d+l+i pendeka#an #e(s(uk#u( $structuredapproach% memberikan ara top down dan aradekomposisi dan beberapa alat pengembangan sistem"

    /eberapa ala# $tools% diperlukan untuk metodologipengembangan sistem terstruktur" Alat$alat yangtersedia untuk pendekatan ini diantaranya adalah%

    • /agan alir sistem (system ow chart )• Diagram arus data (data ow diagram)• Kamus data (data dictionary )• /agan alir program ( program ow chart )• /agan terstruktur (structured chart )• Structured english• Pseudocode•  Tabel keputusan (decision table)

  • 8/16/2019 BAB 9_JSTI

    19/30

    P(+ses Pene!"anan Sis#e!

  • 8/16/2019 BAB 9_JSTI

    20/30

    T+p D+/n

    • 'ara pertama yang disarankan oleh pendekatanterstruktur adalah ara atas turun"

    • 'ara atas turun (top down) berlawanan denganara bawah naik (bottom up)"

    • 'ara atas turun (top down) dimulai dari atas yaitukebutuhan informasi pemakai dan turun sampaike data untuk memenuhi kebutuhan ini"

  • 8/16/2019 BAB 9_JSTI

    21/30

    De,+!p+si#i+n App(+a,h

    Ca(a dek+!p+sisi$decomposition approach%

    disebut ,uga dengan ,a(a!+dule( $modulair

    approach% memeah sistemyang rumit men,adi beberapabagian sistem yang disebut

    dengan modul$modul yang lebih

    sederhana

    Kebaikan ara ini adalah %• #embuat sistem yang rumit men,adimudah dipahami dalam bentuk$bentukmodul yang lebih sederhana*

    • Dapat dilakukan pembagian ker,amengembangkan sistem sesuai denganmodul$modulnya*

    • Sebagai dokumentasi yang baik untukmemahami sistem*

    #enyediakan *e*ak audi# $audit trail %dan p(+ses !ene!ukan kesalahansis#e! $debugging% yang baik ,ikasistem mempunyai beberapa kesalahanyang akan diperbaiki"

  • 8/16/2019 BAB 9_JSTI

    22/30

    S&s#e! Fl+/ Cha(#/agan alir

    sistem ,uga

    menun,ukkanarus daridokumen$

    dokumen yangada di

    organisasi*sehingga

    disebut ,ugadengan nama"aan ali(d+ku!en

    $documentow chart %"

    Baan ali( d+ku!en +(de(

  • 8/16/2019 BAB 9_JSTI

    23/30

    Data Flow Diagram

    Dari diagram le!el 0 ini dapat dipeah$peah kembali men,adidiagram$diagram yang lebih terini men,adi dia(a! le.el 1*

    dia(a! le.el 2 dan seterusnya sampai dianggap sudah ukuprini untuk tidak dipeah kembali"

    Dari contet diagram ini kemudian akan digambar men,adi lebihterini lagi yang disebut dengan overview diagram atau dia(a!

    le.el 3"

     1ang akan digambar pertama kali dalam DAD adalah dia(a! le.el

    a#as $top level diagram% yang ,uga disebut dengan dia(a!k+n#eks $context diagram%4

    Dia(a! a(us da#a $DAD% atau data ow diagram $DFD%menun,ukkan data yang mengalir dari satu entiti ke entiti yang lain"

  • 8/16/2019 BAB 9_JSTI

    24/30

    Dek+!p+sisi Dia(a! A(usDa#a

  • 8/16/2019 BAB 9_JSTI

    25/30

  • 8/16/2019 BAB 9_JSTI

    26/30

    Ka!us Da#a

    • Ka!us da#a $KD% atau data dictionary (DD)adalah katalog fakta tentang data yang mengalirdi sistem"

    • Kamus data ini men,elaskan atribut dari data yaitu

    tentang nama dari arus data* aliasnya* bentukmedia data (dokumen dasar atau laporan ataulayar komputer* !ariabel* parameter)* arusnya(dari mana ke mana)* pen,elasannya* periode

    waktunya* !olume datanya dan struktur datanya"

  • 8/16/2019 BAB 9_JSTI

    27/30

    P(+(a! Fl+/,ha(#

    Baan ali( p(+(a!$ program owchart %adalah bagan alir yangmenun,ukkan logaritma

    dari proses program"

    /agan alir programuntuk modul utama.IT2-3 P+-42A&A-

    akan tampak sebagaiberikut

  • 8/16/2019 BAB 9_JSTI

    28/30

    S#(u,#u(ed Cha(#

    Baan #e(s(uk#u( $structured chart % digunakanuntuk mendenisikan dan mengilustrasikan

    hubungan elemen data dan elemen kontrol antarmodul$modul sistem seara ber,en,ang"

  • 8/16/2019 BAB 9_JSTI

    29/30

    Pseudo ode

    Pseudo berarti imitasi atau mirip dancode berarti kode program* sehingga

     pseudo code dapat diartikansebagai kode yang mirip denganinstruksi kode program komputer"5ariasi lain dari pseudo code adalahstructured english" Perbedaannya

    adalah ,ika pseudo code berbasispada statemen kode program*structured english berbasis pada

    bahasa Inggris"

  • 8/16/2019 BAB 9_JSTI

    30/30

    De,isi+n Ta"le

    Ta"el kepu#usan $decision table% adalah tabel yangdigunakan sebagai alat bantu menyelesaikan logikapenyeleksian kondisi di dalam program