aps04 analysis

86
A A P P S S MODUL ANALISA & PERANCANGAN SISTEM ARIF RAHM AN Analisa Sistem

Upload: arif-rahman

Post on 16-Apr-2017

555 views

Category:

Engineering


4 download

TRANSCRIPT

Page 1: Aps04 analysis

AAPP

SSMODUL ANALISA & PERANCANGAN SISTEM

ARIFRAHMAN

Analisa Sistem

Page 2: Aps04 analysis

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.

Page 3: Aps04 analysis
Page 4: Aps04 analysis

Analisis SistemMerupakan teknik pemecahan masalah

yang mendekomposisikan sistem dalam pecahan komponen untuk tujuan mempelajari bagaimana komponen bekerja dan berinteraksi untuk mencapai tujuan

Page 5: Aps04 analysis
Page 6: Aps04 analysis

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

Page 7: Aps04 analysis

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

Page 8: Aps04 analysis

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.

Page 9: Aps04 analysis

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.

Page 10: Aps04 analysis

Pendekatan Analisis SistemFact finding techniques

Page 11: Aps04 analysis

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)

Page 12: Aps04 analysis

Pendekatan Analisis SistemJoint requirement planning

Page 13: Aps04 analysis

Pendekatan Analisis SistemBusiness process reenginering

Mempergunakan metode untuk mengubah tujuan secara dramatis dan memperbaiki proses bisnis fundamental dari organisasi

Page 14: Aps04 analysis

Analisis SistemAnalisis masalah (problem)Analisis kebutuhan (requirement)Analisis keputusan (decision)

Page 15: Aps04 analysis

Analisis Sistem

Page 16: Aps04 analysis

Analisis Masalah (Steps)

Studi domain masalahAnalisis masalah dan peluangAnalisis proses bisnisMenentukan tujuan perbaikan sistemMenunjukan temuan dan mengajukan

rekomendasi

Page 17: Aps04 analysis

Analisis Masalah

Page 18: Aps04 analysis

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.

Page 19: Aps04 analysis

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

Page 20: Aps04 analysis

Studi Domain Masalah

Page 21: Aps04 analysis

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.

Page 22: Aps04 analysis

Analisis Masalah & PeluangDocumentation & deliverables pada pembaruan masalah dan peluang, meliputi :Perumusan masalahAnalisis sebab akibat

Page 23: Aps04 analysis

Analisis Masalah & Peluang

Page 24: Aps04 analysis

Analisis Masalah & Peluang

Page 25: Aps04 analysis

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.

Page 26: Aps04 analysis

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

Page 27: Aps04 analysis

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.

Page 28: Aps04 analysis

Menentukan Tujuan PerbaikanDocumentation & deliverables pada penentuan tujuan dan pendefinisian kendala, meliputi :Kriteria terukur dari tujuanRanking prioritas dari tujuanDeskripsi rinci kendala

Page 29: Aps04 analysis

Menunjukan Temuan & RekomendasiDocumentation & deliverables pada penyampaian laporan rekomendasi, meliputi :Ringkasan UmumEksplorasi InformasiGambaran Umum SistemAnalisis SistemRekomendasiLampiran

Page 30: Aps04 analysis

Laporan Rekomendasi

Page 31: Aps04 analysis

Laporan RekomendasiRingkasan Umum

Ringkasan masalahRingkasan rekomendasi

Eksplorasi InformasiObservasi, Wawancara & PertemuanDokumentasi Blanko, Formulir & LaporanTeknik Pengumpulan Informasi lain

Page 32: Aps04 analysis

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

Page 33: Aps04 analysis

Laporan RekomendasiRekomendasi

Perbaikan Sistem dan prioritasKendalaRevisi Lingkup Rencana Proyek

LampiranModel sistem detailDokumen lainnya

Page 34: Aps04 analysis

Analisis Kebutuhan (Steps)

Mendefinisikan kebutuhanAnalisa kebutuhan fungsionalMenelusuri dan melengkapi kebutuhanMenyusun prioritas kebutuhanMenunjukkan laporan kebutuhan

Page 35: Aps04 analysis

Analisis Kebutuhan

Page 36: Aps04 analysis

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

Page 37: Aps04 analysis

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

Page 38: Aps04 analysis

Analisis Kebutuhan (Problems)

Missing requirementConflicting requirementInfeasible requirementOverlapping requirementAmbiguous requirement

Page 39: Aps04 analysis

Analisis Kebutuhan (Errors)

Model sistem mengandung kesalahanKesalahan typographical dan tata bahasaKonflik dalam kebutuhanKebutuhan ambiguMiskin perbendaharaan kosa kataKurang memenuhi standar dokumentasi

Page 40: Aps04 analysis

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)

Page 41: Aps04 analysis

Pertanyaan Umum Seputar Kebutuhan

Page 42: Aps04 analysis

Pertanyaan Sederhana Seputar Kebutuhan

