400 likes | 604 Views
Universitas Gunadar MA Sistem Informasi. Parno , SKom ., MMSI Program Studi Teknik Informatika , UG Email Personal parno@staff.gunadarma.ac.id Email Khusus Tugas parno2012@gmail.com Personal Website http:// parno.staff.gunadarma.ac.id Personal Blog
E N D
UniversitasGunadarMASistem Informasi Parno, SKom., MMSI Program Studi Teknik Informatika, UG Email Personal parno@staff.gunadarma.ac.id Email Khusus Tugas parno2012@gmail.com Personal Website http://parno.staff.gunadarma.ac.id Personal Blog http://nustaffsite.gunadarma.ac.id/blog/parno
Perencanaan sistem(system planning) Chapter-03a
PerencanaanSistem • Perencanaansistemterdiridarishort range dan long range • Mengestimasikebutuhanfisik • Ditanganiolehplanning staff • Sebagaipengembangansistem • DikepalaiolehSystem Development Manager • DepartemenPengolahan Data dikepalaioleh Manager Pengolahan Data
Fungsi Staff padaPerencanaanSistem • Planning Staff; melakukanperencanaansistem, dapatdigantikanolehDepartemenPengembanganSistem • DepartemenPengembanganSistem; mengembangkansistemsesuaiplanning, dapatdigantikanolehpengembanganSistem • DepartemenPengolahan Data; mengoperasikansistem yang telahdikembangkanolehDepartemenPengembanganSistem, dapatdigantiolehDepartemenAkutansi
KOMITE PENGARAH STAFF PERENCANAAN SISTEM MANAJER SISTEM INFORMASI STAFF PENGMBANGAN PERSONIL STAFF TEKNIK MANAJER PENGEMBANGAN SISTEM MANAJER PENGOLAHAN DATA PEMROGRAMAN SISTEM PENGAWAS ANALISI SISTEM DATABASE ADMINISTRATOR PENYIAP DATA OPERATOR KOMPUTER PENGONTROL DATA PUSTAKAWAN DATA MANAJER PROYEK PROYEK B PERAWATAN SISTEM PELAYANAN KHUSUS MANAJER PROYEK PROYEK A
ProsesPerencanaanSistem • Merencanakanproyek-proyeksistem • Mempersiapkanproyek-proyeksistem yang akandikembangkan • Mendefinisikanproyek-proyeksistem yang dikembangkan
Merencanakanproyek-proyeksistem Mengkaji tujuan, Perencanaan strategi Dan taktik perusahaan Melakukan studi kelayakan Menunjuk team analis Mempersiapkanproyek-proyekMendefinisikanproyek-proyek Sistem yang akandikembangkandikembangkan Mengindentifikasikan Proyek-proyek sistem Mengumumkanproyek Pengembangansistem Menilai kelayakan Proyek sistem Menetapkan sasaran Proyek-proyek sistem Membuatusulan Proyeksistem Menetapkan kendala Proyek-proyek sistem Menentukan proyek- Proyek sistem prioritas Meminta persetujuan manajemen Membuat laporan Perencanaan sistem Memintapersetujuan manajemen
A. MERENCANAKAN PROYEK-PROYEK SISTEM • Mengkajitujuan, perencanaanstrategi, dantaktikpeusahaan • Mengidentifikasikanproyek-proyeksistem • Menetapkansasaranproyek-proyeksistem • Menetapkankendalaproyek-proyeksistem • Menentukanprioritasproyek-proyeksistem • Membuatlaporanperencanaansistem
B. MEMPERSIAPKAN PROYEK-PROYEK SISTEM YANG AKAN DIKEMBANGKAN setelahperencanaansistemjangkapanjangdisetujuioleholehmanajemen,makakomitepengarahharusmempersiapkanproyek-proyeksistem yang akandikembangkanterlebihdahulusesuaidenganprioritasnya. Persiapaninimeliputi: • Menunjukteam analis • Mengumumkanproyekpengembangansistem
C. MENDEFINISIKAN PROYEK-PROYEK SISTEM DIKEMBANGKAN tugas yang dilakukanoleh team analisadalah : • Mengidentifikasikankembaliruanglingkupdansasaranproyeksistem • Melakukanstudikelayakan • Menilaikelayakansistem • Membuatusulanproyeksistem • Memintapersetujuanmanajemen
Mengidentifikasikankembaliruanglingkupdansasaranproyeksistem Ruanglingkupdansasaransistemharusbetul-betuldipahamiterlebihdahuluoleh team analis, karenahalinisangaterathubungannyadalamperhitunganbiayadanwaktupengembangansistem yang akandiperkirakanolehanalissistem.
Melakukan Studi Kelayakan • Studi kelayakan (feasibility study) adalah suatu studi yang akan digunakan untuk menentukan kemungkinan apakah pengembangan proyek sistem layak diteruskan atau dihentikan. • Studi kelayakan dalam tahap ini dilakukan oleh analis sistem dengan melakukan penelitian pendahuluan.
Penelitian Pendahuluan (Preliminary survei) Memiliki tujuan : • Memahami operasi dari sistem yang lama • Menetukan kebutuhan-kebutuhan pemakai sistem secara garis besar untuk dapat mencapai sasaran sistem ini. • Menentukan permasalahan yang terjadi sehingga sistem yang lama belum dapat mencapai sasaran yang diinginkan.
Menilai Kelayakan Proyek Sistem Lima macam kelayakan yang dapat dipertimbangkan : • Kelayakan Teknik (technical feasibility) • Kelayakan Operasi (operational feasibility) • Kelayakan Jadual (schedule feasibility) • Kelayakan Ekonomi (economic feasibility) • Kelayakan Hukum (Law feasibility)
Kelayakan Proyek SistemKelayakanteknik (technical feasibility). • digunakanuntukmenjawabpertanyaankuncisabagaiberikut : • “apakahteknologiininantinyadapatditerapkandisistem?” • untukmenjawabpertanyaanini,maka yang harusdipertimbangkanhal-halberikut : • Ketersediaanteknologidipasaran • Ketersediaanahli yang dapatmengoperasikannya.
Kelayakan Proyek SistemKelayakanoperasi (operational feasibility). • Digunakanuntukmengukurapakahsistem yang akandikembangkannantinyadapatdioperasikandenganbaikatautidakdidalamorganisasi. • Kelayakanoperasidigunakanuntukmenjawabpertanyaankuncisebagaiberikut : • “dapatkahsistemnantinyaditerapkandidalamorganisasiini?” • Untukmenjawabpertanyaanini, beberapaaspekdapatdipertimbangkan, yaitusebagaiberikut : • Kemampuandaripersonil-personil • Kemampuandarioperasisistemuntukmenghasilkaninformasi. • Kemampuanpengendaliandarioperasisistem • Efisiensidarisistem
Kelayakan Proyek SistemKelayakanjadwal (schedule feasibility) • Digunakanuntukmenentukanbahwapengembangansistemakandapatdilakukandalambataswaktu yang telahditetapkan. • Kelayakanjadwaldigunakanuntukmenjawabpertanyaankuncisebagaiberikut : • “dapatkahsistemnantinyadikembangkansesuaidenganwaktu yang telahditerapkan?” • Waktu yang diperlukanuntukmengembangkansistemdapatdibandingkandenganwaktuseharusnya yang diinginkan. • Untukmelakukanpenelitiankelayakanjadual, dapatdigunakanteknikkuantitatif yang terkenal, yaitu PERT (Program Evaluation and Review Technique).
Kelayakan Proyek SistemKelayakanekonomi (economic feasibility) • Kelayakanekonomidigunakanuntukmenjawabpertanyaankuncisebagaiberikut : • “apakahsistem yang akandigunakandapatdibiayaidanmenguntungkan?” • Untukmenjawabpertanyaanini,beberapaaspekdapatdipertimbangkan, yaitu : • Besarnyadana yang diperkirakanuntukmengembangkansistemini. • Manfaat yang diperoleholehsistemdibandingkandenganbiayapengembangannya.
Kelayakan Proyek SistemKelayakanhukum (law feasibility) • Kelayakanhukumdigunakanuntukmenjawabpertanyaankuncisebagaiberikut: • “apakahsistem yang dikembangkantidakmenyimpangdarihukum yang berlaku?” • Penerapansistem yang barutidakbolehmenimbulkanmasalahdikemudianharikarenamenyimpangdarihukum yang berlaku. • Misalhubunganteknologikomunikasi data jaringankomputerjarakjauh (long-distance network). • Peraturan yang berlakuadalahsemuaalat-alattambahan yang dilekatkandialatteleponharusseijindandisetujuiolehyang berwenang
MembuatUsulanProyekSistem • Hasilakhirdariperencanaansistemolehanalissistemberupamendefinisikanproyek-proyeksistemakandikembangkan. • Laporanusulanproyeksistemsecaratertulis. • Intidariisilaporanadalahmengenaialternatippemecahanmana yang terbaik • Penjelasannyatentangrencanakegiatanapa yang akandilakukanuntukmengembangkanproyeksistem.
Memintapersetujuanmanajemen • Usulan proyek yg telah dibuat oleh analisis sistem kemudian diserahkan kepada manajemen untuk dipelajari. • Bila manajemen menyetujui maka analisis sistem akan melakukan tahapan berikutnya, yaitu tahap analisis sistem.
Teknik manajemenProyek(teknik penjadualan proyek) Chapter-03b
Tujuan TEKNIK PENJADUALAN PROYEK • Mengetahuikapanproyektersebutselesai; • Mengetahuiurut-urutanpekerjaanuntuktiap-tiapbagian; • Mengetahuikapandimulainyadankapanselesainya; • Mengetahuipekerjaan-pekerjaanmanasajakah yang merupakanwaktuterlama untukselesainyaproyektersebut (jalurinidisebutdenganjalurkritis); • Mengetahuipekerjaan-pekerjaanmanasajakah yang dapatditundadanberapa lamakahwaktumaksimumpenundaan yang diijinkan; • Mengetahuipekerjaan-pekerjaanmanakah yang harusmendapatperhatiankhusus.
TEKNIK PENJADUALAN PROYEK • PERT (Program Evaluation & Review Technique) • Dalamteknik PERT terdapat 2 informasi yang diperlukandalammasing-masingpekerjaan,yaituUrutanKegiatandanWaktu yang diperlukan. • UrutanKegiatanmenunjukkanpekerjaanmanaharusmenjadiprioritas • Pekerjaaninidigambarkan dalambentuk diagram Jaringan(Network Diagram) ataujugadikenaldengan diagram panah. • Diagram jaringaninidibuatdengan node(simpul)danarrow(panah). • Panah (Arrow) Kegiatan (Activity) • Simpul (Node) Kejadian (Event)
CONTOH DIAGRAM jaringan • Padagambardiatasterdiridari 5 kegiatan(A,B,C,D,E)dan 5 kejadian (1,2,3,4,5). • KejadianyangmengawalisuatukegiatandisebutTailEvent • Kejadian yang mengakhirisuatukegiatan disebut HeadEvent. C A 2 E 4 5 1 3 B D
Aturanmembuat diagram jaringan : • Aturan 1. Setiapkegiatanhanyadapatdiwakiliolehsatudanhanyasatupanahdijaringan. Tidakadasebuahkegiatan yang diwakilidua kali dijaringan (tidakadakegiatan yang kembar). • Aturan 2. Tidakadaduakegiatan yang ditunjukkanolehekorkejadiandankepalakejadian yang sama. Situasisepertiinidapatmunculpadaduaataulebihkegiatan yang dapatdilakukansecaraserentak. Untukmenghindarihaltersebut, dapatdilakukankegiatan dummy (dummy activity).
Aturanmembuat diagram jaringan : • Aturan 3. Untukmeyakinkanhubunganurutan yang benardi diagram jaringan, pertanyaan-pertanyaanberikutharusdijawabuntuktiap-tiapkegiatan yang akanditambahkandidalamjaringan, yaitu : • Kegiatanapa yang harussudahdiselesaikanterlebihdahulusebelumkegiataninidapatdilakukan? • Kegiatanapa yang harusmengikutikegiatanini? • Kegiatanapa yang harusdilakukanserentakdengankegiatanini?
Gambarlah diagram jaringan yang menunjukkan hubungan kegiatan sebagai berikut • Diketahui sebuah Network Diagram terdiri dari 10 Activities dan 8 Events • Kegiatan A, B dan C merupakan kegiatan pertama dan dapat dilakukan secara serentak (dengan tail event simpul 1) • Kegiatan A (head event simpul 2) mendahului kegiatan D • Kegiatan B (head event simpul 3) mendahului kegiatan E, F dan G • Kegiatan C (head event simpul 4)) mendahului kegiatan G • Kegiatan D dan E (head event simpul 5) mendahului kegiatan H & J • Kegiatan F (head event simpul 6) mendahului kegiatan I • Kegiatan G (head event simpul 7) mendahului kegiatan J • Kegiatan H, I dan J (head event simpul 8) merupakan kegiatan terakhir di proyek
DIAGRAM JARINGAN D 2 5 A H E d2 8 I B F 6 3 1 J d1 C 7 G 4
AlgoritmauntukJalurKritis • Jalur Kritis (Critical Path) adalah Jalur yang menunjukkan kegiatan kritis dari awal sampai akhir kegiatan pada diagram Jaringan • Suatu kegiatan bisa disebut kegiatan kritis bila penundaan waktu dikegiatan ini akan mempengaruhi waktu penyelesaian keseluruhan proyek • Jalur Kritis menunjukkan waktu yang paling lama dari penyelesaian proyek • Dalampenghitunganjalurkritis, diperlukanduakomponenyaitu ES(EarliestStart time) dan LF (Latest Finish time). • Keduanyadapatdituliskandisimpulkegiatan yang bentuknyasebagaiberikut :
AlgoritmauntukJalurKritis • Untukmenghitungkeduakomponenterdapatduatahap, yaitu : • tahappertamadisebutdenganforward pass • tahapkeduadisebutdenganbackward pass • Forward passdimulai dengan menghitung simpul awal maju sampai (forward) sampai dengan simpul yang akhir dan digunakan untuk menghitung waktu mulai tercepat (ES) • Backward passdimulai dengan menghitung dari simpul terakhir mundur (backward) sampai ke simpul awal dan digunakan untuk menghitung waktu selesai terlama (LF).
DIAGRAM JARINGAN JALUR KRITIS D 2 5 • A=10 ; B=8 ; C=12 ; D=22; E=27 ; F=7 ; G=15 ; H=8 ; I=20 ; J=15 • Jalurkritis : 1-3-5-7-8 / Jalur B-E-J (8+27+15=50) A E H B d2 1 I 3 6 8 F C d1 J 7 G 4
AlgoritmauntukJalurKritisMenghitung Earliest start dengan motode Forward pass
AlgoritmauntukJalurKritisMenghitung Earliest start dengan motode Forward pass • Untuksimpul (kejadian) 1: Karenamerupakanawalkejadian, makawaktumulaitercepat (ES) untukkegiatan A,B,C adalah 0. • Untuksimpul (kejadian) 2: Kegiatan D dapatdimulaisetelahkegiatan A selesaidilakukan, sehinggawaktumulaitercepat (ES) untuksimpul 2 adalah: ES2 = ES1 + waktukegiatan A = 0 + 10 = 10 • Untuksimpul (kejadian) 8: Simpul 8 adalahsimpul yang terakhirdanbesarnya ES8adalah yang terbesardari: ES5 + waktukegiatanH= 35 + 8 = 43 ES6 + waktukegiatanI= 15 + 20 = 35 ES7 + waktukegiatanJ= 35 + 15 = 50 (terbesar) Jadiwaktumulaitercepatuntuksimpul 8 adalah ES8 = 50.
AlgoritmauntukJalurKritisMenghitung latest finish dengan motode Forward pass
AlgoritmauntukJalurKritisMenghitung Latest finish dengan motode Backward pass • Untuksimpul (kejadian) 8: Simpul 8 adalahsimpulterkahirdanbesarnyawaktuselesaiterlamauntuksimpuliniadalahsamadenganwaktumulaitercepatnya. LF8 = ES8 = 50. • Untuksimpul (kejadian) 7: LF7 = LF8 - waktukegiatan J = 50 - 15 = 35. • Untuksimpul (kejadian) 6: LF6 = LF8 - waktukegiatan I = 50 - 20 = 30. • Untuksimpul (kejadian) 5: LS5 merupakan yang paling minimum diantara: LF8 – waktukegiatan H = 50 – 8 = 42 Dengan LS7- waktukegiatan D2 = 35 – 0 = 35 Jadiwaktuselesaiterlamauntuksimpul 5 adalah LF5 = 35.
Slack • Slackatau floatmenunjukkan waktu suatu kegiatan yang dapat ditunda tanpa mempengaruhi total waktu penyelesaian dari seluruh proyek. • Untuk menghitung besarnya slack masih diperlukan dua buah waktu lainnya yang berhubungan dengan masing-masing kegiatan, yaitu • waktu mulai terlama (Latest Start time / LS) • waktu selesai tercepat (Earliest Finishtime / EF). • UntukmenghitungSlack rumusnyaadalah Slack = LS – ES atau LF – EF Dimana (EF = ES + WK) dan (LS = LF – WK)
Besarnya ES, EF, LS, LF dan Slack untukmasing-masingkegiatanproyekdicontohsebelumnya.
Any Question ? Thank U C U Next Week