ANALISIS KEBUTUHAN SISTEM

dokumen-dokumen yang mirip
MODUL 1 ANALISIS KEBUTUHAN SISTEM

PERANCANGAN TAHAP ANALISIS DAN DATABASE SISTEM

UML & USE CASE DIAGRAM. Oleh : Bambang Hermawan, S.Si

USE CASE DIAGRAM. Analisis dan perancangan berorientasi Obyek

UML & USE CASE DIAGRAM. Oleh : Bambang Hermawan, S.Si

USE CASE DIAGRAM Menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah apa yang diperbuat sistem, dan bukan bagaiman

MODUL 1 USE CASE DIAGRAM

Yuli Purwati, M.Kom USE CASE DIAGRAM

Perancangan Analisis dan Database Sistem

Pertemuan4. UsecaseDiagram

UsecaseDiagram. Pertemuan 4

Diagram Use Case. Pertemuan 3

C. Membuat Class Diagram

B A B 4 USE CASE DIAGRAM

USE CASE DIAGRAM. Menggambarkan kebutuhan system dari sudut pandang user. Mengfokuskan pada proses komputerisasi (automated processes)

Pemodelan Berorientasi Objek

PEMBANGUNAN APLIKASI PENCATATAN PENANGANAN GANGGUAN PT. TELKOM REGIONAL BANDUNG

(RPL) REKAYASA PERANGKAT LUNAK II

Materi 2. Rekayasa Perangkat Lunak

OOAD (Object Oriented Analysis and Design) UML part 1 (Usecase) Gentisya Tri Mardiani, S.Kom., M.Kom ADSI-2015

Materi 1. 1 Rekayasa Perangkat Lunak

Analisa & Pemodelan Sistem Berorientasi Obyek

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... xi. DAFTAR TABEL... xvii. DAFTAR SIMBOL... xx BAB I PENDAHULUAN...

Praktikum Pertemuan 5 Requirement Capture : Use Case Diagram


Defri Kurniawan, M.Kom USE CASE DIAGRAM

Mata Kuliah Testing & Implementasi Sistem Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Pertemuan 5 --

BAB IV ANALISIS DAN PERANCANGAN SISTEM. terkomputerisasi. Berikut adalah uraian proses dari kegiatan pemesanan makanan

Praktikum Rekayasa Perangkat Lunak Pertemuan II Use Case Diagram bag I

* Banyak 0 Nol 1 Satu, bisa ditulis bisa tidak 0..* Antara nol sampai banyak 1..* Antara satu sampai banyak 0..1 Nol atau 1 1..

Notasi dalam UML. Actor

SOAL PRA UTS PSBO. 1.SIMULA di perkenalkan pertama kali pada tahun.. a d b e c. 1970

Kegunaan utama use case

DAFTAR SIMBOL. Notasi Keterangan Simbol. Actor adalah pengguna sistem. Actor. tidak terbatas hanya manusia saja, jika

SISTEM MONITORING PENGANTARAN OBAT PADA PT. XYZ DENGAN PEMROGRAMAN JAVA ANDROID DAN WEB

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan suatu kegiatan penguraian dari suatu sistem yang

Minggu 08 UML-Use Case

Mia Fitriawati, M.Kom

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. digunakan dalam tahap analisis sistem ini yaitu metode pengembangan waterfall.

/1. Flowmap Usulan Daftar Anggota

MODUL 2 CANDIDATE CLASS DAN INTERACTION DIAGRAM

Latihan Pertemuan 5: Sub Diagram New Activity Diagram Select In Browser rename Pemohon Class 5.

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB II TINJAUAN PUSTAKA. yang ditandai dengan saling berhubungan dan mempunyai satu fungsi atau tujuan

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Unified Modeling Language

LAMPIRAN A. Class. Association. dua class atau lebih. Multiplicity. instances dari class lain. Generalization. lain.

Membuat Sequence Diagram Menggunakan Visual Paradigm

2.6 Cool Record Edit Pro Adobe Photoshop Star Uml Pengertian Uml BAB III OBJEK DAN METODE PENELITIAN...

BAB IV ANALISA DAN PERANCANGAN SISTEM

BAB 2 LANDASAN TEORI

