3 pendekatan peng sys
TRANSCRIPT
Analisis dan Perancangan Sistem Informasi
Pendekatan - pedekatanPendekatan - pedekatan Pengembangan SistemPengembangan Sistem
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
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
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
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
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
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
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
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
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
Analisis dan Perancangan Sistem Informasi
The waterfall approach to the SDLCThe waterfall approach to the SDLC
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
Analisis dan Perancangan Sistem Informasi
Some Models Used in System DevelopmentSome Models Used in System Development
Analisis dan Perancangan Sistem Informasi
Information System Development PhasesInformation System Development Phases
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
Analisis dan Perancangan Sistem Informasi
Some Tools Used in System DevelopmentSome Tools Used in System Development
Analisis dan Perancangan Sistem Informasi
Some Techniques Used in Some Techniques Used in System Development System Development
Analisis dan Perancangan Sistem Informasi
Relationships Among Relationships Among Components of a MethodologyComponents of a Methodology
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
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
Analisis dan Perancangan Sistem Informasi
ControlControlSpecificationSpecification
ER-D DFD
State-TransitionDiagram
KamusData
DataDataObjectObjectDescriptionDescription
ProcessProcessSpecificationSpecification
Struktur Model AnalisisStruktur Model Analisis
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
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
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
Analisis dan Perancangan Sistem Informasi
MemodelkanMemodelkanKebutuhan-kebutuhan sistemKebutuhan-kebutuhan sistem
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
Analisis dan Perancangan Sistem Informasi
Reasons for ModelingReasons for Modeling
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
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
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
Analisis dan Perancangan Sistem Informasi
Models Used in AnalysisModels Used in Analysis
Analisis dan Perancangan Sistem Informasi
Models Used in DesignModels Used in Design
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
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
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
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
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)
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