REKAYASA PERANGKAT LUNAK (IF 1483)

Slides:



Advertisements
Presentasi serupa
PERANCANGAN SOFTWARE DENGAN POWER-DESIGNER
Advertisements

SOFTWARE ENGINEERING Requirement Analysis. Last Week Scope Functional  Function  Data Non Functional  Performance  Limitation  Avalaibility.
PEMODELAN ANALISIS Kuliah - 5
Pengembangan Sistem dan Teknik Dokumentasi: DFD
PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL dengan menggunakan DATA FLOW DIAGRAM o l e h :
CHAPTER 7 Pengembangan Sistem
KONSEP DESAIN SOFTWARE DATABASE
PEMODELAN SISTEM Pertemuan ke~6.
Program Studi Manajemen Informatika Fakultas Ilmu Terapan
BAB 4 ANALISIS KEBUTUHAN PERANGKAT LUNAK
Program Studi Manajemen Informatika Fakultas Ilmu Terapan
BAB 5-6 DATA FLOW DIAGRAM.
Fase Analisa Sistem Menggambarkan kebutuhan sistem
Analisis Model.
Perangkat Pemodelan Terstruktur
MRP TERKOMPUTERISASI Pertemuan 9.
Analisa dan Desain dalam Penelitian
Rekayasa Perangkat Lunak
Model Proses.
TINGKATAN DIAGRAM PADA DFD
SMK Negeri 1 Bawang Banjarnegara
Company LOGO DFD Data Flow Diagram Industrial Computer Laboratory.
MODEL PROSES REKAYASA PERANGKAT LUNAK
KONSEP DAN PRINSIP ANALISIS
M0414 Analisa Sistem Informasi
Pertemuan 11 Tipe File Titik Lusiani,M.Kom.
System Development Part II
Analisis Kebutuhan Software
Analisis Model.
ANALISA PERANCANGAN SISTEM INFORMASI
Analisis Sistem Istiqomah, S.Kom.
Dokumentasi & Pengelolaan Kebutuhan
Diagram Pada RSI.
Membuat data flow diagram.
Data Flow Diagram (DFD)
Pemodelan Analisis.
SIM LOGISTIK PERTEMUAN 5.
SE3414 RPL: Teknik Berorientasi Objek
Rekayasa Perangkat Lunak
12. KONSEP DAN PRINSIP ANALISIS
Model Konvensional.
REKAYASA PERANGKAT LUNAK (IF 1483)
Diagram Alur Data (DFD)
IF3037 Rekayasa Perangkat Lunak Lanjut
DATA FLOW DIAGRAM.
Pemodelan dalam Pengolahan Transaksi
Rekayasa Perangkat Lunak Pertemuan 7
PEMODELAN SISTEM METODE TERSTRUKTUR
Diagram Alur Data Fisik (DADF)
ANALISIS KEBUTUHAN PERANGKAT LUNAK
Analisa [Kebutuhan] Sistem
PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL dengan menggunakan DATA FLOW DIAGRAM o l e h :
Analisis Model.
ANALISIS KEBUTUHAN PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK (IF 1483)
Model-Model Analisis.
REKAYASA KEBUTUHAN PL.
KELOMPOK 6 Modeling Adnin Devit C F
PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL dengan menggunakan DATA FLOW DIAGRAM o l e h :
REKAYASA PERANGKAT LUNAK (RPL)
Analisa & perancangan sistem Informasi
PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL KE DATA FLOW DIAGRAM
TINGKATAN DAD/DFD PERTEMUAN -4.
REKAYASA PERANGKAT LUNAK (IF 1483)
Analisa Sistem Informasi
Pemrograman Terstruktur
Rekayasa Perangkat Lunak
12. KONSEP DAN PRINSIP ANALISIS
- CONTEXT DIAGRAM - DATA FLOW DIAGRAM
Teknik Informatika S1 Rekayasa Perangkat Lunak Analysis Modeling (2)
Transcript presentasi:

REKAYASA PERANGKAT LUNAK (IF 1483) Pertemuan 7 Spesifikasi (Analisa Kebutuhan 2 ) IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

IF 1483 RPL TEKNIK INFORMATIKA Deskripsi Menjelaskan analisa kebutuhan PL dengan teknik terstruktur ( pendetilan dfd ) IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK

Tujuan Instruksional Umum (TIU) Mahasiswa mampu menganalisa kebutuhan dengan teknik terstruktur Mahasiswa mampu membuat DFD dengan benar IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK

Introduksi Proses Spesifikasi Tujuan utama : Menyiapkan perjanjian kerja dengan customer Berisi daftar technical requirements dari software yang harus dipenuhi Requirements harus dapat dilacak (traceable) : Mudah diidentifikasi Tidak bermakna ganda (Unambiguously) Tested. IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

Introduction Specification process (lanjutan) Spesifikasi adalah komitmen antara customer dan developer Diakhiri dengan Software Specification Review (SSR), selama customer menyetujui atau menolak the list of requirements yang harus dipenuhi oleh software Harus menjamin feasibility dari produk software IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