ANALISA & PERANCANGAN SISTEM INFORMASI. Sufajar Butsianto, M.Kom

2. Fungsi di dalam kelas yang dikombinasikan bentuk tingkah laku kelas dinamakan dengan. c.operasi

HALAMAN JUDUL HALAMAN PERSETUJUAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Kegiatan analisis sistem yang berjalan dilakukan dengan analisis yang

BAB IV ANALISIS DAN PERANCANGAN SISTEM. utuh kebagian-bagian komponennya yang dimaksudkan untuk

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mampu memperkirakan dan merincikan seluruh dokumen ataupun prosedur yang

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menganalisis sistem yang sedang berjalan di Bengkel BG Kawasaki Motor yang

DAFTAR SIMBOL. Notasi Keterangan Simbol. Titik awal, untuk memulai suatu aktivitas. Titik akhir, untuk mengakhiri aktivitas.

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang manual, yaitu dengan melakukan pembukuan untuk seluruh data dan

OOAD (Object Oriented Analysis and Design) UML part 2 (Activity diagram, Class diagram, Sequence diagram)

Bab 3 Metode Penelitian

BAB III ANALISA DAN PERANCANGAN

Teknik Informatika S1

SURAT PERNYATAAN ABSTRACT ABSTRAK KATA PENGANTAR

BAB III ANALISIS DAN PERANCANGAN

PRAKTIKUM MODUL PENGENALAN USE CASE dalam UML 2013/2014

BAB IV ANALISIS DAN PERENCANAAN SISTEM. yang terdapat pada sistem tersebut untuk kemudian dijadikan landasan usulan

Pertemuan 05 Model Business Business Object Model

BAB IV ANALISIS DAN PERANCANGAN SISTEM

DASAR REKAYASA PERANGKAT LUNAK

1. SIMULA di perkenalkan pertama kali pada tahun.. a d b e c Hal penting dalampengembangan berorientasi objek

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Oleh : RAHMADY LIYANTANTO

2. Dibawah ini yang bukan merupakan bentuk bentuk objek adalah

Citra N., S.Si, MT Sistem Informasi - UNIKOM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

. BAB III PERANCANGAN SISTEM

Modul 6 State Transition Diagram dan Deployment Diagram

PEMBUATAN APLIKASI PENERIMAAN OUTSOURCING BERBASIS WEB

BAB IV ANALISIS DAN PERANCANGAN SISTEM. adalah analisis mengenai analisis dokumen, analisis posedur dan analisis proses.

BAB III ANALISIS DAN PERANCANGAN SISTEM. menyebabkan kesalahan pada tahap selanjutnya.


DAFTAR SIMBOL. Tabel Notasi Use Case Diagram

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB II TINJAUAN PUSTAKA

BAB III. ANALISIS & PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. permasalahan dari suatu sistem informasi. Hasil akhir dari analisis sistem

BAB IV ANALISA DAN PERANCANGAN SISTEM. Adapun analisis sistem akan dilakukan pada bagian gudang ruang lingkup

BAB II TINJAUAN PUSTAKA. lebih berarti bagi yang menerimanya. Definisi atau pengertian sistem secara

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Pada sub bab ini akan dijelaskan mengenai analisis sistem informasi rental mobil

UML Netbeans UML (The Unified Modelling Language)

BAB III OBJEK DAN METODE PENELITIAN. Mobil Permata Trans yang beralamatkan di Jalan Raflesia J-4, Komplek Mitra

BAB V DIAGRAM USE CASE

*Use case dapat dilingkupi dengan batasan sistem yang diberi label nama sistem.

Transkripsi:

