3 pendekatan peng sys

38
Analisis dan Perancangan Sistem Informasi Pendekatan - pedekatan Pendekatan - pedekatan Pengembangan Sistem Pengembangan Sistem

Transcript of 3 pendekatan peng sys

Page 1: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

Pendekatan - pedekatanPendekatan - pedekatan Pengembangan SistemPengembangan Sistem

Page 2: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

AgendaAgenda• Tujuan dan jenis model proses

pengembangan sistem (SDLC)

• Perbedaan setiap model

• Dua pendekatan yg digunakan untuk mengembangkan sistem informasi: metoda tradisional dan metoda berorientasi objek

• Penggunaan automated tools dalam pengembangan sistem

Page 3: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

OverviewOverview• Systems development life cycle (SDLC)

Merupakan kerangka kerja bagi proses pengembangan sistem

• Dua pendekatan utama dalam SDLCPendekatan Tradisional : pengembangan sistem struktural / fungsional dan rekayasa informasi

Pendekatan Berorientasi Objek : pendekatan dalam analysis, design, dan pemrograman dengan teknologi objek

• Kebanyakan proyek sistem menggunakan variasi dari SDLC

Page 4: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

Systems Development Life Cycle (SDLC)Systems Development Life Cycle (SDLC)• Systems development project

– Perencanaan kegiatan dengan rentang waktu yg pasti– Menghasilkan produk yg sesuai– Dapat merupakan pekerjaan yg besar dengan effort

tinggi

• Successful development project:– Memiliki rencana rinci untuk diikuti– Mengorganisasikan tugas-tugas dan aktivitas secara

berurutan – Memproduksi sistem yg handal, kuat dan efesien

Page 5: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

Phases of Phases of the Systems Development Life cycle the Systems Development Life cycle

• Project planning:Inisiasi, kelayakan, penjadwalan, persetujuan akan proyek

• Analysis: mengerti kebutuhan bisnis dan kebutuhan pemrosesan

• Design: pendefinisian solusi sistem didasarkan pada kebutuhan-kebutuhan dan hasil analisis

• Implementation: konstruksi, pengujian, pelatihan, dan pemasangan sistem yg baru

• Support: mempertahankan sistem tetap berjalan dg baik dan melakukan perbaikan seperlunya

Page 6: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

PlanningPlanning Phase of SDLC Phase of SDLC

• Pendefinisian masalah dan batasan

• Pembuatan jadwal proyek secara rinci

• Konfirmasi kelayakan proyek :– Ekonomi, organisasi, teknis, sumber daya dan

jadwal

• Staff proyek

• Proyek dijalankan

Page 7: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

AnalysisAnalysis Phase of SDLC Phase of SDLC

• Mengumpulkan informasi u/ mempelajari problem domain

• Mendefinisikan kebutuhan sistem

• Membuat prototype/ memodelkan untuk mendapatkan kebutuhan-kebutuhan

• Membuat dan evaluasi alternatif solusi

• Review dengan pihak manajemen utk merekomendasikan solusi

Page 8: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

DesignDesign Phase of SDLC Phase of SDLC

• Merancang dan integrasi jaringan

• Merancang arsitektur aplikasi

• Merancang antar muka pemakai

• Merancang antar muka sistem

• Merancang dan mengintegrasikan BD

• Rancangan secara detil dari sistem

Page 9: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

ImplementationImplementation Phase of SDLC Phase of SDLC

• Construct software components

• Verify and test

• Convert data

• Train users and document the system

• Install the system

Page 10: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

SupportSupport Phase of SDLC Phase of SDLC

• Perawatan sistem– Perbaikan dan updates

• Enhance system– Upgrades, penambahan kemampuan sistem

• Support users– Help desk and/or support team

Page 11: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

The waterfall approach to the SDLCThe waterfall approach to the SDLC

Page 12: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

• Methodologies– Petunjuk menyeluruh yg dapat digunakan untuk

menyelesaikan setiap aktivitas pd SDLC– Pemodelan, tools dan teknik

• Models– Representasi dari aspek penting real world– Diagram dan charts– Perencanaan proyek dan anggaran

Methodologies and ModelsMethodologies and Models

Page 13: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

Some Models Used in System DevelopmentSome Models Used in System Development

Page 14: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

Information System Development PhasesInformation System Development Phases

Page 15: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

• Tools– Perangkat lunak pendukung yg membantu dalam

membuat model– Digunakan untuk membuat gambar sederhana hingga

yg komplek (CASE tools)

• Techniques– Kumpulan dari petunjuk-petunjuk yg membantu

seorang analist untuk menyelesaikan aktivitas pengembangan sistem

