Minggu 6 Prinsip & Konsep Desain

dokumen-dokumen yang mirip
Rekayasa Perangkat Lunak

REKAYASA PERANGKAT LUNAK

KONSEP DAN PRINSIP DESAIN. Oleh I Made Cipta Wahyudi

P10 Konsep & Prinsip Desain. A. Sidiq P.

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

Terjemahan model analisis menjadi desain software

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

Prinsip dan Konsep Desain Perangkat Lunak

REKAYASA PERANGKAT LUNAK MATERI TM 10

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

PROSES MODEL DESAIN PERANGKAT LUNAK

Prinsip & Konsep Perancangan Sistem

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

Tujuan 04/07/ :01

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

Bab 6 PERANCANGAN PERANGKAT LUNAK

DESAIN PERANGKAT LUNAK

Analisis dan desain model

Dibuat Oleh : 1. Andrey ( )

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

MAKALAH REKAYASA PERANGKAT LUNAK ( KONSEP DESAIN PERANGKAT LUNAK )

5 Perancangan Perangkat Lunak

: ENDRO HASSRIE. Nim : : REKAYASA PERANGKAT LUNAK DESAIN PERANG LUNAK DAN REKAYASA PERANGKAT LUNAK

Design Engineering. Tim RPL. Program Studi Teknik Informatika

Algoritma dan Pemograman 1A. Minggu 2

Prinsip Fundamental dalam Desain Perangkat Lunak

PRINSIP DAN KONSEP DESAIN

REKAYASA PERANGKAT LUNAK MATERI TM 12

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

13. KONSEP DAN PRINSIP PERANCANGAN (DESAIN)

DESAIN TEST CASE. Tugas ke 11 Rekayasa Perangkat Lunak

SATUAN ACARA PERKULIAHAN

Pendahuluan. SDLC merupakan satu aplikasi dari pendekatan sistem untuk tugas mengembangkan dan menggunakan suatu sistem berbasiskomputer

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

1. Konsep dan Prinsip Analisa

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

DESAIN PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK

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

Pertemuan 10 METODE DESAIN (1)

Pertemuan 9 PRINSIP DAN KONSEP DESAIN

Metode Perancangan. Tahap Perancangan

MODEL DESAIN & DOKUMENTASI DESAIN

IMPLEMENTASI PERANGKAT LUNAK

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

DESAIN DATA DAN ARSITEKTUR. Di Susun Oleh : Endro Hassrie Dosen Pengampu : Wahyu Hari Haji M.Kom

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

Rekayasa Perangkat Lunak

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

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

BAB III METODOLOGI PENELITIAN

TINJAUAN UMUM PENGEMBANGAN SISTEM

PENDAHULUAN. A. Berorientasi Objek. 1. Karakteristik dari Objek

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

DESAIN PERANGKAT LUNAK. Ign.F.Bayu Andoro.S, M.Kom

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

Tugas 5 Rekayasa Perangkat Lunak. Artikel mengenai Modularity dalam perangkat Lunak

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

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

BAB III METODOLOGI PENELITIAN

BAB I PENDAHULUAN. Badan Kepegawaian Daerah (BKD) Kota Bandung merupakan lembaga

DASAR REKAYASA PERANGKAT LUNAK

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

BAB I PENDAHULUAN. untuk bergerak secara dinamis untuk dapat memenangkan persaingan dan

SATUAN ACARA PERKULIAHAN (SAP)

Object-Oriented Design

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

1.2 TUJUAN PENELITIAN

Rekayasa Perangkat Lunak (Software Engineering)

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

1 BAB III METODE PENELITIAN

BAB III METODOLOGI PENELITIAN. Desain penelitian adalah tahapan atau gambaran yang akan dilakukan

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

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

BAB III METODE PENELITIAN

SOFTWARE TESTING. Ratna Wardani

BAB V KONSEP DAN PRINSIP DESAIN

Parno, SKom., MMSI. Personal Khusus Tugas

10/4/2007. Posisi Perancangan dalam RPL. Fungsi Proses Perancangan. Elemen Proses Perancangan (1) Perancangan vs Kualitas PL

BAB 3 METODOLOGI PENELITIAN

Pengayaan Software/Hardware dan Pengantarmukaan

BAB II. 2.1 Model Data High Level Data Model (Conceptual Data Model)

12. KONSEP DAN PRINSIP ANALISIS

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

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

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

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

BAB 3 METODOLOGI PENELITIAN

Desain arsitektur adalah untuk mengembangkan struktur program modular dan merepresentasikan hubungan kontrol antar modul. Metode desain yang

SISTEM INFORMASI PENGOLAHAN SAMPAH DI PONDOK PESANTREN NURUL JADID

BAB II LANDASAN TEORI. berinteraksi, saling ketergantungan satu sama lainnya dan terpadu.