Page 43: Aps04 analysis

Struktur Piramida : Khusus ke Umum

Page 44: Aps04 analysis

Struktur Funnel : Umum ke Khusus

Page 45: Aps04 analysis

Kategori Kebutuhan

Page 46: Aps04 analysis

Analisa Kebutuhan FungsionalDeskripsikan kebutuhan melalui

Pemodelan sistem menggunakan logical system model : Data, Proses Bisnis & Antarmuka

PrototypingReverse engineering

Komunikasikan dan verifikasi kebutuhan dengan stakeholder

Page 47: Aps04 analysis
Page 48: Aps04 analysis

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.

Page 49: Aps04 analysis

Alat Untuk Menganalisa Kebutuhan

Page 50: Aps04 analysis

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

Page 51: Aps04 analysis

Use Case Diagram

Page 52: Aps04 analysis

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

Page 53: Aps04 analysis

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

Page 54: Aps04 analysis

Use Case DiagramBehavioral relationship

Page 55: Aps04 analysis

Use Case DiagramBehavioral relationship

Page 56: Aps04 analysis

Use Case Diagram

Page 57: Aps04 analysis

Use Case Dependency

Page 58: Aps04 analysis

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

Page 59: Aps04 analysis

Use Case Description / Narrative

Page 60: Aps04 analysis

Use Case Description / Narrative

Page 61: Aps04 analysis

Use Case Description / Narrative

Page 62: Aps04 analysis

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

Page 63: Aps04 analysis

Menunjukkan Laporan KebutuhanDocumentation & deliverables pada penyampaian laporan kebutuhan, meliputi :PengantarDeskripsi ProyekKebutuhan & KendalaKesimpulanLampiran

Page 64: Aps04 analysis

Laporan Kebutuhan

Page 65: Aps04 analysis

Laporan KebutuhanPengantar

Latar BelakangTerminologi : Istilah & SingkatanReferensi

Deskripsi ProyekLingkup SistemTujuan Sistem

Page 66: Aps04 analysis

Laporan KebutuhanKebutuhan dan Kendala

Functional RequirementsNonfunctional Requirements

KesimpulanLampiran

ModelPrototype

Page 67: Aps04 analysis

Desain Model Logik

Page 68: Aps04 analysis

Analisis Keputusan (Steps)

Identifikasi kandidat solusiAnalisa kandidat solusiMembandingkan kandidat solusiMenyusun rekomendasi solusi

Page 69: Aps04 analysis

Analisis Keputusan

Page 70: Aps04 analysis

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

Page 71: Aps04 analysis

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])

Page 72: Aps04 analysis

Identifikasi Kandidat Solusi

Page 73: Aps04 analysis

Identifikasi Kandidat SolusiMatriks KandidatLingkup atau porsi sistemManfaat bisnisPerangkat keras dan jaringanPerangkat lunak (sistem operasi, basisdata

dan bahasa pemrograman)Paket program aplikasiMetode pengolahan data

Page 74: Aps04 analysis

Identifikasi Kandidat SolusiMatriks KandidatPerangkat masukan/inputPerangkat keluaran/outputPerangkat penyimpanan data

Page 75: Aps04 analysis

Identifikasi Kandidat Solusi

Page 76: Aps04 analysis

Identifikasi Kandidat Solusi

Page 77: Aps04 analysis

Analisa Kandidat Solusi

Page 78: Aps04 analysis

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

Page 79: Aps04 analysis

Analisa Kandidat SolusiKelayakan Ekonomis

BiayaPeriode Pengembalian

Kelayakan JadwalBatas waktu versi 1.0Waktu penyelesaian dan implementasi

Kelayakan ResikoTingkat keberhasilan implementasi penggunaan teknologiPendekatan yang digunakan

Page 80: Aps04 analysis

Analisa Kandidat Solusi

Page 81: Aps04 analysis

Membandingkan Kandidat SolusiMengeliminasi kandidat solusi yang tidak

layakMemilih salah satu kandidat solusi yang

layak berdasarkan ranking prioritasMengurangi lingkup pengembangan sistem

informasi

Page 82: Aps04 analysis

Menyusun Rekomendasi SolusiDocumentation & deliverables pada penyampaian laporan rekomendasi solusi, meliputi :PengantarMetodologiKebutuhan Sistem InformationAnalisaRekomendasiLampiran

Page 83: Aps04 analysis

Laporan Rekomendasi Solusi

Page 84: Aps04 analysis

Laporan Rekomendasi SolusiPengantar

Latar BelakangLingkupStruktur

MetodologiPembangkitan SolusiAnalisis Kelayakan

Page 85: Aps04 analysis

Laporan Rekomendasi SolusiKebutuhan Sistem Information

Functional RequirementsNonfunctional Requirements

AnalisaMatriks KandidatAnalisis Kelayakan

RekomendasiLampiran

Page 86: Aps04 analysis

ANY QUESTION ?