Rekayasa Perangkat Lunak

dokumen-dokumen yang mirip
Minggu 6 Prinsip & Konsep Desain

P10 Konsep & Prinsip Desain. A. Sidiq P.

REKAYASA PERANGKAT LUNAK

KONSEP DAN PRINSIP DESAIN. Oleh I Made Cipta Wahyudi

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

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

5 Perancangan Perangkat Lunak

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

Prinsip dan Konsep Desain Perangkat Lunak

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

MAKALAH REKAYASA PERANGKAT LUNAK ( KONSEP DESAIN PERANGKAT LUNAK )

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

REKAYASA PERANGKAT LUNAK MATERI TM 10

PROSES MODEL DESAIN PERANGKAT LUNAK

Dibuat Oleh : 1. Andrey ( )

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

Tujuan 04/07/ :01

REKAYASA PERANGKAT LUNAK MATERI TM 12

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

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

Prinsip & Konsep Perancangan Sistem

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

PRINSIP DAN KONSEP DESAIN

Bab 6 PERANCANGAN PERANGKAT LUNAK

DESAIN PERANGKAT LUNAK

Analisis dan desain model

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

Pertemuan 9 PRINSIP DAN KONSEP DESAIN

Prinsip Fundamental dalam Desain Perangkat Lunak

DESAIN PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK

1 BAB III METODE PENELITIAN

Rekayasa Perangkat Lunak

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

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

Design Engineering. Tim RPL. Program Studi Teknik Informatika

Terjemahan model analisis menjadi desain software

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

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

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

12. KONSEP DAN PRINSIP ANALISIS

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

SATUAN ACARA PERKULIAHAN

BAB III METODOLOGI PENELITIAN. tools yang akan digunakan untuk merancang aplikasi generator denah

BAB III METODOLOGI PENELITIAN

Dibuat Oleh : 1. Andrey ( )

MODEL DESAIN & DOKUMENTASI DESAIN

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

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

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

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

BAB III METODOLOGI PENELITIAN

DESAIN TEST CASE. Tugas ke 11 Rekayasa Perangkat Lunak

BAB 3 METODOLOGI PENELITIAN

MAKALAH REKAYASA PERANGKAT LUNAK ( SIKLUS HIDUP PERANGKAT LUNAK )

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

MODEL DESAIN DOKUMENTASI DESAIN

BAB II LANDASAN TEORI

SATUAN ACARA PERKULIAHAN (SAP)

Rekayasa Perangkat Lunak

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Rencana Tata Ruang Wilayah (RTRW) merupakan dasar penyusunan

Pertemuan 11 METODE DESAIN (2)

RANCANGAN APLIKASI LATIHAN BELAJAR TENSES DENGAN METODE OBJECT ORIENTED DESIGN

13. KONSEP DAN PRINSIP PERANCANGAN (DESAIN)

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

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. Dalam bab ini akan menerangkan beberapa acuan dalam melakukan kerja

PEMROGRAMAN TERSTRUKTUR

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

Dibuat Oleh : 1. Andrey ( )

Implementasi Sistem dan Maintenace Sistem. Sistem Informasi Universitas Gunadarma 2012/2013

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

1.2 TUJUAN PENELITIAN

Nama : Rendi Setiawan Nim :

Menjelaskan maksud dari arsitektur PL dan kenapa sangat penting.

BAB I PENDAHULUAN I-1

BAB VI PENTUTUP Kesimpulan

ABSTRAK. Kata Kunci : kamus, Indonesia, Mandarin, kata, kalimat, hanzi, pinyin, bushou.

REKAYASA PERANGKAT LUNAK

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

IMPLEMENTASI PERANGKAT LUNAK

BAB 1 PENDAHULUAN Latar Belakang

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

Unified Modelling Language (UML)

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1. Latar Belakang

SI402 Arsitektur Enterprise Pertemuan #2 Suryo Widiantoro, ST, MMSI, M.Com(IS)

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

PENGGUNAAN KEMBALI (REUSE) PERANGKAT LUNAK

BAB III METODOLOGI PENELITIAN

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

2. Semua struktur data dan operasi yang akan dilakukan pada masing masing struktur data harus diidentifikasi.