1 ANALISIS KEBUTUHAN SISTEM 1. Tujuan Praktikum 1. Praktikan mampu mendefinisikan pengertian analisis sistem 2. Praktikan mampu menjelaskan peran para ahli yang akan terlibat dalam pengembangan sistem 3. Praktikan mampu memahami dan mendefinisikan problem statement 4. Praktikan mampu mendefinisikan proses identifikasi kandidat obyek-obyek bisnis 5. Praktikan mampu menjelaskan peran dan fungsi dari Use case diagram 6. Praktikan mampu membuat Use case Form dan mampu menjelaskan skenario untuk setiap use case 2. Perlengkapan 1. Modul praktikum APSI 2. Software Power Designer 3. Landasan Teori 3.1 Analisis Sistem Analisis sistem adalah penelitian atas sistem yang telah ada dengan tujuan untuk merancang sistem baru atau diperbaharui.kegiatan analisis sistem adalah kegiatan untuk melihat sistem yang sudah berjalan, melihat bagian mana yang bagus dan tidak bagus, dan kemudian mendokumentasikan kebutuhan yang akan dipenuhi dalam sistem yang baru. Pada proyek sistem informasi proses analisis dan desain sering berjalan bersamasama agar lebih mudah mendefinisikan kebutuhan jika user telah melihat gambar rancangan sistem yang baru. Adapun beberapa tahap untuk melakukan analisis sistem yaitu: 1. Penetapan ruang lingkup sistem Menetapkan masalah awal yang ada pada sistem, menetapkan ruang lingkup untuk pengembangan sistem,mengkomunikasin rencana proyek. 1

2. Analisis masalah Menganalisis masalah dan kesempatan serta menganalisa proses bisnis selanjutnya menentukan tujuan perbaikan sistem 3. Analisis kebutuhan Apakah yang diinginkan user sudah memenuhi sasaran dan kebutuhan bisnis atau belum. 4. Desain Menggambarkan berbagai model sistem untuk mendokumentasikan persyaratan untuk sistem baru dan sistemm yang ditingkatkan. 5. Analisis keputusan Fase ini menekankan bagaimana sistem baru dapat diimplementasiakn dengan teknologi. 3.2 Problem Statement Problem statement merupakan dokumen yang mendeskripsikan kebutuhankebutuhan customer sistem dalam suatu proyek sebagai basis untuk mengidentifikasi domain problem. Dimana suatu problem statement harus menjelaskan secara jelas, yaitu: semua informasi yang dibutuhkan dalam analisis dan perancangan sistem; batasan batasan yang harus dipertimbangkan selama pengembangan sistem aliran informasi yang ada pada sistem pengguna dari sistem yang akan dikembangkan masukan dan keluaran sistem. 3.3 Problem Domain Problem domain adalah pernyataan baik berupa grafis maupun tekstual yang mendeskripsikan area dan masalah-masalah yang akan ditangani. 3.4 Menentukan Kandidat Obyek dan Kelas Dalam fase analisis ini dilakukan identifikasi daftar obyek dan kelas yang diperlukan disistem yang akan dikembangkan. Identifikasi ini dilakukan mulai dari problem statement, cara untuk mengidentifkasi kandidat obyek dan kelas 2

yaitu dengan menggaris bawahi kata benda dan frase kata benda dari problem statement. Contoh peminjaman buku di perpustakaan: Setiap mahasiswa IT Telkom mempunyai kartu pinjam perpustakaan, dimana setiap mahasiswa dapat meminjam buku dengan alur, pertama mahasiswalogin dengan KTM kedalam sistem, kemudian mahasiswa dapat memilih buku yang diinginkan dengan melihat catalog buku di sistem, setelah dapat, mahasiswa membawa buku tersebut ke petugas perpustakaan dengan menyerahkan kartu pinjam dan ktm. Identitas buku direkap oleh petugas setelah itu buku dapat dipinjam mahasiswa.mahasiswa harus mengembalikan buku tersebut sesuai tanggal yang ditentukan, jika tidak maka mahasiswa harus membayar denda. Semua kata benda dan frase kata benda sudah digaris bawahi, beberapa diantaranya merupakan model bisnis untuk mengawali identifikasi dalam menganalisis masalah. 3.5 Menentukan Form Kandidat Obyek dan Kelas Dalam menentukan kandidat objek kita membuat list dari kata benda dan frase kata benda pada problem statement setelah itu kita membuat nama kelas untuk calon objeknya. Contohnya seperti dibawah ini. Kandidat Obyek / Kelas Mahasiswa Buku Kartu Pinjam Perpusatakaan Petugas Identitas buku Denda Nama Kelas Mahasiswa Buku Kartu Pinjam Perpustakaan Petugas Buku Denda 3.6 Membuat Use case Diagram Merupakan gambaran fungsionalitas yang diharapkan dari sebuah sistem yang ditekankan adalah apa yang diperbuat sistem bukan bagaimana sistem 3

