Pemodelan Berorientasi Objek

dokumen-dokumen yang mirip
Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

ANALISIS DAN PERANCANGAN SISTEM (APS) Konsep Rekayasa Kebutuhan

Kebutuhan Perangkat Lunak Dalam Pengembangan Sistem Informasi. Muhamad Alif, FT UTM 2012

Pemodelan Berorientasi Objek

Rekayasa Perangkat Lunak (Software Engineering)

DASAR REKAYASA PERANGKAT LUNAK


Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

Analysis Modeling 4/10/2018. Focus on What not How. Kenapa Analisis Kebutuhan. Definisi Analisis Kebutuhan. Langkah-Langkah Analisis Kebutuhan

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

RE PROCESS. Rekayasa dan Manajemen Kebutuhan

REQUIREMENT ENGINEERING

KONSEP & DEFINISI KEBUTUHAN PL. Eka Widhi Yunarso, S.T., M.MT. Heru Nugroho,S.Si., M.T.

ANALISIS KEBUTUHAN PERANGKAT LUNAK

BAB III LANDASAN TEORI. mengumpulkan (input), memanipulasi (process), menyimpan, dan menghasilkan

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

IF2261 Software Analysis Part I

Software Proses. Model Proses Perangkat Lunak. Pengembangan Perangkat Lunak. Framework activities 3/20/2018. System Development Life Cycle (SDLC)

BAB II LANDASAN TEORI

DAFTAR ISI. ABSTRAK..vi. KATA PENGANTAR... vii. DAFTAR ISI...ix. DAFTAR GAMBAR... xii. DAFTAR TABEL... xvi BAB I PENDAHULUAN Tujuan...

PENGENALAN. Perancangan Perangkat Lunak. (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma

BAB III LANDASAN TEORI

ANALISA & PERANCANGAN SISTEM

Manajemen Proyek. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

Rekayasa Perangkat Lunak (Software Engineering)

BAB III METODE PENELITIAN. Dalam penelitian ini, alat yang di gunakan adalah sebagai berikut: 1. Perangkat Keras (Hardware)

Requirement? Teknik Informatika S1. Definisi. Rekayasa Perangkat Lunak. Pengertian Requirement. Pengertian Requirement Engineering

BAB II LANDASAN TEORI. pembelian dilakukan dengan mengubah bentuk barang. 2003). Menurut Soemarso S.R (1994) kegiatan pembelian dalam perusahaan

DAFTAR ISI. Abstraksi... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Lampiran... BAB I PENDAHULUAN...

BAB III LANDASAN TEORI

1) BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Tugas Rekayasa Perangkat Lunak

BAB 2 LANDASAN TEORI. Teori-teori yang menjadi dasar penulisan adalah sebagai berikut :

DAFTAR ISI. ABSTRAK... i. KATA PENGANTAR... ii. DAFTAR ISI... iv. DAFTAR GAMBAR... xv. DAFTAR TABEL...xxi. DAFTAR SIMBOL... xxii

BAB II LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

BAB III LANDASAN TEORI

2.1 Definisi Analisis Kebutuhan Analisis kebutuhan adalah proses menemukan permasalahan dan menghasilkan alternatif pemecahan yang relevan.

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

Rekayasa Perangkat Lunak

Nama : Rendi Setiawan Nim :

Arsitektur Sistem Informasi. Tantri Hidayati Sinaga, M.Kom.

STEPHANIE BETHA R.H,S.ST

DAFTAR ISI. ABSTRAK... vii. KATA PENGANTAR... viii. DAFTAR GAMBAR... xiv. DAFTAR TABEL... xxiii BAB I PENDAHULUAN... 1

Rekayasa Perangkat Lunak

Tugas Rekayasa Perangkat Lunak

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

1. Personal Computer (PC) atau Laptop. 32/64 bit architecture processor, 2 GB Random Access Memmory (RAM), Sistem Operasi Windows XP/7/8.

1 BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

Teknik Informatika S1

BAB IV ANALISIS DAN PERANCANGAN SISTEM

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

REKAYASA PERANGKAT LUNAK

Teknik Informatika S1

Pengembangan Sistem Informasi

Minggu 02 Functional dan Non-Functional Requirements

FASE PENGEMBANGAN. MPSI sesi 7 & 8

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

