REKAYASA PERANGKAT LUNAK

dokumen-dokumen yang mirip
Minggu 6 Prinsip & Konsep Desain

Rekayasa Perangkat Lunak

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

FLOW-MAP. Perangkat Lunak 3/27/2012

P10 Konsep & Prinsip Desain. A. Sidiq P.

MAKALAH DESAIN PERANGKAT LUNAK. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

KONSEP DAN PRINSIP DESAIN. Oleh I Made Cipta Wahyudi

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

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

REKAYASA PERANGKAT LUNAK MATERI TM 10

Terjemahan model analisis menjadi desain software

5 Perancangan Perangkat Lunak

Bab 6 PERANCANGAN PERANGKAT LUNAK

MAKALAH MODEL DESAIN DAN DOKUMENTASI DESAIN. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

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

SATUAN ACARA PERKULIAHAN

PROSES MODEL DESAIN PERANGKAT LUNAK

BAB VI KESIMPULAN DAN SARAN 6.1 Kesimpulan... VI Saran... VI-1 DAFTAR PUSTAKA LAMPIRAN A TAMPILAN LAYAR LAMPIRAN B LISTING PROGRAM

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

Prinsip dan Konsep Desain Perangkat Lunak

BAB I PENDAHULUAN Latar belakang Masalah. Koperasi merupakan suatu wadah yang dapat membantu masyarakat terutama

DAFTAR ISI.. RIWAYAT HIDUP PENULIS Abstrak Abstract Lembar Pengesahan KATA PENGANTAR... UCAPAN TERIMA KASIH..

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

BAB IV PERANCANGAN SISTEM

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMELIHARAAN PERANGKAT LUNAK. Kompetensi Lulusan 1. Pengertian Pemeliharaan OHT

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

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

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

BAB IV PERANCANGAN SISTEM

13. KONSEP DAN PRINSIP PERANCANGAN (DESAIN)

Tujuan 04/07/ :01

pada masalah pengumpulan kebutuhan pengguna pada tingkatan sistem (system requirements) dengan mendefinisikan konsep sistem beserta interface yang

Rekayasa Perangkat Lunak

BAB IV PERANCANGAN SISTEM

MAKALAH REKAYASA PERANGKAT LUNAK ( KONSEP DESAIN PERANGKAT LUNAK )