mengerjakannya. Usecase menggambarkan kebutuhan sistem dari sudut pandang user, menggambarkan hubungan antara usescase dan actor. secara umum usecase mempunyai beberapa bagian penting seperti: 1. Usecase Merupakan fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor, biasanya dinyatakan dengan menggunakan kata kerja. Dinotasikan dengan gambar horizontal elipse dan tidak boleh ada 2 atau lebih nama usecase yang sama. Simbolnya seperti ini: nama usecase Dibawah ini merupakan contoh penggambaran usecase pada kasus peminjaman buku di perpustakaan lihat katalog buku barcode buku mahasiswa cari buku manage buku petugas perpustakaan pinjam buku <<include>> kembalikan buku <<extends>> bayar denda 2. Actors Menggambarkan orang, sistem,atau external entitas yang menyediakan atau menerrima informasi dari sistem Aktor menggambarkan sebuag tugas atau peran dan bukan jabatan 4

Aktor memberikan input atau menerima informasi Aktor biasayan menggunakan kata benda Tidak boleh ada komunikasi langsung antar aktor Meletakkan aktor utama di pojok kiri atas Simbolnya seperti dibawah ini: Actor_3 3. System boundary Digambarkan dengan kotak disekitar usecase, untuk menggambarkan jangkauan sistem Digunakan apabila memberikan beberapa alternative sistem yang dapat dijadikan pilihan Sistem boundary dalam penggunaanya bersifat optional lihat katalog buku barcode buku mahasiswa cari buku manage buku petugas perpustakaan pinjam buku <<include>> kembalikan buku <<extends>> bayar denda 4. Relationship Asosiasi bukan menggambarkan aliran data / informasi 5

Asosiasi digunakan untuk menggambarkan bagaimana aktor terlibat dalam usecase Terdapat 4 jenis relasi yang timbul pada usecase diagram yaitu a. Asosiasi antara aktor dan usecase Ujung panah pada asosiasi mengindikasin siapa / apa yang meminta interaksi dan bukannya mengindikasin aliran data Menggunakan garis tanpa panah Jika asosiasi mengguankan panah terbuka untuk mengindikasi bila aktor berinteraksi secara pasif dengan sistem. b. Asosiasi antar usecase <<Include>> Tanda panah terbuka harus terarah ke sub usecase Termasuk didalam usecase lain / required / diharuskan ada Cara penggambaran association include secara horizontal <<>extends>> Perluasan dari usecase lain jika kondisi atau syarat terpenuhi Tanda panah terbuka harus terarah ke parent / base usecase Gambaran association extend secara vertikal 6

c. Generalisasi/ inheritance antara usecase Digambarkan dengan garis berpanah tertutup pada salah satu ujungnya yang menunjukkan lebih umum Cara penggambarannya secara vertical dengan inheriting usecase dibawah parent usecasenya d. Generalisasi / inheritance antara actor Gamabarkan secara vertikal dengan inheriting aktor dibawah parent usecase 7

3.7 Use case Form Digunakan untuk menulis ringkasan setiap usecase. Usecase form bukan bagian dari uml. Tidak ada form standar atau definitive sehingga pengembang dapat membuat versi form masing-masing. Contoh use case form untuk usecase pengembalian buku Nama Pengembalian buku Prioritas Tinggi Actor Mahasiswa,Petugas Status Lengkap Extension - point Extends membayar Denda Precondition/ Mahasiswa telah menyerahkan KTM dan buku untuk asumsi dikembalikan ke petugas perpustakaan Post conditions Mahasiswa telah mengembalikan buku dan petugas mengupdate buku. Alur peristiwa 1. Input data kode buku dan nim siswa 2. Melihat status pengembalian buku 3. Update status pengembalian buku [a] Alur Alternatif 1. [a] dapat mengekstends membayar denda sebelum mengupdate status pengembalian buku. Kebutuhan non fungsional Kinerja Petugas perpustakaan berinteraksi dengan sistem peminjaman 8

