1 / 35

Pengelolaan Proyek Sistem Informasi

Pengelolaan Proyek Sistem Informasi. Fase Design. Outline. Fase Design Metode Mendesain Proses Desain Standar Desain Dokumentasi Teknik Outline Design Specification Menguji Desain. Fase Design. Tujuan fase ini adalah : Membuat desain awal Desain yang detail Membuat laporan.

dena
Download Presentation

Pengelolaan Proyek Sistem Informasi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PengelolaanProyekSistemInformasi FaseDesign

  2. Outline • Fase Design • MetodeMendesain • ProsesDesain • StandarDesain • DokumentasiTeknik • Outline Design Specification • MengujiDesain

  3. Fase Design • Tujuanfaseiniadalah: • Membuatdesainawal • Desainyang detail • Membuatlaporan

  4. Fase Design • Membuatdesainawal • Desainawalmendeskripsikankapabilitasfungsionalsecaraumumdarisisteminformasi yang diusulkan • Perangkat yang digunakanpadafaseiniadalahperangkat CASE danperangkatlunakmanajemenproyek • Prototyping jugadilakukanpadatahapini

  5. Fase Design • Membuatdesainawal • Prototyping ialahmembuat model kerjadarikomponensistemsehinggasistembarubisasegeradiujidandievaluasi • Dengankata lain prototype adalahsistemdengankemampuankerjaterbatas yang dikembangkanuntukmengujikonsep-konsepdesain

  6. Fase Design • Membuatdesain yang detail • Desainyang detail menggambarkanbagaimanasisteminformasi yang diusulkanmampumemberikankapabilitas yang digambarkansecaraumumdalamdesainawal

  7. Fase Design • Menulislaporan • Semuapekerjaandalamdesainawaldandesain yang detail akandikemasdalamlaporan yang terperinci • Andadapatmelakukanpersentasiataudiskusisaatmenyerahkanlaporaninikepadamanajemen senior

  8. Fase Design • Output utamadaritahapandesainperangkatlunakadalahspesifikasidesain • Spesifikasiinimeliputispesifikasidesainumum yang akandisampaikankepada stakeholder sistemdanspesifikasidesainrinci yang akandigunakanpadatahapimplementasi • Spesifikasidesainumumhanyaberisigambaranumum agar stakeholder sistemmengertiakansepertiapaperangkatlunak yang akandibangun

  9. Fase Design • Spesifikasidesainrinciataukadangdisebutdesainarsitekturrinciperangkatlunakdiperlukanuntukmerancangsistemsehinggamemilikikonstruksi yang baik, prosespengolahan data yang tepatdanakurat, bernilai, memilikiaspekuser friendly, danmemilikidasar-dasaruntukpengembanganselanjutnya • Desainarsitekturiniterdiridaridesain database, desainproses, desain user interface yang mencakupdesaininput, output form dan report, desain hardware, software danjaringan. Desainprosesmerupakankelanjutandaripemodelanproses yang dilakukanpadatahapananalisis

  10. Fase Design • Aktivitasutama: • Membuattop dan medium leveldaridesainsistemdanmendokumentasikannyadalamSpesifikasiDesain • MelakukanRencana Test Penerimaan (Acceptance Test Plan/ATP) • ATP adalahsebuahdokumentes yang akandigunakanuntukmendemonstrasikanseluruhfungsisistemkepada user padafasepenerimaan

  11. Fase Design • Terdapatdualangkahdalammendesainsistem software, yaitu: • Pertama, bagilahsistemmenjadibeberapakomponensecarafungsional • Kedua, hubungkanlahkomponen-komponentersebut

  12. MetodeMendesain DesainTerstruktur (Structured Design) Tujuanutamadaridesainyang terstrukturadalahmemecahsistemmenjadibagian yang lebihkecil, teraturdanmudahuntukdibangun

  13. MetodeMendesain • Top Down Design • Desain Top Down dimulaidenganTop Level Design (TLD) • Masing-masingkomponenutamaataukotakdalam TLD dipecahmenjadi sub-bagiandimulaidengan level teratas, kemudianturunke level berikutnya, dst. • Dimulaidengan MENU danmendesainnyasebelumturunke INQUIRY, UPDATE, dan REPORT GENERATION, yang akandiikutidengantingkatselanjutnya, jikaada

  14. MetodeMendesain • Bottom Up Design • Padakasustertentumungkinakanlebihmudahmendesaindenganmenggunakanpendekatandari level bawahke level atas • Hal iniseringditemuipadakasussistempengontrolanprosesdimanaperalatanpengontrolan hardware pada level terbawahmenentukanbagaimanasistemtersebutdisatukan (integrasisistem) • DesainBottom Up jugasangatcocokdigunakanpadakasusdimanakomponen software yang adadigabungkandandisatukandenganmodulbaruuntukmembangunsebuahsistem

  15. MetodeMendesain • UmumnyabanyakTLD yang dapatmencapaiataumemperolehhasil yang samadalamsebuahsistemsoftware • Semakinbanyakpaket program yang Andabeli, semakinberkurangpemrograman yang harusAndalakukan • Keputusanuntukmembelipaket program lebihmudahdibandingkanharusmembuatsendiri, akantetapilebihmahal, danumumnyakurangefisiendibandingkandengan program tertulisbiasa yang sama

  16. MetodeMendesain • TLD yang lain adajuga yang cocok. SalahsatumasukkanmungkinadalahmenghilangkanINQUIRY, UPDATE danREPORT GENERATIONsertamenggunakanrutinFILE HANDLER yang umumuntukmelakukansemuakegiatanaksesfile • sedikitpenurunankinerjaakanterlihatolehkarenapemanggilan yang seringpada FILE HANDLER, tetapisistemakanmenjadilebihkecil. Setiappilihan TLD memilkikeuntungandankerugiandanmelibatkanpertukarandankompromi

  17. MetodeMendesain PrioritasDesain • Pilihan TLD Andaakanmempengaruhihal-halberikutini: • BiayaSistem (System Cost) • Waktuyang diperlukanuntukmembangunsistem (Time to Build The System) • Sifatmudahdipakai (User Friendliness) • Kinerja(Performance) • UkuranSistem (System Size) • Kehandalan(Reliability) • Kemampuanmodifikasi (Modifiability) • Item-item ini harus menjadi prioritas, bersama dengan user pada waktu perencanaan sistem, pada saat pendefinisian dan analisis

  18. MetodeMendesain Medium Level Design • Setelah TLD terpilih, kitaharusmembagimasing-masingfungsiataukomponenutamamenjadibeberapa sub fungsiataukomponen • Disaintop downinidimulaidengankotak menu. Diasumsikanbahwakomponeninidipanggilketikaseluruhsistemdimulaidanmenampilkan menu utamakebagianregister • Kemudian program menunggu user untukmemindahkanmouse

  19. MetodeMendesain • Sub fungsiutamakomponen MENU adalah: • Memulaisistemdanmenampilkan main menu • Menanganiperpindahanmouse • Menangani tombol pada mouse • Pindahke Menu INQUIRY, UPDATE, WAREHOUSEatauREPORTketikadipilih • Menanganikesalahan-kesalahansepertipadaon line help messagesuntukseluruhsistem • MematikansistemjikaQUITdipilih • Level terendahdarisuatu menu menggambarkanmodul. Sebuahmoduladalahbagianterkecil yang dapatditestdandicompile

  20. MetodeMendesain • ModulTerstruktur • Sebuahmodulterstrukturmemilikiciri-cirisebagaiberikut: • Berfungsisepenuhnyasebagaifungsitunggal. Misalnyadapatditerima, diedit, diformatulangdanmelewati parameter tunggal • Ukurannyakecil. Ukuranyang ditetapkanberkisarantara 50 – 100 baris yang dapatdieksekusiatau paling banyak 2 halaman

  21. MetodeMendesain • ModulTerstruktur • Dapatdiprediksi. Semuaciridapatterlihatdenganmembacakode program. Hal initidakdipengaruhiolehkodetersembunyidalammodul lain ataudalamsistemoperasi • Tidaktergantung (Independent). Perubahandalammodulatau parameter tidakmempengaruhisistem • Meskipunhalinitidakdidefinisikansecarajelasdalammodulterstruktur, lihatlahkegunaannyakembali – suatumodul yang cukuplengkapdanumummengakibatkanandadapatmenggunakannyapadaaplikasi lain denganmemodifikasisedikitmungkin

  22. MetodeMendesain Desain File • Mengoptimalkan File • Mengoptimalkanpenyimpanan disk denganmengurangikerangkapan field-field danfile-file • File History • Apa yang kitalakukantentang data padasiswa-siswa yang telahmengambilsebuahkursus? Pemecahanmasalahinidenganmendefinisikansebuah file STUDENT_HISTORY dansetelahseorangsiswamengambilsebuahkursus, recordnyadipindahkandari file STUDENT kehistory

  23. MetodeMendesain • PengujianDesain File • Padadesainini, setiappermintaankebutuhan yang melibatkanpengaksesan data harus “diproses” dengandesainfile. Hal inimenandaiperkembanganselanjutnya • Bentukuntukjenisdatabase query khususinisudahdistandarisasi, daninidisebutStructured Query Language (SQL)

  24. MetodeMendesain KeuntungandariAnalisis & Desain yang Terstruktur • MengurangiJumlahKesalahan • Tabelstatistikberikutinidiambildarihasilsurveioleh TRW untukproyekbesar, dan DEC’s Customer Services Systems Engineering (yaitudepartemen yang bertanggungjawabuntukmemastikanbahwaproduk-produk DEC baik software maupunhardwarenyabenar-benarbebasdari virus)

  25. MetodeMendesain • Menggunakanmetodetidakterstruktur: Total: 250K

  26. MetodeMendesain • Menggunakanmetodeterstruktur: Total: 190K

  27. MetodeMendesain • Meskipunbiayadimukamengalamikenaikan, metodeterstrukturtetapmengurangibiayasistemsecarakeseluruhan

  28. ProsesDesain • Design Team • Pilihlahorang-orangterbaikuntuktimdesain • Tim desainyang baiktidakperluorang yang menguasaibahasapemrograman • Merekaharuslahorang yang dapatmengkonsepsemuanya • Hindariorang-orang yang selalumenginginkankesempurnaan (perfectionist) dalamtimdesain

  29. ProsesDesain • Design Meeting • Merancangsesuatumiripdenganbrainstorming: beberapaorangberkumpuldalamsuaturuangan yang tenangdantidakterganggu • Setiaporangdiharapkanuntukmengeluarkansemuaidemereka agar semuaelemen yang berfungsidapatdigunakandanjugamemikirkanbagaimanacaramenguasainya • Tulissemuaide yang ada, dankemudianakhirnyaide-ide yang adadisusunkedalammodul-modul yang unik

  30. StandarDesain • Buatlahaturan yang standarsepertiberikut: • Beberapaketentuandisain • Format struktur diagram, moduldankaidahpenamaanvariabelinidigunakanuntuksemuatingkatan yang rendah • Parameter yang mendahului • Rincianperintah, panjang, format/tipe • Penanganankesalahan • Setiapmodulmelewatikeadaandimanakesalahanmunculdannomorkesalahanuntukditangani

  31. StandarDesain • Standarpemrograman • Standarpemrogramanterstrukturseperti: • Judul • Parameter-parameter (penerima, pengirim) • Masukan • Variabelyang digunakan • Memanggilsubroutine • Penanganankesalahan • Exit(hanyasatu)

  32. DokumentasiTeknik • Pertimbangkanhal-halberikutketikamenulisdokumentasiteknik: • Gunakanbahasa yang formal dantepat • Gunakangambar, diagram yang terstrukturdan yang sejenisnya • Buatlahagar maksuddaridesainmenjadijelaspadabeberapahalamanpertama, kemudianuraikan • Cobalahuntukkonsistenpadagrafik-grafikdanstrukturkalimat

  33. Outline Design Specification • Spesifikasidisainterdiriatas: • Judulhalamandandaftarisi • Gambaranumum (Overview) • Daftar hardware/software yang akandipakai • Daftarurutanprioritasdesain • Diagramdesaindan beberapamoduldictionary yang umum • Beberapakebiasaanpenamaanmodul yang umum • Parameter yang dipakaidan Data Dictionaries

  34. Outline Design Specification • Penanganan kesalahan. Jelaskan bagaimana kesalahan akan ditangani • Standarpemrogramanterstruktur • Alatpemrogramanterstruktur • Top Level Design. Termasukstruktur diagram TLD • Medium Level Design. Termasuk struktur diagram MLD • Moduldankamus data • File danTabel

  35. MengujiDesain • Ketikadesaintelahdiselesaikan, semuanyaharusberjalandenganbenar. Maksudnyaadalahuntukmenjaminhal-halberikutini: • Semua keperluan Spesifikasi Fungsi sudah ditemukan • Desainmudahdiprogramdandipelihara • Dapatdiimplementasikansesuaidenganwaktudananggaran

More Related