Requirements Modeling Structured TIF REKAYASA DAN MANAJEMEN KEBUTUHAN

dokumen-dokumen yang mirip
ANALISIS DAN PERANCANGAN SISTEM (APS) Pemodelan Kebutuhan: Pendekatan Terstruktur

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

Pemodelan Rekayasa Kebutuhan

REKAYASA PERANGKAT LUNAK (RPL) ANALISIS KEBUTUHAN PERANGKAT LUNAK

REKAYASA PERANGKAT LUNAK (RPL) Analisis Kebutuhan Perangkat Lunak

Analisis (Konvensional)

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

Analisis Sistem (bag.2)

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

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

Nama : Rendi Setiawan Nim :

1. Konsep dan Prinsip Analisa

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

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

REKAYASA PERANGKAT LUNAK (RPL) Analisis Kebutuhan Perangkat Lunak

Tugas Rekayasa Perangkat Lunak

DASAR REKAYASA PERANGKAT LUNAK

Analisis Model Perangkat Lunak

Hanif Fakhrurroja, MT

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

Pemodelan Proses. Didik Dwi P

PEMODELAN SISTEM PERANGKAT LUNAK

12. KONSEP DAN PRINSIP ANALISIS

MAKALAH REKAYASA PERANGKAT LUNAK ( PEMODELAN PERANGKAT LUNAK DALAM ANALISIS )

REKAYASA PERANGKAT LUNAK

BAB III METODE PENELITIAN

BAB III METODOLOGI PENELITIAN. 1. Spesifikasi komputer yang digunakan dalam penelitian ini adalah sebagai. Processor INTEL Pentium Dual Core T4300

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

KONSEP DAN PRINSIP DESAIN. Oleh I Made Cipta Wahyudi

Analysis Modeling. Analysis Model Objectives

REKAYASA PERANGKAT LUNAK LANJUT ANALISIS TERSTRUKTUR. Defri Kurniawan M.Kom

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

Prinsip & Konsep Perancangan Sistem

Bab 1a Case Tools - Case Studio 2

ANALISIS DAN PERANCANGAN SISTEM (APS) Konsep Pemodelan

MAKALAH PEMODELAN DATA. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

Hubungan DFD dengan DD