Tools and TechniquesTools and Techniques

Page 16: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

Some Tools Used in System DevelopmentSome Tools Used in System Development

Page 17: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

Some Techniques Used in Some Techniques Used in System Development System Development

Page 18: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

Relationships Among Relationships Among Components of a MethodologyComponents of a Methodology

Page 19: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

• Traditional Approach – Juga disebut Pengembangan Sistem Terstruktur– Structured analysis and design technique (SADT)

• Structured programming– Perbaikan mutu program komputer– Memungkinkan para pemrogram dgn mudah membaca dan

memodifikasi program sumber– Tiga konstruksi pemrograman (sequence, decision, repetition)

Two Approaches to System DevelopmentTwo Approaches to System Development

Page 20: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

• Pendefinisian apa yg diperlukan sistem (processing requirements)

• Pendefinisian kebutuhan data untuk disimpan dan digunakan (data requirements)

• Mendefinisikan masukan dan keluaran• Mendefinisikan fungsi-fungsi yg bekerja bersama-

sama untuk menyelesaikan tugas-tugas sistem• Data flow diagram dan entity relationship diagram

menggambarkan hasil dari analisis terstruktur

Structured AnalysisStructured Analysis

Page 21: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

ControlControlSpecificationSpecification

ER-D DFD

State-TransitionDiagram

KamusData

DataDataObjectObjectDescriptionDescription

ProcessProcessSpecificationSpecification

Struktur Model AnalisisStruktur Model Analisis

Page 22: 3 pendekatan peng sys

ST-DiagramST-Diagram Gambaran tingkah laku sistem Gambaran tingkah laku sistem sebagai akibat dari kejadian sebagai akibat dari kejadian eksternaleksternal

CSPECCSPEC

DF-DiagramDF-Diagram Bentuk grafis yang Bentuk grafis yang menggambarkan aliran menggambarkan aliran infinfoormasi dan transformasi pada rmasi dan transformasi pada saat data berpindah dari satu saat data berpindah dari satu input ke output dan input ke output dan menggambarkan fungsi yang menggambarkan fungsi yang memindahkan datamemindahkan data

PSPECPSPEC

ER-DiagramER-Diagram Menjawab pertanyaan yang Menjawab pertanyaan yang berkaitan dengan pemrosesan berkaitan dengan pemrosesan datadata

DODDOD

Page 23: 3 pendekatan peng sys

1Membaca

input operator

2Mengelola

pengcopian

4Membuatdisplay

pemakai

3Kertasdiisi

ulang

5Cek

masalah

Instruksipemakai

Memintaload ulang

Infocopy

Statusreload

Statuscopy

Indikatormasalah Jenis

masalah

display

Control Flow Diagram Level 0Control Flow Diagram Level 0

Status kertas

Alarm

Start/stop

penuh

Laporankesalahan

Page 24: 3 pendekatan peng sys

State Transition DiagramState Transition Diagram

Baca perintah

Lakukancopy

Isi kertas

Cek masalah

jammedjammedPanggil perform problem - diagnosis

EmptyEmpty

Panggil reload paper

Not jammedNot jammed

Panggil read-op input

idleidlePanggil read-op input

fullfull

Panggil read-op input

Full & startFull & startPanggil manage-copying

Copies doneCopies donePanggil read-op input

Page 25: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

MemodelkanMemodelkanKebutuhan-kebutuhan sistemKebutuhan-kebutuhan sistem

Page 26: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

PemodelanPemodelan• Seorang analist menggambarkan kebutuhan-kebutuhan

sistem menggunakan kumpulan dari model• Sistem yg kompleks membutuhkan lebih dari satu jenis

model• Model merepresentasikan beberapa aspek dari sistem

yg akan dibangun• Proses dalam pembuatan model membantu seorang

analist dalam menghaluskan rancangan sistem• Model akan menjadi sarana komunikasi dengan user-

user

Page 27: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

Reasons for ModelingReasons for Modeling

Page 28: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

Types of ModelsTypes of ModelsPerbedaan tipe model yg digunakan dalam pegembangan sistem informasi

Mathematical – formula yg menggambarkan aspek teknis dari sistem

Descriptive – memo, laporan-laporan, atau daftar yg menggambarkan aspek sistem

Graphical – diagram dan representasi semantik dari beberapa aspek sistem

Page 29: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

Types of ModelsTypes of ModelsPerbedaan tipe model yg digunakan dalam pegembangan sistem informasi

Mathematical – formula yg menggambarkan aspek teknis dari sistem

Descriptive – memo, laporan-laporan, atau daftar yg menggambarkan aspek sistem