buku Frekuensi High Catatan - 4. Getting Started Perancangan Use Case Diagram dengan Power Designer Langkah-langkah merancang use case diagram pada Power Designer: 1. Buka Power Designer -> Create Model... 2. Klik Object-Oriented Model pada Model Type dan pilih Use Case Diagram pada kotak Diagram dan untuk Model name adalah use case diagram Klik OK 9

3. Untuk merancang Use Case, gunakan kotak [Palette]. Dalam merancang Use Case, pertama kali adalah mendefinisikan actor, maka klik icon [ ] kemudian klik pada area kerja perancangan use case diagram. 4. Demikian pula dalam merancang use case yaitu klik icon [ ] klik pada area perancangan use case diagram. Untuk mengganti nama pada actor dan use case klik 10

double pada actor atau use case. Untuk asosiasi antara actor dengan use case klik icon [ ], sedangkan untuk include/extends klik icon [ ]. 5. Pemunculan <<include>> pada garis dapat dilakukan dengan klik double pada garis/link kemudian pada Stereotype isikan include 11

12

5. Praktikum Studi Kasus TOSERBA CAHAYA KARTIKAH SEJATI adalah salah satu TOSERBA terbesar yang ada di Republik Indonesia tercinta.toserba ini sangat menjunjung tinggi rasa nasionalisme, sehingga hampir 90% karyawan mereka adalah orang-orang pribumi. TOSERBA CAHAYA KARTIKAH SEJATI sudah melayani pelagganpelanggannya sejak tahun 1991 dan sudah mendirikan cabang di 3 kota besar di Pulau Jawa, yakni : Jakarta (terletak di Jakarta Timur), Surabaya, dan Bandung. Pendapatan TOSERBA ini terus meningkat dari tahun ke tahun, hingga pada akhir tahun 2011, pendapatan TOSERBA mengalami penurunan secara signifikan. Selidik punya selidik, ternyata salah satu faktor penyebab turunnya pendapatan TOSERBA ini adalah menurunnya tingkat kepuasan pelanggan terhadap pelayanan (khususnya sistem pembayaran) yang diberikan oleh karyawan TOSERBA ini. Sistem yang ada dirasa kurang tanggap dan cepat dalam mengidentifikasi keinginan pelanggan yang selalu ingin dilayani secara cepat dan tepat.selain itu, struk pembayaran yang ada kadang-kadang tidak sesuai dengan jumlah pembelian yang dilakukan oleh pelanggan. Dampaknya, pelanggan mulai meninggalkan TOSERBA ini dan memilih TOSERBA lain dengan sistem pelayanan yang lebih nyaman bagi mereka. Temuan tersebut membuat Noor Kartikah Sejati, CEO sekaligus pendiri TOSERBA ini berpikir untuk mendesain ulang proses bisnis yang ada, khususnya pada sistem pembayaran atau POS (Point of Sales). Pada akhirnya, setelah berpetualang mencari ide dan ilham dari Yang Maha Kuasa, akhirrnya Jeng Noor (Sapaan akrab CEO) beserta tim, berhasil membuat proses bisnis baru pada sistem POS yang ada. Proses bisnis dimulai saat pelanggan menghampiri kasir untuk melakukan transaksi pembayaran. Kasir kemudian menggunakan sistem POS untuk mencatat detail barang-barang yang dibeli oleh pelanggan. Selanjutnya, sistem akan menampilkan detail list barang yang dibeli beserta total harga yang harus dibayar pelanggan. Pada tahap berikutnya, pelanggan memasukkan informasi peembayaran (bisa cash, debit, atau credit card) dimana informasi pembayaran ini akan divalidasi dan disimpan oleh sistem. Proses bisnis berakhir saat sistem meng-update inventori barang terkait dan pelanggan menerima bukti pembayaran beserta barang-barang yang mereka beli. 13

Dari gambaran proses bisnis diatas, Jeng Noor sadar bahwa untuk merancang ulang sistem POS yang ada, dibutuhkan orang orang yang sudah profesional dalam bidang ini. Dari studi kasus diatas: a. identifikasilah problem statement pada studi kasus diatas, kemudian tentukan kandidat obyek / kelas! b. buatlah rancangan use case dan use case form-nya untuk setiap usecase! Good luck! ---------------------------------------------------------------------------------- 14