Pendahuluan

Ini merupakan bagian pertama dari penjelasan analisis dan perancangan sistem. Apabila telah membaca bagian ini dan ingin melihat bagian selanjutnya, silakan menuju bagian kedua dari penjelasan ini.

Pengertian Analisis Sistem

Analisis sistem memiliki makna yang berbeda-beda. Salah satu makna dari analisis sistem adalah penyelidikan atau pemeriksaan yang dilakukan untuk membantu seseorang atau suatu kelompok (“decision maker”) untuk mengidentifikasi langkah yang akan dilakukan dan membantu membuat keputusan yang lebih baik.

Salah satu karateristik dari analisis sistem adalah identifikasi dan re-identifikasi, batasan-batasan atau constrains, dan perlakuan alternatif.

Makna lain dari analisis sistem yang akan lebih dipakai adalah tindakan analisis, perancangan, dan implementasi dari suatu sistem informasi. Analisis dan perancangan sistem dilakukan untuk menyelesaikan masalah bisnis menggunakan teknologi informasi.

Seseorang yang melakukan analisis sistem mungkin mengenal beberapa bahasa pemrograman, sistem operasi, serta perangkat-perangkat lain yang terlibat dalam suatu bisnis. Namun, mereka tidak terlibat secara langsung pada pengembangan perangkat lunak atau perangkat keras. Mereka lebih terlibat ke analisis biaya, perancangan, jadwal atau alur waktu implementasi, dan lainnya.

Langkah-Langkah Umum Analisis Sistem

Dalam analisis sistem, biasa dilakukan langkah-langkah sebagai berikut:

  • Mengidentifikasi masalah yang ada pada suatu organisasi dan memastikan bahwa keperluan teknis (technical requirements) terpenuhi dengan sumber daya yang ada.
  • Merancang alur sistem dari dasar.
  • Berinteraksi dengan customer dan tim-tim pengembang untuk mempelajarai dan mendokumentasikan keperluan atau requirements yang nantinya akan digunakan untuk pembuatan dokumen-dokumen bisnis.
  • Menulis technical requirements.
  • Berinteraksi dengan para software architect untuk mengetahui cara kerja dan keterbatasan yang ada pada suatu perangkat lunak.
  • Membantu para programmer saat masa pengembangan dalam bentuk use cases, flowcharts, UML, dan diagram-diagram seperti BPMN.
  • Mendokumentasikan requirements dan melakukan kontribusi ke manual pengguna.
  • Merancang komponen-komponen yang akan digunakan saat masa pengembangan dan meneruskannya ke seorang developer.

Perlu diingat bahwa proses ini terlihat pada suatu SDLC yang mempunyai struktur umum sebagai berikut:

  1. Investigasi sistem
  2. Analisis sistem
  3. Perancangan sistem
  4. Pemrograman
  5. Pengujian
  6. Implementasi
  7. Pemeliharaan

Apabila dilihat dari uraian diatas, seorang analist dapat dianggap sebagai jembatan penghubung yang menghubungkan beberapa kelompok dengan kelompok lain. Sebagai contoh, menghubungkan customer dengan developer (menyampaikan demands dari customer dan meneruskan ke developer).

Bagian-bagian dari analisis sistem meliputi requirements modeling, data and process modeling, object modeling, dan development strategies.

Mengidentifikasi Masalah

Saat mengidentifikasi masalah, perlu diingat bahwa saat berinteraksi dengan customer atau user, kata masalah harus digunakan dengan cermat. Ini disebabkan karena kata masalah mempunyai konotasi negatif yang mengacu ke limitasi dari suatu sistem dibandingkan dengan fitur atau pengembangan yang diinginkan. Hal yang lebih baik dilakukan adalah menanyakan user tentang keperluan lainnya yang diinginkan dalam sistem. Ini akan meningkatkan kepahaman tentang operasi atau tindakan yang akan dilakukan suatu sistem, serta meningkatkan hubungan yang lebih positif dengan user.

Garis besarnya, pahami masalah dan kesempatan yang ada, definisikan jangkauan dan batasan dari proyek, lakukan fact-finding seperti observasi, analisis organisasi, survey, dan lain-lain, menelusuri penggunaan, estimasi biaya, dan penjadwalan, mengevaluasi kelayakan dalam bidang operasi, bidang teknis, bidang ekonomi, serta bidang penjadwalan, dan meneruskan rekomendasi ke manajemen.

Referensi

  1. https://web.archive.org/web/20070822025602/http://pespmc1.vub.ac.be/ASC/SYSTEM_ANALY.html
  2. https://en.wikipedia.org/wiki/Systems_analyst
  3. Tilley, Scott, Harry J. Rosenblatt. Systems Analysis and Design Eleventh Edition. 2016. Course Technology.