Tujuan dari System Analysis Phase adalah untuk mengumpulkan data, menganalisis data, dan menuliskan laporan. Dalam fase ini, anda akan mengikuti arahan dari pihak managemen setelah mereka membaca laporan. Pihak manajemen memberi perintah untuk menganalisis atau mepelajari system yang sudah ada untuk memahami perbedaan system baru dengan system yang sudah ada. Ketiga langkah pada tahap ini adalah :
1. Mengumpulkan data, dalam upaya mengumpulkan data, anda akan meninjau dokumen tertulis, mewawancarai pegawai dan manager, membuat kuesioner dan mengobservasi rang dan proses-proses di tempat kerja
2. Menganalisa data, data yang telah dikumpulkan kemudian dianalisis. Ada banyak piranti analitik yang dapat dipakai, piranti pemodelan memungkinkan analisis system menampilkan representasi system dalam bentuk gambar, misal data flow diagram atau diagram aliran data. Dan Perangkat CASE (Computer Aided Software Engineering) adalah program yang mengotomatisasi berbagai aktivitas SDLC. Contoh programnya ialah Analyst Pro, Visible Analyst dan System Architect
3. Menulis laporan, perlu membuat laporan setelah selesai melakukan analisis. Ada 3 bagian, yang pertama, harus menjelaskan cara bekerja system yang sudah ada. Kedua, harus menjelaskan masalah-masalah pasa system yang ada. Ketiga harus mendeskripsikan ketentuan-ketentuan untuk system baru dan memberikan rekomendasi tentang apa yang akan dilakukan selanjutnya.
A. Metode System Analysis
1. Rapid Application Development (RAD)
![]() |
Gambar 1. RAD |
Kelebihan RAD (Rapid Application Development)
- Mudah mengakomodasi peruabahan sistem
- Progress development bisa di ukur
- Waktu iterasi bisa di perpendek menggunakan RAD Tools
- Mengurangi waktu development
- Mudah dalam menentukan dasar sistem
- Mempermudah feedback customer
- Cocok untuk proyek yang membutuhkan waktu pengembangan yang lebih pendek.
- Cocok untuk sistem yang berbasis komponen dan terukur.
Kekurangan RAD (Rapid Application Development)
- Ketergantungan pada anggota bisnis tim untuk mengidentifikasi persyaratan bisnis
- Hanya sistem yang bisa di modularized yang bisa dibangun menggunakan RAD
- Membutuhkan developer / designer yang berpengalaman
- Ketergantungan pada keterampilan model
- Kompleksitas manajemen
- Tidak dapat diterapkan pada proyek yang kecil / murah
2. Rapid Application Development (JAD)
![]() |
Gambar 2. JAD?? |
Kelebihan Joint Application Development (JAD)
- Hemat waktu, jika dibandingkan dengan interview secara tradisional.
- Kecepatan pengembangan sistem.
- Meningkatkan kepemilikan pengguna sistem.
- Pembuatan ide yang kreatif dapat ditingkatkan.
Kekurangan Joint Application Development (JAD)
- JAD memerlukan blok waktu yang besar untuk menjadi tersedia bagi semua partisipan sesi.
- Jika persiapan tidak lengkap, sesi tidak akan berjalan dengan baik.
- Jika tidak lanjut laporan tidak lengkap, sesi bisa jadi tidak sukses.
- Budaya dan keahlian organisasi bisa jadi tidak kondusif terhadap sesi JAD.
3. Agile Method
![]() |
Gambar 3. Metode Agile |
Kelebihan Agile Method
- Meningkatkan kepuasan kepada klien.
- Dapat melakukan review pelanggan mengenai software yang dibuat lebih awal.
- Pembangunan system dibuat lebih cepat.
- Mengurangi resiko kegagalan implementasi software dari segi non-teknis.
- Jika pada saat pembangunan system terjadi kegagalan kerugian dari segi materi relatif kecil.
Kekurangan Agile Method
- Developer harus selalu siap dengan perubahan karena perubahan akan selalu diterima.
- Agile tidak akan berjalan dengan baik jika komitmen tim kurang.
- Tidak cocok dalam skala tim yang besar (>20 orang).
B. Business Progam Modeling (BPM)
![]() |
Gambar 4. BPM |
Business
Process Modeling (BPM) adalah kegiatan besarnya, yaitu suatu kegiatan
merancang proses bisnis (tatalaksana), melaksanakan, memonitor dan
menganalisanya.
Dalam merancang model proses bisnis, kita menggambarkan nya dalam suatu diagram menggunakan standar notasi penggambaran yang disebut BPMN (Business Process Model Notation). Dengan notasi yang standar akan memudahkan stakeholder dalam memahami suatu proses. Pembuatan diagram proses dengan mengacu kepada BPMN juga memastikan gambar diagram tersebut tidak ambigu. Saat ini BPMN sudah mencapai versi 2.0 dan makin banyak yang mengadoksinya.
C. Business Process Management System (BPMS)
Business Process Management System (BPMS) adalah aplikasi (sistem)
yang mendukung BPM ini. Di dalam BPMS sudah tersedia perangkat untuk
merancang proses mengeksekusi proses tersebut dalam bentuk workflow dan
melakukan monitoring serta analisanya.
Agar suatu diagram proses dapat dieksekusi dalam BPMS, maka BPM diagram tersebut harus di export ke dalam bahasa yang dimengerti oleh BPMS, yaitu bahasa BPEL (Business Process Execution Language).
Apa itu BPEL (Business Process Execution Language) ??
BPEL
(Business Process Execution LAnguage) adalah bahasa berbasis XML yang
memungkinkan layanan web dalam service - oriented architecture (SOA)
untuk saling terhubung dan berbagi data.
Dalam merancang model proses bisnis, kita menggambarkan nya dalam suatu diagram menggunakan standar notasi penggambaran yang disebut BPMN (Business Process Model Notation). Dengan notasi yang standar akan memudahkan stakeholder dalam memahami suatu proses. Pembuatan diagram proses dengan mengacu kepada BPMN juga memastikan gambar diagram tersebut tidak ambigu. Saat ini BPMN sudah mencapai versi 2.0 dan makin banyak yang mengadoksinya.
C. Business Process Management System (BPMS)
![]() |
Gambar 5. BPMS |
Agar suatu diagram proses dapat dieksekusi dalam BPMS, maka BPM diagram tersebut harus di export ke dalam bahasa yang dimengerti oleh BPMS, yaitu bahasa BPEL (Business Process Execution Language).
Apa itu BPEL (Business Process Execution Language) ??
![]() |
Gambar 6. BPEL |
Tidak ada komentar:
Posting Komentar