DESAIN PERANGKAT LUNAK DAN REKAYASA PERANGKAT LUNAK PRINSIP DESAIN KONSEP DESAIN

BAB 1 PENDAHULUAN. masyarakat dengan Kuliah Kerja Nyata (KKN) merupakan suatu bentuk kegiatan

SISTEM INFORMASI PENGOLAHAN SAMPAH DI PONDOK PESANTREN NURUL JADID

BAB I PENDAHULUAN. 1.1 Latar Belakang

A. Pengujian Perangkat Lunak

BAB I PENDAHULUAN. dalam suatu perusahaan, karena persediaan akan dijual secara terus menerus untuk

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

Transkripsi:

Rekayasa Perangkat Lunak Pertemuan 8 Prinsip, Konsep dan metode Desain.: Erna Sri Hartatik :.

Terjemahan model analisis menjadi model desain

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. Component level design mengubah elemen struktural dari arsitektur program menjadi deskripsi prosedural dari komponen perangkat lunak

Prinsip Desain 1. Mempertimbangkan beberapa alternatif mengacu pada kebutuhan, sumber daya & konsep-konsep disain 2. Desain harus dapat ditelusuri sampai ke model analysis 3. Desain yang sudah ada harus dapat digunakan kembali (Reusable Component) 4. Tidak melakukan desain pada hal yang sama berulang-ulang 5. Desain harus merepresentasikan masalah pada keadaan nyata 6. Desain harus memperlihatkan keseragaman dan integrasi

7. Desain harus terstruktur untuk mengatisipasi adanya perubahan 8. Desain bukan coding, coding bukan desain 9. Penilaian kualitas desain harus dilaksanakan pada saat desain tersebut dibuat 10. Desain harus di-review untuk meminimasi kesalahan konseptual

Konsep Desain Memberikan kerangka kerja untuk mendapatkan program yang berfungsi dengan benar Abstraksi Penyaringan Modularitas Arsitektur software Hirarki kontrol Pembagian struktural Data struktur Software procedure Penyembunyian informasi

Abstraksi Abstraction adalah gambaran dari fungsi suatu program. Gambaran ini bisa bertingkat-tingkat 1. Abstraksi data 2. Abstraksi prosedur 3. Abstraksi control (mengontrol program tanpa harus menspesifikasikan secara detil) Penyaringan Merinci abstraksi tingkat tinggi menjadi representasi yang lebih mengarah pada struktur internal sistem

Modularitas Software dibagi ke dalam elemen-elemen terpisah yang dapat dipanggil, yang disebut dengan modul. Arsitektur software Arsitektur merupakan struktur hirarki dari komponen program(modul), cara bagaimana komponen tersebut berinteraksi, dan struktur data yang digunakan oleh komponen

Hirarki kontrol /struktur program Merepresentasikan organisasi (secara hirarkis) komponen program(modul) serta mengimplikasikan suatu hirarki kontrol Pembagian struktural 1. Pembagian horisontal 2. Pembagian vertikal

Struktur data Representasi dari hubungan logis antara elemen-elemen 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 a. Lingkup Sistem b. Desain Data c. Desain Arsitektur d. Desain Antarmuka e. Desain Prosedural f. Catatan Khusus g. Appendix

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

Desain Arsitektur Tujuan : untuk mengembangkan suatu struktur program yang modular dan merepresentasikan hubungan kontrol antar modul Desain arsitektur membentuk struktur program dan struktur data, sehingga didapatkan suatu interface yang mengatur aliran informasi dalam program

Desain Antarmuka Tujuan : memberikan suatu gambaran mengenai struktur program kepada perekayasa perangkat lunak Meliputi antarmuka program internal dan eksternal serta desain untuk antarmuka pengguna Desain antarmuka internal dan eksternal diarahkan oleh informasi yang diperoleh dari model analisis

Desain Prosedural Tujuan : untuk menetapkan detail algoritma yang akan dinyatakan dalam suatu bahasa tertentu Desain prosedural dilakukan setelah diselesaikannya perancangan desain data, arsitektur, dan interface software.

Program Design Language (PDL) Bahasa inggris terstruktur / pseudocode Bahasa pasar yang menggunakan kosakata dari suatu bahasa (ex. inggris) dan keseluruhan sintaks dari bhs tertentu (pemrograman terstruktur)