DAFTAR ISI HALAMAN JUDUL HALAMAN PENGESAHAN KATA PENGANTAR DAFTAR ISI DAFTAR GAMBAR DAFTAR TABEL ABSTRAK BAB I PENDAHULUAN

System Analysis. Sistem dan Teknologi Informasi TIP FTP UB

ANALISIS SISTEM. Gentisya Tri Mardiani, S.Kom., M.Kom ADSI-2015

BAB 2 LANDASAN TEORI Enterprise Resource Planning (ERP)

BAB II LANDASAN TEORI. tenaga kerja pada perusahaan, fokus yang dipelajari MSDM ini hanya masalah yang. berhubungan dengan tenaga kerja manusia saja.

BAB 1 PENDAHULUAN 1.1 Latar Belakang

Information System Analysis and Design

PROSES DESAIN. 1. Metodologi Pengembangan Sistem

BAB III METODE PENELITIAN

Requirements Engineering. TIM RPL Program Studi Teknik Informatika

Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

System Development Life Cycle [SDLC]

Meeting 5_ADS. SDLC : Analysis Phase

DAFTAR ISI ABSTRAK... KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... BAB 2 LANDASAN TEORI Sistem Monitoring...

BAB 4 PELAKSANAAN PENGUJIAN

Jenis Metode Pengembangan Perangkat Lunak

BAB II LANDASAN TEORI. untuk menyelesaikan suatu sasaran yang tertentu (Jogiyanto, 2005:1).

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

PERANAN TEAM SOFTWARE PROCESS PADA REKAYASA PERANGKAT LUNAK

PENGEMBANGAN APLIKASI PENJUALAN SPAREPART DI BENGKEL ANUGRAH JAYA MOTOR BERBASIS DESKTOP

Rekayasa Perangkat Lunak

ANALISIS DAN PERANCANGAN SISTEM INFORMASI PELAYANAN PASIEN PADA RUMAH BERSALIN DAN KLINIK BIDAN JURNALIS MENGGUNAKAN VB.NET

OTOMATISASI PROSES AKUNTANSI DI AKADEMI KEBIDANAN WIRA HUSADA NUSANTARA MALANG

PENGANTAR RUP & UML. Pertemuan 2

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

System Development Life Cycle (SDLC)

