Aps04 analysis

Post on 16-Apr-2017

555 views 4 download

Transcript of Aps04 analysis

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 ?