BAB III LANDASAN TEORI

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

MAKALAH REKAYASA PERANGKAT LUNAK ( SIKLUS HIDUP PERANGKAT LUNAK )

PANDUAN PENGISIAN DESKRIPSI PERANCANGAN PERANGKAT LUNAK (DPPL) BERORIENTASI PROSES

BAB III METODE PENELITIAN. Berikut adalah tahapan penelitian yang dilakukan : disleksia, teori metode Certainty Factor, algoritma Entropy, dan

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

BAB 1 PENDAHULUAN. Toko Barokah merupakan toko yang bergerak di bidang penjualan. Produk

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. Dinas Pendidikan, Pemuda dan Olahraga Kota Tanjungpinang merupakan

Transkripsi:

Minggu 6 Prinsip & Konsep Desain

Terjemahan model analisis menjadi desain software Entity- Relationship Diagram Data Dictionary Data Flow Diagram procedural design interface design architectural design State-Transition Diagram data design

Terjemahan Model Analisis (cont.) 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 bagaimana komunikasi di dalam perangkat lunak, dengan sistem, dan dengan manusia yang menggunakannya. Sebuah interface mengandung maksud sebuah aliran informasi.

Terjemahan Model Analisis (cont.) Procedural design mengubah elemen struktural dari arsitektur program menjadi deskripsi prosedural dari komponen perangkat lunak

Petunjuk Dalam Melakukan Desain 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 modulmodul (prosedur atau subrutin) yang menunjukkan karakteristik fungsional

Petunjuk Dalam Melakukan Desain (cont.) 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

Prinsip Desain Proses desain tidak boleh mengalami tunnel vision Desainer harus memperhatikan pendekatan-pendekatan alternatif, menilainya berdasarkan persyaratan masalah, sumber daya yang ada untuk melakukan pekerjaan, dan konsep desain Desain harus dapat dilacak ke model analisis Tidak melakukan desain pada hal yang sama berulangulang Desain harus merepresentasikan masalah pada keadaan nyata Desain harus memperlihatkan keseragaman dan integrasi

Prinsip Desain (cont.) 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

Design Fundamentals Abstraction Refinement Modularity Software Architecture Control Hierarchy Data Structure Software Procedure Information Hiding

Konsep Desain Konsep desain : memberikan kerangka kerja untuk mendapatkan program yang berfungsi dengan benar Abstraksi Mengijinkan desainer berfokus pada pemecahan masalah tanpa risau tentang detail level rendah yang tidak relevan Procedural abstraction sequence dari event Data abstraction kumpulan objek data

Data abstraction

Procedural Abstraction

Procedural Abstraction

Konsep desain-penyaringan Pada setiap langkah(penyaringan), satu atau beberapa instruksi dari program yang diberikan didekomposisi ke dalam instruksiinstruksi yang lebih detail. Penyaringan spesifikasi berhenti bila semua instruksi diekspresikan dalam bentuk bahasa pemrograman yang mendasar

Modularitas Derajat di mana software dapat dimengerti dengan memeriksa komponen-komponennya secara independent Lebih mudah dibangun, lebih mudah diubah, lebih mudah diperbaiki

Konsep Desain Arsitektur software Arsitektur merupakan struktur hirarki dari komponen program(modul), cara bagaimana komponen tersebut berinteraksi, dan struktur data yang digunakan oleh komponen Hirarki kontrol Disebut juga struktur program, merepresentasikan organisasi (secara hirarkis) komponen program(modul) serta mengimplikasikan suatu hirarki kontrol Tidak merepresentasikan aspek prosedural SW(misalnya urutan proses, pengulangan operasi)

Konsep Desain Struktur data Representasi dari hubungan logis antara elemenelemen data individual Software procedure Spesifikasi proses yang seksama(event sequences, titik-titik keputusan, operasi pengulangan, struktur data) Penyembunyian informasi Informasi (data dan procedur) yang terkandung dalam modul tidak dapat diakses oleh modul lain, yang tidak mempunyai kebutuhan terhadap informasi tersebut

Dokumentasi Desain I. Lingkup Sistem II. III. IV. Desain Data Desain Arsitektur 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

Architectural Design (cont.) Transform mapping : diterapkan untuk sebuah aliran data yang menunjukkan batas yang jelas antara data yang masuk dan yang keluar DFD dipetakan menjadi sebuah struktur yang mengalokasikan kontrol menjadi input, pemrosesan, dan output bersama dengan hirarki modul Transaction mapping : diterapkan jika sebuah item informasi menyebabkan percabangan, yang disebut transaksi, yang memicu aliran data lain sepanjang salah satu dari beberapa jalur DFD dipetakan menjadi sebuah struktur yang mengalokasikan kontrol menjadi sebuah sub struktur 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