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

dokumen-dokumen yang mirip
Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

Analisis Kebutuhan. Teknik Informatika Universitas Telkom 2015

Teknik Informatika S1

DASAR REKAYASA PERANGKAT LUNAK

MAKALAH REKAYASA PERANGKAT LUNAK ( PEMODELAN DATA )

ANALISA DAN PERANCANGAN SISTEM INFORMASI. Pendekatan Terstruktur dan alat-alat pemodelan Sistem

: ENDRO HASSRIE NIM : MATKUL : REKAYASA PERANGKAT LUNAK PEMODELAN DATA

Rekayasa Perangkat Lunak Analisis Kebutuhan Perangkat Lunak (Structured Oriented) Teknik Informatika UNIKOM

MAKALAH ELEMEN MODEL ANALISIS. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

Analisis (Konvensional)

Analisis Model Perangkat Lunak

BAB III LANDASAN TEORI

PEMODELAN ANALISIS. Di Susun Oleh : Linda Liana Dosen Pengampu : Wahyu Hari Haji M.Kom

BAB I PENDAHULUAN. Suatu Perusahaan atau Organisasi tidak dapat terlepas dari kegiatan atau

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

1. Konsep dan Prinsip Analisa

Analisis Sistem (bag.2)

Nama : Rendi Setiawan Nim :

II. LANDASAN TEORI. spesifikasi pada komputer yang berdasarkan pada sistem informasi.

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

MODEL ANALISA. Untuk Memenuhi Tugas Mata Kuliah Rekayasa Perangkat Lunak. Dosen Pembimbing : Wachyu Hari Haji, S.Kom, MM.

Rekayasa Perangkat Lunak

BAB III OBJEK DAN METODE PENELITIAN. Dalam analisis sistem ini akan diuraikan sejarah singkat dari Apotek 55 yang

System Analysis. Sistem dan Teknologi Informasi TIP FTP UB

Modern structured analysis Approch(MSAA) dan structured system Analysis and Design Method (SSADM) BY LILIS PUSPITAWATI, SE.,M.SI

BAB II DASAR TEORI. 2.2 Sistem Suku Bunga Secara umum terdapat dua metode dalam perhitungan bunga, yaitu metode Flat dan Efektif.

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

Rekayasa Perangkat Lunak (Software Engineering)

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III OBJEK DAN METODE PENELITIAN. Penulis telah melakukan penelitian di sebuah cafe yang bernama Treehouse

BAB III PEMBAHASAN. Dalam pembuatan sistem informasi pengarsipan surat ini mempunyai dua

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

BAB III. Landasan Teori

BAB I PENDAHULUAN. 1.1 Latar Belakang. Dewasa ini pemakaian komputer sebagai alat bantu khususnya yang berkaitan

BAB III LANDASAN TEORI

BAB III METODE PENELITIAN. perancangan sistem, dan tahap evaluasi rancangan sistem. sistematis. Adapun model penelitian dapat dilihat pada Gambar 3.1.

BAB III METODOLOGI PENELITIAN

BAB III METODOLOGI PENELITIAN

BAB III METODE PENELITIAN. a. Menentukan kebutuhan data yang dibutuhkan. b. Mengumpulkan semua data yang dibutuhkan.

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

BAB III LANDASAN TEORI. organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil

BAB III LANDASAN TEORI. direkam ke dalam berbagai bentuk media. (Gultom et al, 2005).

BAB III LANDASAN TEORI. Sistem merupakan bagian-bagian atau prosedur-prosedur yang saling

BAB II LANDASAN TEORI. Definisi sistem menurut [Jog05] adalah sebagai berikut:

1 BAB III OBJEK DAN METODE PENELITIAN

BAB III OBJEK DAN METODE PENELITIAN. berlokasi di Jl. Leuwi Panjang No. 111 Bandung Telpon Terbaik dalam pelayanan servis di bengkel.

BAB III METODOLOGI PENELITIAN

BAB III LANDASAN TEORI

Bab 1a Case Tools - Case Studio 2

BAB III LANDASAN TEORI

Pemrograman Web Berbasis Framework. Pertemuan 13 : Pengembangan Project (Bag. 1) Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