BAB III METODOLOGI PENELITIAN. calon seleksi alih golongan (SAG) dengan menggunakan metode SMART (Simple

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

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

Perancangan Basis Data

Pemodelan Berorientasi Objek

Rekayasa Perangkat Lunak (Software Engineering)

ABSTRAK. v Universitas Kristen Maranatha

Pengembangan Aplikasi Perangkat Lunak

BAB III METODOLOGI PENELITIAN

Requirements Modeling OO TIF REKAYASA DAN MANAJEMEN KEBUTUHAN

13. KONSEP DAN PRINSIP PERANCANGAN (DESAIN)

BAB III LANDASAN TEORI. informasi (Information System) atau disebut juga processing system atau

System Analysis. Sistem dan Teknologi Informasi TIP FTP UB

ABSTRAK. Kata Kunci: Format Digital, Digital Music Store, PHP, SQL

BAB III METODOLOGI PENELITIAN

BAB III METODOLOGI PENELITIAN

ABSTRAK. pegawai, proses pembayaran, proses penilaian, penyampaian pengumumanpengumuman,

Rekayasa Perangkat Lunak

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

RENCANA PEMBELAJARAN SEMESTER

Gambar Use Case Diagram

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

BAB III METODOLOGI PENELITIAN

7. Analisis Kebutuhan - 1 (System Actors & System Use Cases )

ABSTRAK. Kata Kunci: Aplikasi Akuntansi, Laporan Keuangan, Pencatatan Data Transaksi, Penyimpanan Data Transaksi

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

E-R Diagram. Bagian IIb Relationship Terminologi

1. SIMULA di perkenalkan pertama kali pada tahun.. a d b e c. 1970

2 BAB II LANDASAN TEORI. 2.1 Konsep Dasar Perancangan Sistem Informasi

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

Gambar 3.1 Desain Penelitian

ABSTRAK. iii. Kata kunci : Toko Nyan, pembelian, penjualan, stok barang

Gambar L.37 Form Print Laporan Absensi Harian Gambar L.38 Form Print Laporan Absensi Periode

ABSTRAK. Kata kunci : Trend moment, cube, yudisium mahasiswa baru. Universitas Kristen Maranatha

Teknik Informatika Universitas Trunojoyo

Parno, SKom., MMSI. Personal Khusus Tugas

ABSTRAK. Kata kunci: proses bisnis, Framework, TOGAF Framework. Universitas Kristen Maranatha

Design Engineering. Tim RPL. Program Studi Teknik Informatika

BAB III LANDASAN TEORI. adalah sebagai berikut: Sistem adalah suatu jaringan kerja dari prosedur-prosedur

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

Simbol Activity Diagram

1. LifeLine Sequence Diagram dibuat dengan banyak lifeline. Setiap lifeline mendapatkan tempat sendiri sendiri. Beberapa jenis lifeline antara lain

BAB III METODOLOGI PENELITIAN

BAB III LANDASAN TEORI. untuk menyelesaikan suatu sasaran tertentu, (Scott, 1996:89). Menurut Robert

Defri Kurniawan, M.Kom USE CASE DIAGRAM

MAKALAH REKAYASA PERANGKAT LUNAK ( PEMODELAN DATA )

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

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

Software Design. Konsep dan Prinsip Desain Struktur Desain. Mira/Rpl/Design

ABSTRAK. v Universitas Kristen Maranatha

Sistem Basis Data. Pertemuan 3 : Modeling Data in Organization Andronicus Riyono, M.T.

Pemodelan Proses menggunakan Data flow Diagram (DFD)

Selama tahap analisis, Perancang Sistem memusatkan perhatian pada pemahaman kepada Requirements Document untuk menghasilkan sebuah spesifikasi

ABSTRAK. Kata kunci : pemesanan tiket online, rental mobil, CRM.

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

ABSTRAK. vi Universitas Kristen Maranatha

Pemodelan Berorientasi Objek

BAB III METODOLOGI PENELITIAN. Desain penelitian yang akan dilakukan dalam proses penelitian skripsi yang

BAB III LANDASAN TEORI

Analisis dan Perancangan Sistem(APS)

BAB VIII ANALISIS DENGAN DIAGRAM ALIRAN DATA (DFD)

ANALISIS KEBUTUHAN PERANGKAT LUNAK

Pemodelan Berorientasi Objek

Transkripsi:

Requirements Modeling Structured TIF-151551 REKAYASA DAN MANAJEMEN KEBUTUHAN

2 Goals Memahami konsep pemodelan terstruktur pada rekayasa kebutuhan. Terampil dalam pembuatan diagram-diagram yang diperlukan dalam pemodelan terstruktur pada rekayasa kebutuhan.

3 Konsep Dasar Pertama kali dipopulerkan oleh T. DeMarco (1979) Analysis and System Specification Structured Perluasan notasi untuk kebutuhan real-time systems oleh Hatley dan Pirbhai (1987) SA/RT Strategies for Real-Time System Specification Processes Data Behavior

4 Elemen-elemen Pemodelan Process Specification Data Flow (PSPEC) Diagram (DFD) Data Object Description ER Diagram Data Dictionary State Transition Diagram (STD) Control Specification (CSPEC)

5 Data Dictionary Representasi Simbol : = : composed of + : and {} : iterations of [. ] : selection / or () : optional : literal * * : comment/description Vend (partly) : Name Element Type object [coin slug]() data [ice cream coffee candy] data coins 0{[quarter nickel dime]}8 data available [TRUE FALSE] control [ YES NO ] quarter *25 cents US currency* coin return request [TRUE FALSE] control

6 Data Model ER Diagram Entitas (atribut dan nilai atribut) Modalitas : tingkat mandatory (minimal) Kardinalitas : tingkat relasi (maksimal) Bentuk relasi Manufacturer Builds Car

Data Model Data Object Description Data object represents a composite information consists of a number of different attributes or properties encapsulates data only no operation applied to its data can be external entity, thing, occurrence/event, role, organizational unit, structure, etc. e.g. dimensions (height, weight, depth), cars (make, model, ID, body type, color, owner) can be represented in a tabular representation 7

8 Process Model DFD Useful for analyzing existing as well as proposed systems process decomposition Focus on the movement of data between external entities and processes, and between processes and data stores A relatively simple technique to learn and use Model elements: terminator, process, data flow, control flow, storage, control bar The highest level (0) Context diagram Single process Terminators Data flows, control flows

9 Process Model Elemen2 DFD Terminator Representasi entitas eksternal Customer Notasi: persegi panjang Tidak memproses data Data flow Representasi aliran data Notasi: anak panah penuh data Umumnya satu arah Hubungkan terminator, process dan storage Control flow Representasi aliran kontrol proses Notasi: anak panah putus2 Hubungkan terminator, process dan control bar control

Process Model Elemen2 DFD (contn d) Process Representasi aktifitas sistem Notasi: lingkaran 1 Proses A Memproses data Storage Representasi tempat penyimpanan data Notasi: dua garis paralel Data flow in = diubah, data flow out = dibaca Control bar Representasi spesifikasi kontrol Notasi: garis tegak data X 10

11 Process Model Panduan DFD Jumlah proses dalam satu diagram DFD : 4 + 2 Maks. 4 level dekomposisi (DFD/CFD) Dekomposisi fungsional (DFD) : fungsi-fungsi yang saling berhubungan dikelompokkan fungsi-fungsi yang tidak berhubungan dipisahkan setiap fungsi dispesifikasi hanya sekali Data flow membawa informasi yg diperlukan oleh sebuah proses untuk transformasi, control flow membawa informasi yang harus diinterpretasikan untuk merubah perilaku sistem dan/ aktifasi proses Proses pemodelan DFD/CFD adalah proses iterasi, tidak sekali jadi Penjenjangan CFD harus sesuai dengan DFD

12 Data Control Identification Identify data first rather than control controlling first to know what you are Continuous signals, and processes that act on them, are always categorized as data Discrete signals, and processes that act on them, are usually categorized as control Terms like activate, turn on, engage and execute are usually associated with control requirements

Process Model DFD/CFD Leveling Must be consistent 13

14 Examples Vending Machine System

Data/Control Context Diagram (DCD/CCD) object 15 returned coins 0* Customer customer selection Vend slug coin return request Customer available

16 Data/Control Flow Diagram (DFD/CFD Level 1) object slug coin return request coins 1* Get customer payment payment sufficient payment coin detected price table 2p Get price returned coins 5* Dispense change change due 3p Validate payment price valid selection available 4p Get valid selection customer selection 6p Dispense valid selection available s dispensed

Data/Control Flow Diagram (DFD/CFD Level 2) 17 DFD/CFD level 2 : Dispense change coin return request available change due 5.1p Get change coin returned coins change coins coins payment 5.2p Get payment coin payment coins

Process Model Process Specification (PSPEC) PSPEC Validate payment (Process 3) Inputs : payment (data in) price (data in) Outputs : change due (data out) sufficient payment (control out) Body : IF payment >= price THEN change due = payment price sufficient payment = TRUE ELSE change due = 0 sufficient payment = FALSE END IF 18

19 Behavior Model CSPEC Dispense change : Process Activation Table (PAT) coin return request available get change coin get payment coin TRUE TRUE 1 0 D/C FALSE 0 1

20 Behavior Model (contn d) State Transition Diagram (STD) initial accept new coin Waiting for a coin payment returned coin detected dispensed accept new coin accept customer request coin return request return payment Returning payment Waiting for selection sufficient payment dispense Dispensing accept new coin available=false return payment