Graphical – diagram dan representasi semantik dari beberapa aspek sistem

Page 30: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

Overview of Models Used Overview of Models Used

in Analysis and Designin Analysis and Design Aktivitas fase analisa dinamakan : pendefinisian

kebutuhan-kebutuhan sistem– Logical models– Detil proses tdk menggambarkan teknologi

Design phase

Model fisik

Menggambarkan aspek teknis secara detil

Page 31: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

Models Used in AnalysisModels Used in Analysis

Page 32: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

Models Used in DesignModels Used in Design

Page 33: 3 pendekatan peng sys

Analisis dan Perancangan Sistem Informasi

Events and System RequirementsEvents and System RequirementsEvents

Kejadian pada waktu dan tempat yg spesifik

Memicu semua pemrosesan sistem

Requirement definition

Menentukan kejadian-kejadian yg relevan:

- External events

- Temporal events

Menguraikan sistem kedalam unit-unit yg dapat dikelola

Page 34: 3 pendekatan peng sys

Model Analisis ke PerancanganModel Analisis ke Perancangan

Desain Desain ProseduralProsedural

Desain Desain Antar MukaAntar Muka

Desain Arsitektural

Desain Data

ER-DER-D DFDDFD

State-TransitionState-TransitionDiagramDiagram

KamusData

DataObjectDescription

ProcessSpecification

ControlSpecification

Model AnalisisModel Analisis Model DesainModel Desain

Page 35: 3 pendekatan peng sys

Studi KasusStudi KasusSistem Informasi Perpustakaan LokalSistem Informasi Perpustakaan Lokal

SistemInformasi

Perpustakaan

Buku/ Bacaan Lain

Anggota/Calon Anggota

Manajemen

Judul, pengarang, Judul, pengarang, penerbitpenerbit

Id buku, katagoriId buku, katagorinomor raknomor rak

Id anggota,Id anggota,kasuskasus

kebijakankebijakan

Biodata, data pinjamBiodata, data pinjamdata kembalidata kembali

Kebijakan rinci,Kebijakan rinci,id anggota,id anggota,masa anggotamasa anggota

Diagram KonteksDiagram Konteks

Page 36: 3 pendekatan peng sys

Studi KasusStudi KasusSistem Informasi Perpustakaan LokalSistem Informasi Perpustakaan Lokal

Buku/ Bacaan Lain

Anggota/Calon Anggota

Manajemen

Judul, pengarang, Judul, pengarang, penerbitpenerbit

Id buku, katagoriId buku, katagorinomor raknomor rak

Id anggota,Id anggota,kasuskasus

kebijakankebijakan

Biodata, data pinjamBiodata, data pinjamdata kembalidata kembali

Kebijakan rinci,Kebijakan rinci,id anggota,id anggota,masa anggotamasa anggota

DFD Level 0DFD Level 0

PencatatanBacaan Baru

Data bacaanData bacaanvalidvalid

Bacaan

PencatatanAnggota baru

Anggota

Data anggotaData anggotavalidvalid

Peminjaman/Pengembalian

Bacaan

Transaksi

Id anggota,Id anggota,id bacaan,id bacaan,tgl pinjam, tgl kembalitgl pinjam, tgl kembali

PembuatanKartu Anggota

CetakDaftarKasus

CetakKebijakan

Kebijakan rinci,Kebijakan rinci,tgl kebijakantgl kebijakan

CetakId Bacaaan

Page 37: 3 pendekatan peng sys

AnggotaTransaksiBacaan

3.1Validasi

Keanggotaan

3.2Catat

Peminjaman3.3

CatatPengembalian

Id_anggota,Id_anggota,id_buku,id_buku,tanggaltanggal

Id_anggota,Id_anggota,status anggotastatus anggota

Id_anggota,Id_anggota,status validstatus valid

Id_anggota,Id_anggota,status validstatus valid

Id_anggota,Id_anggota,id_buku,id_buku,tanggal pinjamtanggal pinjam

Id_anggota,Id_anggota,id_buku,id_buku,tanggal kembalitanggal kembali

id_buku,id_buku,jumlah bukujumlah buku

DFD Level 1 Proses 3 (pengembalian/ peminjaman bacaan)DFD Level 1 Proses 3 (pengembalian/ peminjaman bacaan)

Page 38: 3 pendekatan peng sys

Bacaan Transaksi

Anggota

melakukan

mencatat

Diagram ERDiagram ER

1

N1

1

1N

1 N

[1:N]

[N:M]

Id_bacaan

Id_trans

Id_anggota

Id_bacaanId_trans Id_trans

Id_anggota