1.08k likes | 2.17k Views
ANALISA DAN PERANCANGAN SISTEM INFORMASI. Imam Gunawan, M. Kom Andalas Institusi Manajemen Padang. SISTEM.
E N D
ANALISA DAN PERANCANGAN SISTEM INFORMASI Imam Gunawan, M. Kom Andalas Institusi Manajemen Padang
SISTEM • Sesuatu yang terdiridariobjek, unsur-unsurataukomponen-komponen yang berkaitandanberhubungansatusamalainnya, sehinggaunsur-unsurtersebutmerupakansatukesatuan ( Prof. Dr. Mr. S. Prajudi A) • Seperangkatunsurunsur yang terdiridarimanusia, alat, konsepdanprosedur yang dihimpununtukmaksuddantujuanbersama (Gordon B. Davis) • Sekelompokelemen yang terintegrasidenganmaksud yang samauntukmencapaisuatutujuan (Raymon Mc. Leod)
Sistemdibagimenjadibeberapafaktoratauunsur-unsuratau sub-sub sistem (Gordon B. Davis) • Sub sistem : serangkaiankegiatan yang dapatditentukanidentitasnya ( Norman L. Enger) • salingberinteraksimencapaisatukesatuan yang terpadudanterintegrasiuntukmencapaisatutujuan. • sistemdiuraikan agar mudahdianalisissecaraterinci
Contoh : SistemInformasi Subsistem : - subsistempersediaanbarang - subsistempersonaliadangaji subsistem : penyiapan data laporanpersonalia daftargaji, dll • Sebuahsistemmemiliki : • Tujuan (goal) ruanglingkuplebihluas • Sasaran (objectives) ruanglingkuplebihsempit
Model UmumSistem • Model SistemSederhana Hanyaterdiridari input, prosesdan output • SistemdenganBanyak input dan output INPUT PROSES OUTPUT PROSES Input-1 Output-1 Contoh : matriks, banyak input danbanyak output Input-2 Output-1 ………….. ………….. Input-n Output-1
KarakteristikSistem • Components system • Sub-sub sistem memilikisifatsisteminduknya • Supra sistem • Boundary system • Daerah ygmembatasiantarasatusistemdengansistemlainnya • Environtment system • Ygadadiluarbatassistem, ygmempengaruhioperasisistem • Menguntungkan dijagadandipelihara • Merugikan ditahandandikendalikan merusakkelangsunganhidupsistem
Interface System • Media penghubungantara sub sistem • Memungkinkansumberdayamengalirantar sub sistem • Keluaransuatu sub sistemmenjadimasukansebsistemlainnyamelaluipenghubung • Antar sub sistemsalingberinteraksimembentuksatukesatuan • Input System • Energi yang dimasukkankedalamsistem • Maintenace Input • Energiygdimasukkan agar sistemdapatberoperasi cth : program komputer • Signal Input • Energiygdimasukkan agar didapatkankeluaran • Cth : Informasi
Output System • Hasilenergiygdiolahdandiklasifikasikanmenjadikeluaranygberguna • Process System • Merubahmasukanmenjadikeluaran • Goal dan objective system
KlasifikasiSistem • Sistemabstrakdansistemfisik • Abstrak: terbentukakibatterselenggaranyaketergantunganide, dantidakdapatdiidentifikasikansecaranyata sistemTeologi, hub antaramanusiadanTuhan • Fisik : Secarafisikdapatdiidentifikasikansecaranyatadantujuan-tujuannya.
Sistemalamiahdanbuatanmanusia • Alamiah : terjadisecaraalamiah, tidakdiprosesolehmanusia s. atmosfer, s. tatasurya • Buatanmanusia : dibuatolehmanusiadanmrpkinteraksiantaramanusiadanmesin CBIS • SistemDeterministikdanProbabilistik • Deterministik : melakukanprosesnyadengantingkahlakuygdapatdiprediksi s. komputer • Probabilistik : input danoutputnyadapatdidefenisikan, tetapihasilnyatidakdapatditentuka s. penilaianujian, s. pemasaran • Sistemterbukadantertutup • Terbuka : berinteraksidandipengaruhiolehlingkunganluarnya • Tertutup : tidakberinteraksidantidakdipengaruhiolehlingkunganluarnya reaksikimiadalamtabungterisolasi
Defenisikebutuhan Perancangansistem Pemasangan sistem Pengoperasian sistem Sistemmenjadi usang DAUR HIDUP SISTEM (system Life Cycle) • Waterfall approach
DefenisiKebutuhan • Kebutuhanterjadisbghasilperkembanganorganisasi • Agar sistemtidakkehilanganarahdanefektifitasnya • Pembangunan Sistem • Untukmemenuhikebutuhan • PemasanganSistem • Langkahakhirdaripembangunansistem • PengoperasianSistem • Perluadanyapembaharuandalammengatasiperubahan • Sistemmenjadiusang • Karenaperubahan yang sangatdrastis • Tidaklayaksecarateknisdanekonomis
SistemInformasi • Defenisi • Suatusistemdidalamsuatuorganisasi yang mempertemukankebutuhanpengolahantransaksiharian yang mendukungfungsioperasiorganisasi • Komponen SI • Blok masukan (input block) dokumendasar • Blok model (model block) prosedur, logika • Blok keluaran (output block) informasi • Blok teknologi hw, sw, bw • Blok basis data efisiensikapasitaspenyimpanan • Blok kendali mencegahkerusakansistem
KomponenSistemInformasi • Hardware • Software • Database • Prosedur • Personil • EDP manager / IT manager • SistemAnalis • Programmer • Computer operator • Data entry • Teknisi
Terminologi APSI • ANALISA suatukegiatan yang dimulaidariprosesawaldidalammempelajarisertamengevaluasisuatupermasalahan (case) yang ada • SISTEM • Seperangkatunsur-unsur yang terdiridarimanusia, mesinataualatdanprosedursertakonsep-konsep yang dihimpunmenjadisatuuntukmaksuddantujuanbersama • INFORMASI Data yang diolehmenjadibentuk yang lebihbergunadanberartibagi yang menerimanya
Analisis dan Perancangan Sistem Informasi. Tujuannya untuk • membangun arsitektur sistem informasi • mengidentifikasi konteks Sistem Perangkat Lunak dan Sistem Basis Data (jika analisis dilakukan oleh ahli informatika) • mengidentifikasi konteks dan spesifikasi elemen lainnya (Sistem Perangkat Keras, Sistem Jaringan Komputer, dll). • mengdientifikasi functionalities dari calon aplikasi Perangkat Lunak • mengidentifikasi entitas data yang relevan dari calon sistem basis data
PengembanganSistemInformasi Yaitu : menyusunsuatusistem yang baruuntukmenggantikansistem yang lama secarakeseluruhanataumemperbaikisistem yang telahada.
PerlunyaPengembanganSistem : • Adanyapermasalahan (problem) yang timbulpadasistem yang lama Permasalahan yang timbuldapatberupa : - Ketidakberesan - PertumbuhanOrganisasi • Untukmeraihkesempatan (opportunities) Teknologiinformasitelahberkembangdengancepatnya • Adanyainstruksi-instruksi (directives)
PRINSIP PENGEMBANGAN SISTEM • Sistem yang dikembangkanadalahuntukmanajemen • Sistem yang dikembangkanadalahinvestasi modal yang besar Investasi modal harusmempertimbangkan 2 hal : 1. Semuaalternatif yang adaharusdiinvestigasi 2. Investasi yang terbaikharusbernilai • Sistem yang dikembangkanmemerlukanorang yang terdidik
Tahapankerjadantugasygharusdilakukandalampengembangansistem • Prosespengembangansistemtidakharusurut, dapatjugadilakukansecaraserentak perancangan output dan file • Jangan takut membatalkanproyek • Hasilevaluasi yang cermat • Dokumentasiuntukpedomanpengembangansistem
TAHAPAN PENGEMBANGAN SISTEM • TahapanutamasiklushidupPengembanganSistemterdiridari : 1. PerencanaanSistem ( Systems Planning) 2. AnalisisSistem (System Analysis) 3. PerancanganSistem (Systems Design) SecaraUmum 4. Seleksi Sistem (System Selection) 5. PerancanganSistem (Systems Design) Secara Detail 6. ImplementasidanPemeliharaanSistem (System Implementation & Maintenance
PerencanaanSistem • Perencanaansistemmenyangkutestimasidarikebutuhan-kebutuhanfisik, tenagakerjadandana yang dibutuhkanuntukmendukungpengembangansisteminisertauntukmendukungoperasinyasetelahditerapkan. • Perencanaansistemdapatterdiri : • Perencanaanjangkapendekmeliputiperiode 1 s.d. 2 tahun 2. Perencanaanjangkapanjangmeliputiperiode sampaidengan 5 tahun
Perencanaansistembiasanyaditangganiolehstafperencanaansistembilatidakadadapat juga dilakukan oleh departemen sistem. • ProsesPerencanaanSistemdapatdikelompokkandalam 3 prosesutamayaitusbb : • Merencanakanproyek-proyeksistem yang dilakukanolehstafperencanasistem 2. Menentukanproyek-proyeksistem yang akan dikembangkandandilakukanolehkomitepengarah. • Mendefinisikanproyek-proyeksistem dikembangkandandilakukanolehanalissistem.
Adapuntahapandariprosesperencanaansistemuntukketigabagianiniadalah : 1. Merencanakanproyek-proyeksistem -Mengkajitujuan,perencanaanstrategidantaktikperusahaan - Mengidentifikasikanproyek-proyeksistem - Menetapkansasaranproyek-proyeksistem - Menetapkankendalaproyak-proyeksistem - Menentukanproyek-proyeksistemprioritas - Membuatlaporanperencanaansistem - memintapersetujuanmanajemen 2. Mempersiapkanproyek-proyeksistem yang akandikembangkan - Menunjuk team analis - Mengumumkanproyekpengembangansistem 3. Mendefinisikanproyek-proyekdikembangkan - Melakukanstudikelayakan - Menilaikelayakanproyeksistem - Membuatusulanproyeksistem - Memintapersetujuanmanajemen.
AnalisisSistem • Yaitu : Penguraiandarisuatusisteminformasi yang utuhkedalambagian-bagiankomponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadidankebutuhan-kebutuhan yang diharapkansehinggadapatdiusulkanperbaikan-perbaikan. • Tahapanalisismerupakantahap yang kritisdansangatpenting, karenakesalahandidalamtahapiniakanmenyebabkanjugakesalahanditahapselanjutnya.
System Analis • Pakar yang mengidentifikasikanmasalahdanmenyiapkandokumentasitertulismengenaicarakomputermembantupemecahanmasalah • Bekerjasamadenganpemakai (user) mengembangkansistembarudanmemperbaikisistemygadasaatini
FungsiSistemAnalis • Mengidentifikasimasalahkebutuhan user • Manyatakansecaraspesifiksasaran yang harusdicapai • Memilihalternatifmetodepemecahanmasalah • Merencanakandanmenerapkanrancangansistem • TugasSistemAnalis : • Mengumpulkandanmenganalisadokumen • Menyusundanmenyaikanrekomendasi • Menganalisadanmenyusunbiaya • Mengawasikegiatanpenerapansistem
Didalamtahapanalisissistemterdapatlangkah-langkahdasar yang harusdilakukan oleh Analis Sistem Yaitu sbb: 1. Identify, Yaitu mengidentifikasikan masalah - Mengindentifikasikanpenyebabmasalah - Mengidentifikasikantitikkeputusan - Mengidentifikasikanpersonil-personilkunci 2. Understand, Yaitumemahamikerjadarisistem yang ada - Menentukanjenispenelitian - Merencanakanjadualpenelitian - Mengaturjadualwawancara - Mengaturjadualobservasi - Mengaturjadualpengambilansampel - Membuatpenugasanpenelitian - Membuat agenda wawancara - Mengumpulkanhasilpenelitian
3. Analyze, YaituMenganalisSistem - MenganalisiskelemahanSistem - Menganalisis kebutuhan Informasi pemakai / manajemen 4. Report, Yaitumembuatlaporanhasilanalisis Tujuan : - Pelaporanbahwaanalisistelahselesaidilakukan • Meluruskankesalah-pengertianmengenaiapa yang telahditemukandandianalisisolehanalissistemtetapi tidaksesuaimenurutmanajemen • Memintapendapat-pendapatdan saran-saran daripihak manajemen • Memintapersetujuankepadapihakmanajemenuntuk melakukantindakanselanjutnya
PerancanganSistem • PerancanganSistemdapatdibagidalamduabagianyaitu : • Perancangan sistem secara umum/ perancangan konseptual, perancangan logikal/perancangansecaramakro 2. Perancangansistemterinci / perancangan sistemsecaraphisik.
Perancangansistemdapatdiartikansebagaiberikutini : 1. Tahap setelah analisis dari siklus pengembangan sistem 2. Pendefinisiandarikebutuhan-kebutuhanfungsional 3. Persiapanuntukrancangbangunimplementasi 4. Menggambarkanbagaimanasuatusistemdibentuk 5. Yang dapatberupapenggambaran, perencanaandanpembuatansketsaataupengaturandaribeberapaelemen yang terpisahkedalamsatu kesatuan yang utuhdanberfungsi 6. Termasukmenyangkutmengkonfigurasikandarikomponen-komponenperangkatlunak dan perangkat keras dari suatu sistem
Tahapperancangansistemmempunyai 2 tujuanutamayaitu : 1. Untuk memenuhi kebutuhan kepada pemakai sistem 2. Untukmemberikangambaran yang jelasdanrancangbangun yang lengkapkepada pemrogramkomputerdanahli-ahlitekniklainnya yang terlibat.
Tools (alat bantu) PerancanganSistem • AliranSistemInformasi (ASI) • Contex Diagram • Data flow diagram • Entity Relationship Diagram (ERD) • Kamus data • Unified Modeling Language (UML)
CONTEXT DIAGRAM Simbol-simbol
a. Diagram Aliran Data LogikadanFisik • Diagram aliran data dikategorikanbaiksebagailogikamaupunfisik. • Diagram aliran data logikamemfokuskanpadabisnissertabagaimanasistemtersebutberoperasidantidakberhubungandenganbagaimanasistemtersebutdibangun. Melainkan, menggambarkanperistiwa-peristiwabisnis yang dilakukanserta data-data yang diperlukandandihasilkansetiappersitiwatersebut. • Sebaliknya diagram aliran data fisikmenunjukkanbagaimanasistemtersebutakandiimplementasikan, termasukperangkatkeras, perangkatlunak, file-file danorang-orang yang terlibatdalamsistemtersebut.
b. Mengembangkan Diagram Aliran Data Logika • Keuntungan-keuntungandenganmenggunakan diagram aliran data logika: • Komunikasi yang lebihbaikdenganpengguna • Suatu model logikalebihmudahdigunakansaatberkomunikasidenganpenggunasistemkarenadipusatkanpadakegiatanbisnis. • Penggunaakansemakinmengenalkegiatankegiatanintinyasertabeberapasyarat-syaratinformasidarisetiapkegiatan. • Sistem yang lebihstabil • Sistem yang dibentukoleh diagram aliran data logikabiasanyalebihstabil, karena DAD logikamerepresentasikanfitur-fitursistem yang harusadatidakpeduliapa yang dilakukandidalambisnissecarafisik. • Pemahaman yang lebihbaikmengenaibisnisbagipenganalisissistem • Diagram aliran data logikamemilikisuatupenekananbisnisdanmembantupenganalisadalammemahamibisnis yang sedangdipelajari, memahamimengapaprosedur-prosedurtertentuditampilkansertamenentukanhasil-hasil yang diharapkandarisuatutugas yang dilakukan.
• Fleksibilitasdanpemeliharaan • Sistembaruakanlebihfleksibeldanmudahmempertahankannyabiladesainnyadidasarkanatassuatu model logika. Fungsi-fungsibisnistidakterlaluseringmengalamiperubahan. • Aspek-aspekfisikdarisistemlebihseringberubahdibandingfungsi-fungsibisnis. • Penguranganredundansidankreasi yang lebihmudahmengenai model fisik • Mengamatisuatu model logikaakanmembantuandamenciptkansistem yang lebihbaikdenganmengurangiredundansidanmetode yang tidakefisiendidalamsistem lama. • Selainitu, model logikamemudahkanuntukmenciptakandanmenyederhanakanpenggunaankarenatidakterlaluseringmemuatpenyimpanan data dibandingkandengan file master/basis data.
c. Menciptakan Diagram Aliran Data Fisik • Diagram aliran data fisikmenunjukkanbagaimanasistemakandikonstruksi. • Kelebihan-kelebihan dari diagram aliran data fisik: • Mengklarifikasikanproses-prosesmana yang manual danmana yang otomatis • Menggambarkanproses-prosessecaralebihmendetaildibanding DAD Logika • Mengurutkanproses-proses yang harusdilakukanmenuruturutantertentu • Mengidentifikasipenyimpanan data sementara • Menetapkan nama-nama aktual dari file-file dan printoutnya • Menambahkankontrol-kontroluntukmemastikanbahwaproses-prosestersebutsudahdilakukan secaratepat. • Diagram aliran data fisik yang memuatbeberapa item yang tidakditemukandalam diagram aliran data logika. • Proses-proses manual • Proses –prosesuntukpenambahan, penghapusan, pengubahan, danperbaharuan record • Proses-prosesmasukkan data danverifikasi • Proses-proses validasi untuk memastikan keakuratan masukkan data • Proses-prosespengurutanuntukmengaturkembaliurutan record • Proses-prosesuntukmemproduksisetiapkeluaransistem yang unikmelanjutkanpenyimpanan data • Nama-nama file aktual yang digunakanuntukmenyimpan data • Kontroluntukmenandaiselesainyatugasataukondisi-kondisikesalahan.
ANALISA & DISAIN SISTEM • Analisa Sistem yang sedang berjalan : ASI Lama • Disain Sistem : • Disain Umum/Global • ASI baru • CD • DFD • ERD • Disain Rinci/detail • d. output • d. input • d. file • d. logika program • flowchart • Pseude code • English structure, dll