ABSTRAK. Kata kunci: Database, -Gateway, front office, Hotel XXX, Parawisata, Reservasi. vi Universitas Kristen Maranatha

BAB III LANDASAN TEORI. Sistem merupakan bagian-bagian atau prosedur-prosedur yang saling

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. bercerita banyak, sehingga perlu diolah lanjut. Informasi dapat dihasilkan dari

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

REKAYASA PERANGKAT LUNAK I

BAB II LANDASAN TEORI. Pengertian dan definisi sistem pada berbagai bidang berbeda-beda, tetapi

BAB III LANDASAN TEORI. Konsep dasar dari Sistem Informasi terbagi atas dua pengertian. Yang pertama adalah

BAB III LANDASAN TEORI. ini, adapun teori-teori yang digunakan adalah sebagai berikut :

BAB III LANDASAN TEORI

BAB III. Landasan Teori

BAB III LANDASAN TEORI. yang saling berhubungan yaitu antara sistem dan informasi. Sistem adalah suatu

Pemodelan Berorientasi Objek

BAB II LANDASAN TEORI

BAB III METODOLOGI PENELITIAN

Bab 3. Metode Perancangan

Minggu 03 a Alat Pemodelan

BAB 2 TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

DAFTAR ISI. ABSTRAK... i. ABSTRACT... ii. KATA PENGANTAR... iii. DAFTAR ISI... vi. DAFTAR GAMBAR... xiii. DAFTAR TABEL... xvi. DAFTAR SIMBOL...

PRAKTIKUM REKAYASA PERANGKAT LUNAK PENGENALAN DFD dan ERD dengan POWER DESIGNER. oleh : Anisa Istiqomah RPL Kelas B

BAB III LANDASAN TEORI. yang mendukung penyusunan laporan kerja praktek. Teori-teori tersebut

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

BAB III OBJEK DAN METODE PENELITIAN. Untuk mendukung penulis dalam melakukan penelitian dan pengumpulan

DATA FLOW DIAGRAM (DFD) / DIAGRAM ARUS DATA (DAD)

BAB I PENDAHULUAN. berada di berbagai belahan dunia. Melalui media ini, mereka dapat memperoleh

Dibuat Oleh : 1. Andrey ( )

BAB III LANDASAN TEORI. komponennya. Pendekatan sistem yang lebih menekankan pada prosedurnya:

BAB III LANDASAN TEORI. Henry Simamora (2000) dalam buku Akuntansi Basis Pengambilan

BAB III LANDASAN TEORI. transaksi penjualan yang terjadi dalam suatu perusahaan. Dengan adanya

BAB III METODOLOGI PENELITIAN

BAB II DASAR TEORI. terbagi atas beberapa tahap yaitu: perancangan basis data secara konseptual, logis dan fisis.

BAB IV PERANCANGAN SISTEM

Analisa & Perancangan Sistem Informasi

BAB III OBJEK DAN METODE PENELITIAN. Tempat yang dijadikan penulis sebagai objek penelitian yakni sebuah

BAB III 3. LANDASAN TEORI. manajemen dan individu lain terhadap kejadian-kejadian internal dan eksternal

BAB II LANDASAN TEORI. konsep dasar dan definisi-definisi yang berkaitan dengan perangkat lunak yang

BAB II LANDASAN TEORI. Institut merupakan Perguruan Tinggi yang menyelenggarakan pendidikan

BAB III LANDASAN TEORI

BAB III OBJEK DAN METODE PENELITIAN. Dalam penelitian ini, yang menjadi objek penelitian adalah Apotik Vita Sari

BAB I PENDAHULUAN. PT. Ayoe Indotama Textile adalah sebuah perusahaan tekstil yang

PEMODELAN DATA. Di Susun Oleh : Linda Liana Dosen Pengampu : Wahyu Hari Haji M.Kom

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB III OBJEK DAN METODE PENELITIAN. Objek data penulis adalah Sistem Informasi Penjualan Produk untuk

Transkripsi:

Kenapa Analisis Kebutuhan Analysis Modeling 1 Definisi Analisis Kebutuhan Definisi Analisis Kebutuhan Penguraian kebutuhan-kebutuhan yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan dan hambatan sehingga dapat diusulkan perbaikan. Focus on What not How Langkah-Langkah Analisis Kebutuhan Langkah-Langkah Analisis Kebutuhan 1. Identifikasi 2. Pemahaman 3. Pemodelan (Core of Analysis) 4. Pembuatan laporan 1. Identifikasi Kegiatan yang bertujuan untuk memilih masalah mana yang akan dipecahkan dari kebutuhan yang didapat 2. Pemahaman Mempelajari prosedur manual yang akan digunakan sebagai dasar dalam pemodelan sistem 1

Langkah-Langkah Analisis Kebutuhan Pendekatan Analisis Kebutuhan 3. Pemodelan (Core of Analysis) Membentuk hasil pemahaman kebutuhan menjadi model-model (alat bantu) analisis kebutuhan perangkat lunak yang nantinya akan digunakan sebagai dasar perancangan perangkat lunak 4. Pembuatan laporan Pembuatan laporan dengan format standar yang berisi hasil-hasil dari setiap langkah analisis kebutuhan 1. Pendekatan Analisis Terstruktur/ Process Oriented RPL Pendekatan analisis yang berfokus pada rekayasa proses dan data 2. Pendekatan Analisis Berorientasi Objek/ OO RPLL Pendekatan analisis yang berfokus pada rekayasa objek (atribut dan method) beserta relasinya Definisi Analisis Terstruktur Analysis Model 1. Mengasumsikan data dan proses yang mengubah data sebagai entitas yang terpisah 2. Objek data dimodelkan dengan cara mendefinisikan atribut dan relasi yang dimiliki 3. Proses-proses yang memanipulasi objek data dimodelkan dengan cara menggambarkan bagaimana proses-proses tersebut mengubah data sebagai aliran objek melalui sistem Representasi teknis yang pertama dari sebuah sistem Menggunakan kombinasi dari teks dan diagram untuk merepresentasikan kebutuhan perangkat lunak (data, function, and behaviour) dalam suatu cara yang dapat dipahami * SEPA 6 th ed, Roger S. Pressman 10 Analysis Model Analysis Model Guidelines Membantu membuat menjadi lebih mudah untuk menemukan ketidakkonsistensian kebutuhan dan hal tidak dicantumkan (omissions) Dua tipe yang umumnya digunakan: Structured analysis (Analisa Terstruktur) and Object-oriented analysis (Analisa Berorientasi Objek). Produk analisis harus highly maintainable, khususnya spesifikasi kebutuhan perangkat lunak (software requirements specification) Ukuran masalah harus dapat ditangani dan dibagi menggunakan suatu metode yang efektif Grafis harus digunakan bila memungkinkan * SEPA 6 th ed, Roger S. Pressman 11 Pertimbangkan perbedaan antara logika (essential) dan fisik (implementation) * SEPA 6 th ed, Roger S. Pressman 12 2

Analysis Model Guidelines Analysis Model Objectives Temukan sesuatu yang membantu pembagian kebutuhan dan pembagian dokumen sebelum spesifikasi Merancang suatu cara untuk menelusuri dan mengevaluasi antar muka pengguna (user interfaces) Merancang alat-alat (tools) yang lebih menggambarkan logika dan kebijakan daripada teks narasi Menggambarkan apa yang customer butuhkan Menetapkan suatu dasar untuk penciptaan suatu desain perangkat lunak Merangcang suatu kumpulan kebutuhan yang dapat divalidasi, sekali software dibangun * SEPA 6 th ed, Roger S. Pressman 13 * SEPA 6 th ed, Roger S. Pressman 14 Analysis Model Rules of Thumb Analysis Model Rules of Thumb Model harus fokus pada kebutuhan yang terlihat dalam masalah atau domain bisnis dan dapat ditulis sebagai suatu tingkat abstraksi yang relatif tinggi Setiap elemen model analisis harus menambah pemahaman kebutuhan dan menyediakan wawasan ke dalam domain informasi, fungsi dan perilaku sistem Tunda pertimbangan infrastruktur dan non-functional model sampai desain Meminimalkan coupling seluruh sistem Pastikan model analisis menyediakan nilai untuk seluruh stakeholder Jaga model sesimple mungkin * SEPA 6 th ed, Roger S. Pressman 15 * SEPA 6 th ed, Roger S. Pressman 16 Structured Analysis Model Elements (1) Data dictionary Memuat deskripsi dari seluruh data objek yang digunakan atau dihasilkan oleh perangkat lunak Data flow diagram (DFD) Menyediakan suatu indikasi bagaimana data ditransformasikan ketika data-data tersebut bergerak melalui sistem; juga menggambarkan fungsi-fungsi yang mengubah aliran data (suatu fungsi direpresentasikan pada suatu DFD menggunakan suatu spesifikasi proses atau PSPEC) Entity relationship diagram (ERD) Menggambarkan hubungan antar objek data * SEPA 6 th ed, Roger S. Pressman 17 18 3