BAB III ANALISIS DAN PERANCANGAN SISTEM`

BAB III ANALISIS DAN PERANCANGAN

Produk perangkat lunak tersebut:

DAFTAR ISI. ABSTRAK... iv KATA PENGANTAR... DAFTAR ISI... vii. DAFTAR GAMBAR... xii. DAFTAR TABEL...xvii BAB I PENDAHULUAN Tujuan...

RANCANG BANGUN SISTEM PENDATAAN TALENT BERBASIS WEB PADA XYZ.COM DENGAN METODE WATERFALL TUGAS AKHIR

Analisis dan Perancangan Sistem Informasi Showroom Mobil (SISMOB) Dengan Pendekatan Berorientasi Objek (Studi Kasus: UD.

BAB I PENDAHULUAN. Penggajian pegawai merupakan sebuah kegiatan rutin di kantor Camat

Kuliah#3 TSK-612 Sistem Embedded Terdistribusi - TA 2011/2012. Eko Didik Widianto

Unified Modelling Language (UML)

1. PENDAHULUAN 1.1. Latar Belakang

1. BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PENGEMBANGAN PERANGKAT LUNAK

Transkripsi:

1 Pemodelan Berorientasi Objek Penggalian Kebutuhan dan Identifikasi Aktor Adam Hendra Brata

Materi Pertemuan 3 2 Fase Fase Pengembangan Perangkat Lunak Analisis Kebutuhan Penggalian Kebutuhan Sistem Elisitasi dan Analisis kebutuhan Identifikasi Aktor Pemodelan Kebutuhan Sistem Use Case

3 Fase Fase Pengembangan Perangkat Lunak

Pengembangan Perangkat Lunak 4 Bantu Ayana dunks, apa sih yang teman teman ketahui tentang proses dan fase pengembangan perangkat lunak?

Pengembangan Perangkat Lunak 5 Pengembangan perangkat lunak (software development) pada umumnya memiliki guideline yang disebut dengan Software Processes atau Software Development Life Cycle (SDLC) A software process is a set of related activities that leads to the production of a software product. (Ian Sommerville) Software process as a framework for the activities, actions, and tasks that are required to build high-quality software. (Roger S. Pressman) SDLC for short, is a well-defined, structured sequence of stages in software engineering to develop the intended software product. (http://www.tutorialspoint.com/)

Pengembangan Perangkat Lunak 6

Pengembangan Perangkat Lunak 7 Pemodelan BO

Pengembangan Perangkat Lunak : Analisis Kebutuhan 8 Analisis kebutuhan adalah proses yang menjadi awal dari semua proses pengembangan perangkat lunak Analisis kebutuhan yang baik dan benar menentukan hasil akhir perangkat lunak yang dibangun Kebutuhan dari user harus digali dengan tepat dan pas, jangan sampai ada yang kurang atau kelebihan, harus sesuai dengan apa yang diharapkan oleh user Masalah utama pada analisis kebutuhan adalah interpretasi dari berbagai pihak dan jangan sampai menimbulkan salah paham

Pengembangan Perangkat Lunak : Analisis Kebutuhan 9

Pengembangan Perangkat Lunak : Analisis Kebutuhan 10

Penggalian Kebutuhan Sistem 11

Penggalian Kebutuhan Sistem 12 Dalam analisis kebutuhan kita memiliki tujuan untuk melakukan penggalian informasi kebutuhan sistem dari customer / user Metode penggalian informasi kebutuhan ini bisa bermacam-macam : Wawancara Survey Observasi Dll...

Penggalian Kebutuhan Sistem 13 Penggalian informasi ini harus benar benar sesuai, pas dan tepat sesuai dengan kebutuhan dari user / customer I know you believe you understood what you think I said, but I am not sure you realize that what you heard is not what I meant.....

Penggalian Kebutuhan Sistem 14 Kebutuhan : Sesuatu yang diminta, dibutuhkan Menurut IEEE (the institute of electrical and electronics engineers) : Kondisi atau kemampuan yg diperlukan pemakai untuk menyelesaikan persoalan untuk mencapai sebuah tujuan Kondisi atau kemampuan yang harus dimiliki atau dipunyai oleh sistem atau komponen sistem untuk memenuhi kontrak, standar, spesifikasi, atau dokumen formal lainnya

Penggalian Kebutuhan Sistem 15 Kebutuhan Perangkat Lunak Kondisi, kriteria, syarat atau kemampuan yang harus dimiliki oleh perangkat lunak untuk memenuhi apa yang disyaratkan atau diinginkan pemakai Functional : what a system does Deskripsi proses, masukan dan keluaran Non-functional : constraint or quality of a system Performance, availability, security, reliability, implementation & design constraints, storage size Usability : constraint to use Acceptance criteria, end-user characteristics, system environments

Analisis Kebutuhan 16 Analisis Kebutuhan Proses mempelajari kebutuhan pemakai untuk mendapatkan definisi kebutuhan sistem atau perangkat lunak [IEE 93] Proses untuk menetapkan fungsi dan unjuk kerja perangkat lunak, menyatakan antarmuka perangkat lunak dengan elemen-elemen sistem lain, dan menentukan kendala yang harus dihadapi perangkat lunak [PRE 01]

Analisis Kebutuhan 17 Tahapan Mempelajari dan memahami persoalan Mengidentifikasi kebutuhan pemakai Mendefinisikan kebutuhan perangkat lunak Membuat dokumen spesifikasi kebutuhan perangkat lunak Mengkaji ulang (review) kebutuhan

Analisis Kebutuhan 18 Mempelajari dan memahami persoalan Siapa pemakai yang menggunakan perangkat lunak Dimana perangkat lunak akan digunakan Pekerjaan apa saja dari pemakai yang akan dibantu oleh perangkat lunak Apa saja cakupan dari pekerjaan tersebut, dan bagaimana mekanisme pelaksanaannya Apa yang menjadi kendala dilihat dari sisi teknologi yang digunakan atau dari sisi hukum dan standar

Analisis Kebutuhan 19 Mengidentifikasi kebutuhan pemakai dan fungsi apa yang diinginkan pada perangkat lunak Data atau informasi apa saja yang akan diproses Kelakuan sistem apa yang diharapkan Antarmuka apa yang tersedia (software interfaces, hardware interfaces, user interfaces, dan communication interfaces)

Analisis Kebutuhan 20 Mendefinisikan kebutuhan perangkat lunak Saya ingin data transaksi jual beli bisa langsung direkap dan dicetak Informasi penjualan per satuan waktu bisa dilihat dan dicetak dalam bentuk neraca Kebutuhan dimodelkan/digambarkan dengan tenik analisis dan alat bantu tertentu Data flow diagram, kamus data,dan spesifikasi proses jika menggunakan analisis tertsruktur Use case diagram dan skenario sistem jika menggunakan analisis berorientasi objek

Analisis Kebutuhan 21 Membuat dokumen spesifikasi kebutuhan perangkat lunak Semua kebutuhan yang telah didefinisikan selanjutnya dibuat dokumentasinya yaitu Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Specification (SRS)

Analisis Kebutuhan 22 Mengkaji ulang (review) kebutuhan Proses untuk mengkaji ulang (validasi) kebutuhan apakah SKPL sudah konsisten, lengkap, dan sesuai dengan yang diinginkan oleh pemakai

Analisis Kebutuhan 23 Metode Analisis Metode atau teknik untuk melakukan analisis kebutuhan perangkat lunak dapat dikelompokkan berdasarkan pendekatan yang diambil pada saat melakukan aktivitas tersebut Jenis Metode Terstruktur (Structural) Berorientasi Objek (Object Oriented)

Analisis Kebutuhan 24 Elisitasi Elisitasi adalah keseluruhan proses dalam analisis kebutuhan Requirements checking Requirements definition Domain understanding Requirements collection Prioritisation Conflict resolution Requirements specification Classification

Analisis Kebutuhan 25 Langkah-Langkah Analisis Kebutuhan Berorientasi Objek Pendefinisan fungsi sistem Identifikasi aktor Identifikasi use case Membuat skenario per use case

Identifikasi Aktor 26

Aktor 27 Berdasarkan domain permasalahan atau dari proses bisnis yang sedang berjalan dapat dilakukan identifikasi aktor yang mendukung sistem tersebut Pada dasarnya aktor adalah apa saja yang berhubungan dengan sistem yang sedang dibangun Aktor merupakan semua yang berada di luar ruang lingkup sistem

Aktor 28 Secara umum, Aktor dapat diartikan sebagai adalah sebuah entitas manusia atau mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan tertentu Menspesifikasikan himpunan peran yang pengguna mainkan ketika berinteraksi dengan use case

Aktor 29 Secara umum, Aktor dapat diklasifikasikan menjadi 3 jenis, yaitu : Pengguna sistem Sistem lain yang berhubungan dengan sistem yang sedang dibangun Waktu

Aktor 30 Aturan Penggunaan Aktor Aktor menggambarkan sebuah tugas/peran dan bukannya posisi sebuah jabatan Aktor memberi input atau menerima informasi dari sistem Aktor biasanya menggunakan kata benda Tidak boleh ada komunikasi langsung antar aktor

Identifikasi Aktor 31 Identifikasi Aktor biasanya dilakukan dengan cara memberikan pertanyaan pertanyaan ini : Siapa atau apa yang menyediakan input bagi sistem? Siapa atau apa yang menerima output dari sistem? Apakah ada hubungan dengan sistem lain? Apakah ada kejadian yang otomatis dipicu pada suatu waktu tertentu? Siapa yang akan merawat informasi dalam sistem?

Pemodelan Use Case 32

Use Case 33 Setelah dilakukan penggalian kebutuhan sistem dengan analisis kebutuhan, maka langkah selanjutnya adalah pemodelan kebutuhan yang sudah dianalisis tersebut ke dalam sebuah diagram yang menggambarkan keseluruhan kebutuhan sistem Pada umumnya pemodelan kebutuhan ini ditekankan pada pemodelan kebutuhan fungsional melalui diagram Use Case

Use Case 34 Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem Yang ditekankan adalah apa yang diperbuat sistem, dan bukan bagaimana Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan sistem Use case merupakan sebuah pekerjaan tertentu, misalnya login ke sistem, mengcreate sebuah daftar belanja, dan sebagainya

Use Case 35 Singkatnya, use case menerangkan tentang hubungan interaksi aktor dengan sistem

Bagian Bagian Use Case 36

Use Case 37 Pembahasan lebih lanjut mengenai diagram Use Case akan dibahas di pertemuan / slide berikutnya Akan dibahas juga apa itu skenario Use Case So, Cekidot Guys ^^

38 Terimakasih v^^