3.3 Metode Pengumpulan Data Studi Pustaka ( Library Research Method Wawancara ( Interview

Latihan RPL OOT. Business Modeling Requirements

Analisis (Konvensional)

SATUAN ACARA PERKULIAHAN (SAP)

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

BAB I PENDAHULUAN. khasanah budaya bangsa, serta memberikan berbagai layanan jasa lainnya.

SATUAN ACARA PERKULIAHAN MATA KULIAH REKAYASA PERANGKAT LUNAK KODE/SKS : TI11. C342 / 2 SKS

1. Konsep dan Prinsip Analisa

Prinsip Fundamental dalam Desain Perangkat Lunak

BAB III METODOLOGI PENELITIAN

Prinsip & Konsep Perancangan Sistem

DAFTAR ISI. HALAMAN JUDUL... i. HALAMAN PENGESAHAN... ii. ABSTRAK... iii. PROLOG... iv. KATA PENGANTAR... v. DAFTAR ISI... vii. DAFTAR GAMBAR...

BAB III ANALISIS SISTEM

Konsep Basis Data (Lanjut)

BAB III METODOLOGI PENELITIAN. Desain penelitian disusun berdasarkan tahapan sebagai berikut:

Perspektif Alur-kerja (workflow) - barisan kegiatan Perspektif Alur Data (Data flow) alur informasi Perspektif Peran/Aksi siapa melakukan apa.

BAB I PENDAHULUAN. metode transaksi yang di lakukan secara online mulai berkembang pesat,

BAB I PENDAHULUAN. Badan Perencanaan Pembangunan Daerah (Bappeda) Kota Bandung adalah salah

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

BAB III METODOLOGI PENELITIAN

MODEL DESAIN & DOKUMENTASI DESAIN

12. KONSEP DAN PRINSIP ANALISIS

Nama : Rendi Setiawan Nim :

MAKALAH REKAYASA PERANGKAT LUNAK ( PEMODELAN DATA )

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

BAB IV PERANCANGAN SISTEM

DESAIN PERANGKAT LUNAK

BAB III OBJEK DAN METODE PENELITIAN. Penulis melakukan penelitian pada toko AP Music Gallery Bandung yang

BAB I PENDAHULUAN PD.BANK PERKREDITAN RAKYAT KOTA BANDUNG. instansi yang bergerak di bidang jasa penyimpanan dan peminjaman uang atau kredit.

BAB III OBJEK DAN METODE PENELITIAN. Penulis melakukan penelitian pada Toko Nada Bandung yang beralamat di

Pertemuan 5 Konsep dan Prinsip Desain TIK : Menjelaskan konsep, prinsip dan tahapan dalam perancangan software

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian yang di ambil penulis adalah Apotek Century Jalan

BAB III OBJEK DAN METODE PENELITIAN. CV. Kayu Laris adalah suatu usaha yang bergerak dibidang perdangangan

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

BAB III METODOLOGI PENELITIAN

BAB IV PERANCANGAN SISTEM

DAFTAR ISI HALAMAN JUDUL...

BAB IV PERANCANGAN SISTEM

BAB II LANDASAN TEORI

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

KATA PENGANTAR. 2. CV ANAQU PUTRA KARYA yang telah bersedia memberikan data untuk menjadi bahan studi kasus proyek akhir ini.

BAB 1 PENDAHULUAN. Kantor Pelayanan Pajak Pratama Jakarta Kramat Jati merupakan suatu

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Indonesia merupakan negara dengan hutan yang sangat luas dan

Rekayasa Perangkat Lunak (Software Engineering)

BAB 3 PERANCANGAN SISTEM

REKAYASA PERANGKAT LUNAK LANJUT DESIGN ENGINEERING. Defri Kurniawan M.Kom

REKAYASA PERANGKAT LUNAK MATERI TM 12

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian yang di ambil penulis adalah Gudang Royal Abadi

BAB IV PERANCANGAN SISTEM

Tujuan. entitas yang kemudian akan dibangun. ó Menghasilkan suatu model atau representasi dari. Tim RPL 1 2

ABSTRAKSI. : Inventory, Stok, Barang Masuk, Barang Keluar.

Nama : Rendi Setiawan Nim :

DAFTAR ISI... HALAMAN JUDUL... HALAMAN PENGESAHAN PEMBIMBING... HALAMAN PENGESAHAN PENGUJI... SURAT PERNYATAAN KARYA ASLI TUGAS AKHIR..

Dibuat Oleh : 1. Andrey ( )

Analisis Kebutuhan. Teknik Informatika Universitas Telkom 2015

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

BAB III METODOLOGI PENELITIAN. 3.1 Desain Penelitian Gambar desain penelitian adalah sebagai berikut:

Data & Architecural Design. Tim RPL Progdi Teknik Informatika

Analisis dan desain model

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

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

BAB III OBJEK DAN METODE PENELITIAN. Objek peneletian dimana penulis melakukan penelitian yaitu di PT.

/1. Flowmap Usulan Daftar Anggota

PRINSIP DAN KONSEP DESAIN

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian ini dilaksanakan pada event organizer Putra Gembira

Transkripsi:

REKAYASA PERANGKAT LUNAK Perangkat Lunak Ratna Wardani

Model to Design Entity- Relationship Diagram Data Dictionary Data Flow Diagram procedural design interface design architectural design State-Transition Diagram data design

Model to Design Data design mengubah model informasi (entity relationship diagram dan data dictionary) menjadi struktur data Architectural design berisi hubungan antar elemen dalam program Interface design menjelaskan bagaimana komunikasi di dalam perangkat lunak, dengan sistem, dan dengan manusia yang menggunakannya. Sebuah interface mengandung maksud sebuah aliran informasi.

Model to Design Procedural design mengubah elemen struktural dari arsitektur program menjadi deskripsi prosedural dari komponen perangkat lunak

Model to Design Sebuah desain harus menunjukkan organisasi secara hirarkis Sebuah desain harus bersifat modular; jadi, sebuah perangkat lunak seharusnya dapat dibagi-bagi secara lojik menjadi beberapa elemen yang melakukan fungsi atau subfungsi secara spesifik Sebuah desain harus mengandung abstraksi data dan prosedural Sebuah desain harus mengarah pada modul-modul (prosedur atau subrutin) yang menunjukkan karakteristik fungsional

Model to Design Sebuah desain harus mengarah pada antarmuka yang mengurangi kompleksitas hubungan antar modul dan dengan lingkungan luar Sebuah desain harus diturunkan menggunakan metode yang berulang yang diarahkan oleh informasi yang dihasilkan pada tahap analisis perangkat lunak

Model to Design Proses desain tidak boleh mengalami tunnel vision Desain harus dapat dilacak ke model analisis Tidak melakukan desain pada hal yang sama berulang-ulang Desain harus merepresentasikan masalah pada keadaan nyata Desain harus memperlihatkan keseragaman dan integrasi

Model to Design Desain harus terstruktur untuk mengatisipasi adanya perubahan Desain bukan coding, coding bukan desain Penilaian kualitas desain harus dilaksanakan pada saat desain tersebut dibuat Desain harus di-review untuk meminimasi kesalahan konseptual

Konsep Desain Abstraksi Modularitas Arsitektur software Hirarki kontrol Pembagian struktural Data struktur Software procedure Penyembunyian informasi

Dokumentasi Desain I. Lingkup Sistem II. III. IV. Desain Data Desain Architectural Desain Antarmuka V. Desain Prosedural VI. VII. Catatan Khusus Appendix

Data Design Mengubah objek data yang didefinisikan pada model analisis menjadi struktur data yang ada dalam perangkat lunak Atribut yang dimiliki objek data, hubungan di antara objek data, dan penggunaannya dalam program, semuanya mempengaruhi pemilihan struktur data

Architectural Design Menggunakan karakteristik aliran informasi dalam model analisis untuk menghasilkan struktur program Sebuah data flow diagram dipetakan menjadi struktur program menggunakan dua pendekatan : Transform mapping Transaction mapping Transform mapping : diterapkan untuk sebuah aliran data yang menunjukkan batas yang jelas antara data yang masuk dan yang keluar

Architectural Design DFD dipetakan menjadi sebuah struktur yang mengalokasikan kontrol menjadi input, pemorsesan, dan output bersama dengan hirarki modul Transaction mapping : diterapkan jika sebuah item informasi menyebabkan percabangan DFD dipetakan menjadi sebuah struktur yang mengalokasikan kontrol menjadi sebuah substruktur yang mendapatkan dan mengevaluasi sebuah transaksi

Interface Design Meliputi antarmuka program internal dan eksternal serta desain untuk antarmuka pengguna Desain antarmuka internal dan eksternal diarahkan oleh informasi yang diperoleh dari model analisis

SADT

Pemodelan Fungsional dan Aliran Informasi (Analisis Terstruktur) Aplikasi Cash Register: Data yang menjadi masukan PL 1 3 2 4 6 5 Cash Register Pelanggan 1. Menyerahkan barang 2. Mencatat data penjualan 3. Memberikan pembayaran 4. Mencatat data pembayaran 5. Mencetak struk 6. Menerima struk, barang, dan kembalian Kasir sumber/tujuan data (entitas eksternal) Data yang menjadi keluaran PL lingkup/konteks perangkat lunak

Pemodelan Fungsional dan Aliran Informasi (Analisis Terstruktur) penjualan Kasir pembayaran Aplikasi Cash Register struk

Pemodelan Fungsional dan Aliran Informasi (Analisis Terstruktur) Merupakan pemerincian (break down) dari Diagram Konteks: level-1, 2, dst. Proses-proses yang akan dibuat harus sesuai dengan deskripsi kebutuhan fungsionalnya. Alur dan urutan proses mengikuti mekanisme proses pengolahan data yang nanti akan dilakukan oleh perangkat lunak.

Workflow Penjualan Barang Diagram Aliran Data (DAD) Pelanggan 1. Menyerahkan barang 1 Kasir 1. Catat data penjualan 2 Workstation 3 1. Baca kode barang 2. Cari dan tampilkan data barang 3. Baca banyak barang Basis Data 4. Hitung dan tampilkan jumlah 5. Rekam data penjualan ke basis data; update stok barang 4 Spesifikasi Proses Kasir penjualan 1 Catat Data Penjualan Jual Barang Kamus Data 1. barang yang dibeli 2. penjualan = kode_brg + banyak 3. Barang = @kode_brg + nama_brg + harga + stok 4. Jual = @no_faktur + @kode_brg + banyak Sketsa Tampilan Layar Entry Penjualan Barang Kode Barang BRG-101 Nama Barang KERTAS A4 80 GR. Harga (Rp.) 27,500 Banyaknya 2 Jumlah (Rp.) 55,000 X Rekam

Workflow Pembayaran Diagram Aliran Data (DAD) Pelanggan 1. Memberikan pembayaran 5 9 2. Menerima struk, barang dan kembalian Kasir 1. Akhiri penjualan 6 8 2. Catat data pembayaran; cetak struk Workstation 1. Hitung dan tampilkan total 2. Baca jumlah bayar 3. Hitung dan tampilkan jumlah kembalian 4. Rekam data pembayaran ke basis data 5. Cetak struk 7 Basis Data Spesifikasi Proses Kasir struk pembayaran penjualan 1 Catat Data Penjualan total 2 Catat Data Pembayaran & Cetak Struk Jual Barang Bayar Kamus Data Sketsa Tampilan Layar 1. barang yang dibeli 2. penjualan = kode_brg + banyak 3. Barang = @kode_brg + nama_brg + harga + stok 4. Jual = @no_faktur + @kode_brg + banyak 5. uang 6. pembayaran = jml_bayar 7. Bayar = @no_faktur + tanggal + total 8. struk = no_faktur + tanggal + {nama_brg + harga + banyak + jumlah} + total + bayar + kembali 9. struk, barang dan kembalian Entry Penjualan Pembayaran Barang Kode Total (Rp.) Barang BRG-101 55,000 Nama Jumlah Barang Bayar KERTAS 60,000 A4 80 GR. Harga Kembali (Rp.) 27,500 5,000 Banyaknya 2 Jumlah (Rp.) 55,000 Rekam Cetak Struk Pembayaran X total = no_faktur + {kode_brg + nama_brg + harga + banyak} + total 20

Pemodelan Fungsional dan Aliran Informasi (Analisis Terstruktur)

Pemodelan Fungsional dan Aliran Informasi (Analisis Terstruktur) Data Store 1. Barang = @kode_brg + nama_brg + harga + stok 2. Bayar = @no_faktur + tanggal + total 3. Jual = @no_faktur + @kode_brg + banyak Data Flow 1. pembayaran = jml_bayar 2. penjualan = kode_brg + banyak 3. struk = no_faktur + tanggal + {nama_brg + harga + banyak + jumlah} + total + bayar + kembali 4. total = no_faktur + {kode_brg + nama_brg + harga + banyak} + total

Pemodelan Fungsional dan Aliran Informasi (Analisis Terstruktur) Proses 1: Catat Data Penjualan 1. Baca kode barang 2. Cari dan tampilkan data barang 3. Baca banyak barang; Hitung dan tampilkan jumlah 4. Rekam data penjualan ke basis data; Update stok barang Proses 2: Catat Data Pembayaran & Cetak Struk 1. Hitung dan tampilkan total 2. Baca jumlah bayar; Hitung dan tampilkan jumlah kembalian 3. Rekam data pembayaran ke basis data 4. Cetak struk

Pemodelan Fungsional dan Aliran Informasi (Analisis Terstruktur) Dari DFD yang sudah dibuat, identifikasi data yang akan diolah: Data transaksi penjualan Data transaksi pembayaran Data barang Tentukan data mana yang mewakili entitas: Penjualan, pembayaran event Barang things Tentukan relasi antar entitas.

Pemodelan Fungsional dan Aliran Informasi ERD (versi Peter Chen) BARANG 1 PEMBAYARAN 1 dijual-pd PENJUALAN n 1 dilunasi-dg

Pemodelan Fungsional dan Aliran Informasi ERD (versi James Martin (Conceptual Data Model) BARANG PEMBAYARAN dijualpd PENJUALAN dilunasi -dg