DFD Dekomposisi Fungsional & DFD DFD (Data Flow Diagram) Dekomposisi Fungsional adalah proses untuk menemukan bagian yang paling mendasar dari suatu sistem, seperti mendefinisikan semua bagian dari mobil sehingga dapat dibangun Tools yang dapat digunakan untuk melakukan Dekomposisi Fungsional adalah Data Flow Diagram (DFD) Functional Modeling and Information Flow (DFD) Elemen DFD Menunjukkan hubungan-hubungan entitas-entitas ekstenal, proses-proses atau perubahan, data items, dan data stores DFD tidak dapat menunjukkan prosedur secara rinci (ex: conditionals or loops) hanya aliran data yang melalui perangkat lunak Sebuah DFD adalah alat yang menunjukkan bagaimana data masuk dan keluar pada proses tertentu Empat unsur utama dari notasi DFD Data Flow, dilengkapi dengan label untuk menunjukkan data apa yang mengalir Proses, yang menangani data Data store, berada di dalam sistem (diary, arsip atau berkas komputer) External/Outside entities/terminator, sumber di luar data * SEPA 6 th ed, Roger S. Pressman 21 Notasi pada DFD Terminator/External Entities/ Boundary Orang atau organisasi yang terletak di luar sistem Mahasiswa Sumber asli suatu transaksi Penerima akhir dari suatu laporan yang dihasilkan oleh sistem 4

Process (bubble, transform) Sebuah aktifitas, tugas, fungsi. Menunjukkan pekerjaan yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk kedalam proses. 1 Input Data Mahasiswa Menerima arus data dan menghasilkan arus data. Setiap proses memiliki nomor unik dan nama Nama harus kata kerja aktif diikuti oleh klausa:» Input Data Mahasiswa» Simpan Data Mahasiswa Jika tidak ada kata kerja aktif, itu bukan proses! DATA-FLOW-NAME Data flow Antarmuka data antara bubbles, terminators, dan data stores. Berupa paket data yang terkait secara logis Menunjukan arus data yang dapat berupa masukan atau hasil proses Sebaiknya diberi nama yang jelas dan mempunyai arti MAHASISWA Data store (file) Sama seperti data store di kamus data. Bisa berbentuk file computer, berkas kartu, lemari arsip, dll. Perhatikan bahwa MAHASISWA di sini menyimpan data yang berisi informasi karyawan, sedangkan MAHASISWA (terminator) adalah orang yang sebenarnya. Context Level DFD Panah menunjukkan arah pergerakan data. Masuk dan keluar dari data store Write to data store Read from data store Akses ke data store (request atau key) tidak ditampilkan, hanya hasilnya saja. MAHASISWA Bagian paling atas, sebagian besar pandangan abstrak sistem. Pandangan "Luar" sistem. Menunjukkan proses tunggal, input dan output dari seluruh sistem, dan terminator yang berkomunikasi. Tujuannya adalah untuk menggambarkan domain (ruang lingkup) dari sistem. Kadang-kadang disebut diagram level 0 (DFD LEVEL 0) atau Context Diagram 5

Contoh DFD Level 1 31 32 Data Modeling (ERD) Notasi ERD Elements: Data object setiap orang, organisasi, peralatan, atau produk perangkat lunak yang menghasilkan atau menggunakan informasi Attributes nama suatu contoh objek data, menggambarkan karakteristik atau membuat refrensi untuk objek data lainnya Relationships menunjukkan cara dimana objek data terhubung ke objek data lainnya * SEPA 6 th ed, Roger S. Pressman 33 34 Contoh ERD Terima Kasih 35 36 6