Introduction The specification documents Software Requirements Specification (SRS): Menjelaskan requirements dari Software Interface Requirements Specification (IRS): Menjelaskan interface antara software dan hardware Dokumen spesifikasi menjelaskan APA(WHAT) yang akan dilakukan dan tidak menjelaskan BAGAIMANA(HOW) sistem dibuat. IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

IF 1483 RPL TEKNIK INFORMATIKA Requirements model Data Context Diagram Control Context Diagram Data Flow Diagram Control Flow Diagram PROCESS MODEL CONTROL MODEL Process Specification Control Specification Requirements dictionary IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

Process model Lexical elements customer Terminator Data flows price 1 Vend product Process object coins slug coins Store IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

Process model Data Context Diagram object returned coins customer customer Vend product customer selection slug product IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

Process model Data Flow Diagram object coins 5 Dispense change 1 Get customer payment returned coins payment 3 Validate payment change due slug price product valid selection 2 Get product price 6 Dispense product valid selection 4 Get valid selection price table customer selection products IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

Data model Data dictionary entries Name Composed of Type ……… ……… …... object [coin | slug] data product [soda | gum | candy] data coin 0{[quarter | nickel | dime]}8 data product available [yes | no] control IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

Process model Kegunaan process model Memodelkan functional requirements dengan FUNCTIONAL DECOMPOSITION Mendekomposis functional requirements dengan cara: Fungsi yang berhubungan dikelompokkan bersama Fungsi yang tidak berehubugan dipisahkan Setiap fungsi hanya ditetapkan sekali. IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

IF 1483 RPL TEKNIK INFORMATIKA Process model DCD Context diagram menjelaskan the system function dan mendefinisikan the system scope Hanya ada satu process Paling tidak ada aliran satu input dan satu aliran output Paling tidak ada satu terminator/eksternal entitas Seluruh terminator terhubung dengan paling tidak satu aliran input atau output Tidak ada pertukaran antar terminator IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

Process model Data Context Diagram object returned coins customer customer Vend product customer selection slug product IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

IF 1483 RPL TEKNIK INFORMATIKA Process model DFD Data Flow Diagrams digunakan untuk dekomposisi proses Setiap proses didekomposisi ke bentuk proses yang lebih detil (DFD) atau dalam suatu PSPEC Aturan ( 7 + 2 ) digunakan: Seimbang antara informasi yang kurang ( <=4) dan terlalu banyak (>9) Lebih dari 4 level dekomposisi Setiap DFD menjelaskan dekomposisi dari proses induknya IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

Process model DFD (lanjutan) Proses adalah elemen aktif didalam model Proses menunjukkan suatu transformasi : if and only if ALL input informasi tersedia production of all information is IMMEDIATE, I.e. all processing is done in zero delay Output dari proses merupakan fungsi dari input Data flows mengijinkan perpindahan of data dalam system Store adalah tempat informasi disimpan IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

DFD level 1: Vend product object coins 5 Dispense change 1 Get customer payment returned coins payment 3 Validate payment change due slug price product valid selection 2 Get product price 6 Dispense product valid selection 4 Get valid selection price table customer selection products IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

DFD level 2 Proses 1: Get customer payment 1.5 Deposit coins 1.4 Accumulate 1.2 Clear payment 1.3 object 1.1 Validate slug coins_parameters coin held_coins coin_value IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

DFD level 2 Proces 5: Dispense change change due 5.1 Get change coin change coins coin coin 5.2 Get payment coin coins payment IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

Process model PSPEC DFD 1: Vend product (partly) object coins 5 Dispense change 1 Get customer payment returned coins payment 3 Validate payment change due slug price 2 Get product price PSPEC 3 PSPEC 2 price table valid selection IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

PSPEC (Process Specification PSPEC’s adalah level abstraksi terendah Panjang PSPEC sekitar 1/2 halaman Menunjukan relasi antara input proses dan output proses Bentuk yang bisa digunakan : Drawings/gambar/flowchart Math equations/ persamaan matematika Bahasa (dengan kata kata ) /Structured English IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

Process model PSPEC 3: Validate payment Inputs: payment : data in price : data in Outputs: change due : data out sufficient payment: control out Body: if payment > price change due = payment - price sufficient payment = yes otherwise change due = zero sufficient payment = no IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

IF 1483 RPL TEKNIK INFORMATIKA Process model Summary Context Diagram 1 3 2 DFD 1 DFD 2 DFD 2 DFD 2 2.1 2.2 3.1 3.2 3.3 DFD 3 DFD 3.1 DFD 3.3 PSPEC PSPEC PSPEC PSPEC PSPEC PSPEC PSPEC PSPEC PSPEC PSPEC PSPEC IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK 1

IF 1483 RPL TEKNIK INFORMATIKA Ringkasan Materi Data Context Diagram Pendetilan DFD PSPEC IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK

IF 1483 RPL TEKNIK INFORMATIKA Tugas Mendetilkan/membreakdown DFD dari DCD yang telah dibuat IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK

IF 1483 RPL TEKNIK INFORMATIKA Referensi Diktat Kuliah Software Engineering : Specification, 1997 Thomson-ITB IF 1483 RPL TEKNIK INFORMATIKA UPN “VETERAN” YK