Upload
arif-rahman
View
555
Download
4
Embed Size (px)
Citation preview
AAPP
SSMODUL ANALISA & PERANCANGAN SISTEM
ARIFRAHMAN
Analisa Sistem
Metodologi Umum Pengembangan Sistem
System Planning. Pengamatan dan penelitian awal untuk mengetahui tingkat kepentingan sistem, menentukan lingkup sistem dan membuat perencanaan pengembangan
System Analysis. Analisis domain sistem untuk mengidentifikasikan elemen sistem, masalah, kebutuhan, peluang, tujuan dan arahan.
System Design. Merancang pemodelan sistem dalam conceptual model dan software engineering.
System Implementation. Menginstalasi perangkat lunak dan perangkat keras, melatih pengoperasian sistem dan menerapkan sistem.
System Maintenance. Merawat dan memperbaiki sistem.
Analisis SistemMerupakan teknik pemecahan masalah
yang mendekomposisikan sistem dalam pecahan komponen untuk tujuan mempelajari bagaimana komponen bekerja dan berinteraksi untuk mencapai tujuan
Pendekatan Analisis SistemModel driven analysis
Mempergunakan teknik penggambaran bagan terstruktur model sistem untuk mendokumentasikan entitas dan interaksinya berikut proses di dalam sistem.Model : representasi yang memadai mewakili sistem nyata secara sederhana dengan cara tertentu untuk tujuan mempelajari sistem
Pendekatan Analisis SistemAccelerated analysis
Mempergunakan konstruksi prototype untuk lebih mempercepat mengidentifikasikan kebutuhan bisnis dan pengguna pada sistem baruPrototype : purwarupa dari sistem dalam skala kecil dan tak lengkap namun dapat bekerja dengan baik
Pendekatan Analisis SistemReverse engineering
Mempergunakan teknologi untuk membaca kode program dari sistem yang ada meliputi basisdata, program aplikasi dan antarmuka, selanjutnya secara otomatis membangkitkan model sistem yang sama.
Pendekatan Analisis SistemFact finding techniques
Mempergunakan teknik sampling, studi pustaka, studi banding (benchmarking), observasi, riset, kuesioner, wawancara, diskusi (brainstorming), dan teknik lainnya untuk pengumpulan fakta dan informasi mengenai permasalahan, peluang, kebutuhan dan prioritas.
Pendekatan Analisis SistemFact finding techniques
Pendekatan Analisis SistemJoint requirement planning
Mempergunakan fasilitas lokakarya yang mengundang system owner, user, analyst, designer dan builder untuk bergabung dalam menganalisa sistem. Juga dikenal dengan sebutan Joint Application Development (JAD)
Pendekatan Analisis SistemJoint requirement planning
Pendekatan Analisis SistemBusiness process reenginering
Mempergunakan metode untuk mengubah tujuan secara dramatis dan memperbaiki proses bisnis fundamental dari organisasi
Analisis SistemAnalisis masalah (problem)Analisis kebutuhan (requirement)Analisis keputusan (decision)
Analisis Sistem
Analisis Masalah (Steps)
Studi domain masalahAnalisis masalah dan peluangAnalisis proses bisnisMenentukan tujuan perbaikan sistemMenunjukan temuan dan mengajukan
rekomendasi
Analisis Masalah
Studi Domain MasalahSetiap sistem mempunyai terminologi, sejarah,
budaya dan nuansa sendiri.Masing-masing stakeholder memiliki tingkat
pemahaman sistem berbeda (different detail, different vocabulary, different perception & different opinions).
Studi domain masalah memberikan outline efektif untuk mempelajari sistem dari perspektif terpadu stakeholder terhadap data, proses dan antarmuka.
Studi Domain MasalahDocumentation & deliverables pada pemahaman domain masalah dan kosakata bisnis, meliputi :Data
Daftar semua data dan bagaimana tersimpannya (file, basisdata, blanko, laporan, dan lain-lain).
ProsesDefinisikan semua proses bisnis dan transaksi bisnis berserta kejadian yang direspon atau fungsi organisasi yang dijalankan.
AntarmukaDefinisikan semua lokasi di mana sistem dijalankan termasuk daftar penggunanya
Studi Domain Masalah
Analisis Masalah & PeluangMasalah yang berhasil teridentifikasi saat penelitian
awal kemungkinan hanya merupakan gejala (symptoms).
Pemecahan masalah yang efektif sebaiknya diawali dengan menganalisa masalah lebih mendalam untuk memperoleh akar permasalahan sebelum menentukan solusi yang memungkinkan.
Analisis masalah untuk mendapatkan akar masalah dapat dilakukan dengan influence analysis, cause-effect analysis atau root cause analysis.
Analisis Masalah & PeluangDocumentation & deliverables pada pembaruan masalah dan peluang, meliputi :Perumusan masalahAnalisis sebab akibat
Analisis Masalah & Peluang
Analisis Masalah & Peluang
Analisis Proses BisnisProses bisnis dijelaskan lebih detail untuk mengukur
nilai tambah yang diberikan dan keterkaitannya dengan organisasi secara keseluruhan.
Tujuan dari mengidentifikasi peluang untuk perubahan bisnis fundamental akan memberikan manfaat bagi bisnis itu sendiri termasuk semua pihak yang terkait.
Berangkat dari model “as is” dan hasil analisis, dapat dikembangkan model “to be” yang merancang ulang proses bisnis untuk mengeliminasi redundansi dan birokrasi serta meningkatkan efisiensi dan layanan.
Analisis Proses BisnisDocumentation & deliverables pada mempelajari proses bisnis sebagai model “as is”, meliputi :Model proses
Untuk mengetahui (1) aliran data dalam urutan proses, (2) volume data yang mengalir, (3) waktu respon setiap proses, dan (4) delay dan bottleneck yang terjadi dalam sistem.
Analisis prosesUntuk mengetahui (1) biaya setiap proses, (2) nilai tambah dari masing-masing proses, (3) konsekuensi jika mengeliminasi atau merampingkan proses
Menentukan Tujuan PerbaikanTujuan merupakan kriteria terukur yang
mengindikasikan keberhasilan dari setiap perbaikan sistem. Segala sesuatu yang diharapkan dapat dicapai jika tersedia sumber daya yang mencukupi.
Kendala merupakan segala sesuatu yang akan membatasi fleksibilitas dan menghambat percepatan dalam menentukan dan menjalankan solusi untuk mencapai tujuan.
Menentukan Tujuan PerbaikanDocumentation & deliverables pada penentuan tujuan dan pendefinisian kendala, meliputi :Kriteria terukur dari tujuanRanking prioritas dari tujuanDeskripsi rinci kendala
Menunjukan Temuan & RekomendasiDocumentation & deliverables pada penyampaian laporan rekomendasi, meliputi :Ringkasan UmumEksplorasi InformasiGambaran Umum SistemAnalisis SistemRekomendasiLampiran
Laporan Rekomendasi
Laporan RekomendasiRingkasan Umum
Ringkasan masalahRingkasan rekomendasi
Eksplorasi InformasiObservasi, Wawancara & PertemuanDokumentasi Blanko, Formulir & LaporanTeknik Pengumpulan Informasi lain
Laporan RekomendasiGambaran Umum Sistem
Dampak StrategisModel Sistem Eksisting (antarmuka, data,
proses dan layout)Analisis Sistem
Root Cause Analysis Identifikasi MasalahCause Effect Analysis Identifikasi PeluangPareto Diagram Identifikasi PrioritasWhat If Analysis Identifikasi Arahan
Laporan RekomendasiRekomendasi
Perbaikan Sistem dan prioritasKendalaRevisi Lingkup Rencana Proyek
LampiranModel sistem detailDokumen lainnya
Analisis Kebutuhan (Steps)
Mendefinisikan kebutuhanAnalisa kebutuhan fungsionalMenelusuri dan melengkapi kebutuhanMenyusun prioritas kebutuhanMenunjukkan laporan kebutuhan
Analisis Kebutuhan
Analisis Kebutuhan (Criterias)
ConsistentKebutuhan tidak konflik dan ambigu
CompleteKebutuhan menggambarkan semua input dan respon sistem yang memungkinkan
FeasibleKebutuhan dapat terpuaskan dengan sumber daya dan kendala yang ada
Analisis Kebutuhan (Criterias)
RequiredKebutuhan memang diperlukan dan memenuhi tujuan sistem
AccurateKebutuhan dirumuskan dengan akurat
TraceableKebutuhan terpetakan secara langsung dengan fungsi dan fitur dalam sistem
VerifiableKebutuhan terdefinisi dan dapat didemonstrasi
Analisis Kebutuhan (Problems)
Missing requirementConflicting requirementInfeasible requirementOverlapping requirementAmbiguous requirement
Analisis Kebutuhan (Errors)
Model sistem mengandung kesalahanKesalahan typographical dan tata bahasaKonflik dalam kebutuhanKebutuhan ambiguMiskin perbendaharaan kosa kataKurang memenuhi standar dokumentasi
Mendefinisikan kebutuhanMengidentifikasi kebutuhan (aktivitas,
layanan, fungsi, fitur, atribut, karakteristik dan kendala)
Klasifikasi kebutuhan dalamFunctional requirement
Kebutuhan yang harus disediakan sistemNonfunctional requirement
Kebutuhan yang menambah kepuasan (penyelesaian masalah PIECES serta layanan penunjang misalnya pelatihan dan perbaikan)
Pertanyaan Umum Seputar Kebutuhan
Pertanyaan Sederhana Seputar Kebutuhan
Struktur Piramida : Khusus ke Umum
Struktur Funnel : Umum ke Khusus
Kategori Kebutuhan
Analisa Kebutuhan FungsionalDeskripsikan kebutuhan melalui
Pemodelan sistem menggunakan logical system model : Data, Proses Bisnis & Antarmuka
PrototypingReverse engineering
Komunikasikan dan verifikasi kebutuhan dengan stakeholder
Menelusuri dan Melengkapi KebutuhanDefinisikan kebutuhan dalam format, model
dan prototype untuk memastikan validasi kebutuhan.
Analisis kebutuhan nonfungsional untuk melengkapi spesifikasi kebutuhan sesuai keinginan owner dan user.
Alat Untuk Menganalisa Kebutuhan
Use Case DiagramMenggambarkan apa yang dikerjakan sistem
tanpa menyajikan bagaimana cara kerja. Elemen Use Case Diagram
ActorUse case symbolsConnecting lines
Alur hubungan use caseActor menginisiasi kejadian/transaksi bisnisKejadian memicu terselenggaranya use caseUse case melaksanakan proses yang dipicu kejadian
Use Case Diagram
Use Case DiagramActor
Disimbolkan dengan mansign Merepresentasikan peranan spesifik terkait sebagai
system userUse case symbols
Disimbolkan dengan oval Merepresentasikan tugas/aktivitas spesifik dari use
case yang dilakukan Connecting lines
Disimbolkan dengan panah Merepresentasikan behavioral relationship
Use Case DiagramBehavioral relationship
Communicate Merepresentasikan hubungan actor ke use case
Include Merepresentasikan situasi di mana satu use case terdiri dari
beberapa use case
Extend Merepresentasikan situasi di mana satu use case diikuti use case
lainnya karena adanya variasi atau pengecualian
Generalize Merepresentasikan kemiripan tipikal generalisasi
Use Case DiagramBehavioral relationship
Use Case DiagramBehavioral relationship
Use Case Diagram
Use Case Dependency
Use Case Description / Narrative
Use case name: Register for Conference UniqueID: Conf RG 003
Area: Conference Planning
Actor(s): Participant
Stakeholder Conference Sponsor, Conference Speakers
Level Blue
Description: Allow conference participant to register online for the conference using a secure Web site.
Triggering Event: Participant uses Conference Registration Web site, enters userID and password, and clicks the logon button.
Trigger type: External Temporal
Steps Performed (Main Path) Information for Steps
1. Participant logs in using the secure Web server userID, Password
More steps included here…12. Successful Registration Confirmation Web page is sent to the participant Registration Record Confirmation Number
Preconditions: Participant has already registered and has created a user account.
Postconditions: Participant has successfully registered for the conference.
Assumptions: Participant has a browser and a valid userID and password.
Success Guarantee: Participant has registered for the conference and is enrolled in all selected sessions.
Minimum Guarantee: Participant was able to logon.
Requirements Met: Allow conference participants to be able to register for the conference using a secure Web site.
Outstanding Issues: How should a rejected credit card be handled?
Priority: High
Risk: Medium
Use Case Description / Narrative
Use Case Description / Narrative
Use Case Description / Narrative
Menyusun Prioritas KebutuhanTimeboxing : teknik versioning atau
menyampaikan fungsionalitas dan kebutuhan sistem informasi dalam versi setiap rentang periode tertentu (time box).
Menyusun prioritas dengan klasifikasi berikutMandatory requirement,
Kebutuhan minimal yang harus dipenuhiDesirable requirement,
Kebutuhan yang melengkapi di versi lanjut
Menunjukkan Laporan KebutuhanDocumentation & deliverables pada penyampaian laporan kebutuhan, meliputi :PengantarDeskripsi ProyekKebutuhan & KendalaKesimpulanLampiran
Laporan Kebutuhan
Laporan KebutuhanPengantar
Latar BelakangTerminologi : Istilah & SingkatanReferensi
Deskripsi ProyekLingkup SistemTujuan Sistem
Laporan KebutuhanKebutuhan dan Kendala
Functional RequirementsNonfunctional Requirements
KesimpulanLampiran
ModelPrototype
Desain Model Logik
Analisis Keputusan (Steps)
Identifikasi kandidat solusiAnalisa kandidat solusiMembandingkan kandidat solusiMenyusun rekomendasi solusi
Analisis Keputusan
Identifikasi Kandidat SolusiSatu kandidat solusi berangkat dari ide dan
opini desain dari owner dan user. Kandidat yang lain muncul dari stakeholder yang lain.
Informasi yang menggambarkan karakteristik dari masing-masing kandidat ditunjukan dalam candidate matrix
Identifikasi Kandidat SolusiAlternatif Kandidat SolusiMembangun sistem baru (created custom
system)Membeli sistem paket aplikasi (commercial
off-the-shelf [COTS] system)Menggunakan sistem aplikasi berbentuk
layanan (software as a service [SaaS])
Identifikasi Kandidat Solusi
Identifikasi Kandidat SolusiMatriks KandidatLingkup atau porsi sistemManfaat bisnisPerangkat keras dan jaringanPerangkat lunak (sistem operasi, basisdata
dan bahasa pemrograman)Paket program aplikasiMetode pengolahan data
Identifikasi Kandidat SolusiMatriks KandidatPerangkat masukan/inputPerangkat keluaran/outputPerangkat penyimpanan data
Identifikasi Kandidat Solusi
Identifikasi Kandidat Solusi
Analisa Kandidat Solusi
Analisa Kandidat SolusiKelayakan Teknis
TeknologiTingkat kedewasaan, penguasaan dan ketertarikan pada teknologi komputer
Keahlian dan PengalamanTingkat kemampuan staf untuk mengembangkan, mengoperasikan dan merawat sistem
Kelayakan OperasionalKeberfungsian
tingkat manfaat bagi organisasi dan tingkat kinerja memenuhi kebutuhanKeberterimaan
Tingkat keberterimaan dari perspektif owner dan user
Analisa Kandidat SolusiKelayakan Ekonomis
BiayaPeriode Pengembalian
Kelayakan JadwalBatas waktu versi 1.0Waktu penyelesaian dan implementasi
Kelayakan ResikoTingkat keberhasilan implementasi penggunaan teknologiPendekatan yang digunakan
Analisa Kandidat Solusi
Membandingkan Kandidat SolusiMengeliminasi kandidat solusi yang tidak
layakMemilih salah satu kandidat solusi yang
layak berdasarkan ranking prioritasMengurangi lingkup pengembangan sistem
informasi
Menyusun Rekomendasi SolusiDocumentation & deliverables pada penyampaian laporan rekomendasi solusi, meliputi :PengantarMetodologiKebutuhan Sistem InformationAnalisaRekomendasiLampiran
Laporan Rekomendasi Solusi
Laporan Rekomendasi SolusiPengantar
Latar BelakangLingkupStruktur
MetodologiPembangkitan SolusiAnalisis Kelayakan
Laporan Rekomendasi SolusiKebutuhan Sistem Information
Functional RequirementsNonfunctional Requirements
AnalisaMatriks KandidatAnalisis Kelayakan
RekomendasiLampiran
ANY QUESTION ?