Chapter 1 Assuming The Role Of The Systems Analyst

Download Report

Transcript Chapter 1 Assuming The Role Of The Systems Analyst

Bab 1
Asumsi Aturan sistem analisis
Systems Analysis and Design
Kendall and Kendall
Fifth Edition
Topik Utama
Sistem Informasi
Fase analisa dan perancangan
Perbaikan sistem
Tool CASE
Metodologi alternatif
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-2
Informasi
Informasi adalah sebuah sumber
organisasi dimana harus diatur secara
baik seperti sumber daya lainnya.
Biaya dihubungkan dengan proses
informasi
Proses Informasi harus daiatur untuk
mendapatkan keunggulan potensial
informasi
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-3
Kategori
Delapan Kategori Sistem Informasi
Transaction processing systems (TPS)
Office automation systems (OAS)
Knowledge work systems (KWS)
Management information systems (MIS)
Decision support systems (DSS)
Expert systems (ES)
Group decision support systems (GDSS)
 Executive support systems (EES)
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-4
Teknologi Baru
Teknologi Baru diintegrasikan dengan
sistem tradisional
Ecommerce menggunakan Web untuk
melakukan aktifitas bisnis
Enterprise Resource Planning (ERP)
mengintegrasikan banyak sistem informasi
yang berbeda dalam suatu perusahaan
Peralatan Wireless and handheld , termasuk
mobile commerce (mcommerce)
Open source software
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-5
Keuntungan menggunakan
Web
Meningkatkan kepedulian terhadap
ketersediaan layanan, produk, orang
atau group
24 jam akses users
Disain interface standard
Menciptakan sistem global
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-6
Analisa dan perancangan
sistem
Analisa dan perancangan sistem adalah
sebuah pendekatan sistematik untuk
mengidentifikasi masalah, kesempatan,
tujuan; analisa aliran informasi
organisasi; dan merancang sistem
informasi terkomputer untuk
menyelesaikan sebuah masalah
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-7
Analis Sistem
Analisis Sistem berfungsi sebagai
Konsultan bisnis
Men-support para expert dalam bisnis
Agen Perubahan
Analis Sistem adalah problem solvers,
dan membutuhkan keahlian komunikasi
Analis Sistem harus beretika dengan
user dan konsumen
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-8
Siklus Hidup Pengembangan
Sistem
Siklus Hidup pengembangan sistem
adalah sebuah pendekatan sistem
untuk menyelesaikan masalah bisnis
Terdiri dari 7 fase
Setiap fase mempunyai aktifitas unik
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-9
Fase 1
Pengenalan
Masalah
Kesempatan
Tujuan
Keterlibatan personal
Analis Sistem
Manajemen user
Manajemen sistem
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-10
Fase 2
Menentukan kebutuhan informasi
Interview manajemen, operasi dan
personal
Mengumulkan dokumen sistem / operasi
Menggunakan quesioner
Mengamati sistem dan keterlibatan
personal
Mengunakan pertanyaan who, what,
where, when, how, dan why
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-11
Fase 2
Keterlibatan personal
Analis sistem
Manajemen user
Pekerja operasi
Manajemen sistem
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-12
Fase 3
Analisa Kebutuhan Sistem
Membuat data flow diagrams
Dokumen prosedur logik untuk proses data
flow diagram
Melengkapi Kamus data / data dictionary
Membuat keputusan semistruktur
Mempersiapkan dan mempresentasikan
proposal sistem
Merekomendasikan solusi optimal ke
manajemen
Kendall & Kendall
1-13
Copyright © 2002 by Prentice Hall, Inc.
Fase 3
Keterlibatan personal
Analis sistem
Manajemen user
Manajemen sistem
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-14
Fase 4
 Merancang sistem yang direkomendasikan
 Melakukan disain user interface
 Disain output
 Disain input
 Disain control sistem
 Disain file dan atau database
 Menghasilkan spesifikasi program
 Menhasilkan tabel atau pohon keputusan
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-15
Phase 4
Personnel involved
Analyst
System designer
User management
User operations workers
Systems management
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-16
Fase 5
Mengembangkan dan
mendokumentasikan program
Disain program komputer menggunakan
structure charts, Nassi-Schneiderman
charts, and pseudocode
Pembuatan disain program
Pembuatan program komputer
Dokumentasi software dengan help files,
procedure manuals, dan Web sites dengan
Frequently Asked Questions
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-17
Fase 5
Keterlibatan Personal
Analis Sistem
Disainer sistem
Programmers
Manajemen sistem
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-18
Fase 6
Testing dan Implementasi sistem
Test and debug program komputer
Test sistem komputer
Peningkatan sistem
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-19
Fase 6
Keterlibatan personal
Analis Sistem
Disainer Sistem
Programer
Manajemen Sistem
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-20
Fase 7
Implementasi dan evaluasi sistem
Konversi Rencana
Pelatihan user
Pembelian dan installasi perangkat baru
Meng-Convert files
Installasi sistem
Melakukan Review and evaluasi sistem
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-21
Fase 7
Keterlibatan personal
Analis sistem
Disainer sistem
Programmer
Manajemen user
Pekerja operasi
Manajemen sistem
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-22
Rapid Application Development
Rapid Application development (RAD)
adalah pendekatan orientasi objek
untuk pengembangan sistem
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-23
Maintenance sistem
Maintenance sistem adalah
Menghilangkan error yang tidak terdeteksi,
dan
Meningkatkan software yang ada
Waktu yang dihabiskan pada
maintenance biasanya berkisar 48-60
persen dari waktu total
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-24
Peningkatan Sistem
Sistem yang ditingkatkan dengan alasan
berikut :
Menambah fitur tambahan pada sistem
Kebutuhan Bisnis dan pemerintah berubah
setiap waktu
Teknologi, hardware, dan software
berubah sangat cepat
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-25
Tool CASE
Tool CASE adalah otomatis, paket software
secara microcomputer untuk analisa dan
disain sistem
Empat alasan untuk penggunaan tool CASE
adalah:
Untuk meningkatkan produktifitas analis sistem
Perantara komunikasi antara analis dan user
Menyiapkan kontinuitas diantara fase siklus
hidup
Untuk mengetahui pengaruh dari maintenance
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-26
Kategori Tool CASE
Tool CASE dibagi menjadi beberapa
kategori :
Upper CASE (disebut juga front-end CASE)
digunakan untuk melakukan analisa dan
disain
Lower CASE (disebut juga back-end CASE).
Tool ini men-generate kode sumber bahasa
program dari disain CASE
Integrated CASE, Melakukan fungsi upper
and lower CASE
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-27
Upper CASE
Tool Upper CASE
Create dan modifikasi disain sistem
Penyimpanan data dalam sebuah gudang
proyek
Gudang adalah sebuah kumpulan records,
elements, diagrams, screens, reports, and
informasi proyek lainnya
These CASE tools memenuhi kebutuhan
model organisasi dan mendifinisikan
batasan-batasan sistem
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-28
Lower CASE
Tool Lower CASE men- generate kode
sumber bahasa komputer dari disain
CASE
Kode Sumber biasanya digenerate di
beberapa bahasa
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-29
Keuntungan Generate kode
 Waktu untuk mengembangkan penurunan sistem
