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