baru
 Waktu maintenance kode generate lebih sedikit
dibandingkan dengan maintenance sistem
tradisional
 Program komputer bisa di-generate dalam lebih
dari satu bahasa
 Disain CASE dibeli dari vendor pihak ketiga dan
menyesuaikan kebutuhan organisasi
 Kode Generate adalah bebas dari error kode
program
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-30
Reverse Engineering
Reverse engineering adalah mengenerate disain CASE dari kode
program komputer
Kode Sumber / Source code diamati,
dianalisa, dan dikonversikan ke dalam
entitas gudang.
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-31
Hasil Reverse Engineering
 Hasil Reverse engineering (Tergantung dari tool
yang digunakan)
 Struktur dan eleme data, menggambarkan file-file
dan record yang disimpan oleh sistem
 Perancangan layar, bila program sedang on-line
 Laporan layout untuk batch program
 Rencana struktur yang menunjukkan hirarki
modul-modul di dalam program
 Perancangan basisdata dan hubungannya
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-32
Keuntungan Reverse
Engineering
 Mempunyai beberapa keuntungan sebagai berikut:
 Waktu yang digunakan dalam pemeliharaan sistem bisa
dikurangi
 Dokumentasi, yang sebelumnya belum ada atau hanya
minimal untuk program lama, bisa dilakukan
 Menciptakan program terstruktur dari program tak
terstruktur atau kode komputer terstruktur yang tidak tepat
 Perubahan-perubahan yang terjadi dalam pemeliharaan di
masa datang lebih mudah dibuat
 Analisis bisa ditampilkan atas sistem untuk mengurangi
bagian yang tidak perlu dari kode komputer
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-33
Analisa dan perancangan
sistem berorientasi obyek
Analisa dan disain berorientasi Obyek /
Object-oriented (O-O) digunakan untuk
membuat program berorientasi obyek
Pemrograman O-O tidak hanya
mencangkup kode tentang data, namun
juga instruksi tentang operasi yang
harus ditampilkan atasnya
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-34
Tipe Analisa dan disain O-O
Ada tiga tipe analisa dan disain O-O :
Analisa berorientasi Obyek / Objectoriented analysis (OOA)
Disain berorientasi obyek / Object-oriented
design (OOD)
Unified Modeling Language (UML),Suatu
bahasa standrd pemodelan berorientasi
Obyek
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-35
Analisa dan Disain Alami
 Analisa dan disain terstruktur menampilkan
suatu pendekatan sistematis pengembangan
sistem dalam suatu siklus alami
 Pendeteksian error Analisa dan disain pada
fase yang lebih tinggi dalam siklus hidup
pengembangan sistem akan menimbulkan
biaya yang lebih banyak untuk perbaikannya
dibandingkan dengan pendeteksian pada fase
lebih awal
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-36
Metodologi Alternatif
Metodologi alternatif adalah tersedia
untuk analisa sistem
Diantaranya
Prototyping
ETHICS
Project champions
Soft Systems Methodology
Multi-view
Kendall & Kendall
Copyright © 2002 by Prentice Hall, Inc.
1-37