12

Click here to load reader

Desain Arsitektur Perangkat Lunak [DAPL] - …blog.stikom.edu/meli/files/2012/04/DAPL.pdfd. desain hardware, software dan jaringan. ... Model Analisis (DFD level atomik) Proses 1.0

  • Upload
    haphuc

  • View
    217

  • Download
    5

Embed Size (px)

Citation preview

Page 1: Desain Arsitektur Perangkat Lunak [DAPL] - …blog.stikom.edu/meli/files/2012/04/DAPL.pdfd. desain hardware, software dan jaringan. ... Model Analisis (DFD level atomik) Proses 1.0

Desain Arsitektur Perangkat Lunak [DAPL]

Page 2: Desain Arsitektur Perangkat Lunak [DAPL] - …blog.stikom.edu/meli/files/2012/04/DAPL.pdfd. desain hardware, software dan jaringan. ... Model Analisis (DFD level atomik) Proses 1.0

Desain PL (1)

Desain perangkat lunak adalah tugas, tahapan atau

aktivitas yang difokuskan pada spesifikasi detil dari

solusi berbasis komputer.

Desain perangkat lunak sering juga disebut sebagai

physical design. Jika tahapan analisis sistem

menekankan pada masalah bisnis (business rule),

maka sebaiknya desain perangkat lunak fokus pada

sisi teknis dan implementasi sebuah perangkat lunak

Page 3: Desain Arsitektur Perangkat Lunak [DAPL] - …blog.stikom.edu/meli/files/2012/04/DAPL.pdfd. desain hardware, software dan jaringan. ... Model Analisis (DFD level atomik) Proses 1.0

Desain PL (2)

Output utama dari tahapan desain perangkat lunak

adalah spesifikasi desain yang diperlukan untuk

merancang sistem sehingga memiliki konstruksi yang

baik,proses pengolahan data yang tepat dan akurat,

bernilai, memiliki aspek user friendly dan memiliki

dasar-dasar untuk pengembangan selanjutnya.

Desain arsitektur ini terdiri dari :

a. desain database

b. desain proses

c. desain user interface yang mencakup desain

input, output form dan report

d. desain hardware, software dan jaringan.

Page 4: Desain Arsitektur Perangkat Lunak [DAPL] - …blog.stikom.edu/meli/files/2012/04/DAPL.pdfd. desain hardware, software dan jaringan. ... Model Analisis (DFD level atomik) Proses 1.0

Desain Arsitektur PL

Page 5: Desain Arsitektur Perangkat Lunak [DAPL] - …blog.stikom.edu/meli/files/2012/04/DAPL.pdfd. desain hardware, software dan jaringan. ... Model Analisis (DFD level atomik) Proses 1.0

Fungsi Desain Arsitektur PL

Fungsi dari desain arsitektur adalah memampukan software

developer untuk :

1. Analisis efektifitas dari desain untuk memenuhi kebutuhan/

requirement yg diminta. Berguna untuk komunikasi

gambaran sistem dengan stakeholder yg berkaitan dalam

pembangunan sistem.

2. Mempertimbangkan alternatif lain ketika ada perubahan

desain terjadi. Arsitektur memberikan gambaran bagaimana

sistem itu saling terkait dan bekerja.

3. Mengurangi risiko yang berkaitan dengan pembangunan

software atau coding. Arsitektur memiliki pengaruh besar

dalam rekayasa perangkat lunak karena menjelaskan hasil

keputusan dalam bentuk desain.

Page 6: Desain Arsitektur Perangkat Lunak [DAPL] - …blog.stikom.edu/meli/files/2012/04/DAPL.pdfd. desain hardware, software dan jaringan. ... Model Analisis (DFD level atomik) Proses 1.0

Metode Desain Arsitektur

Page 7: Desain Arsitektur Perangkat Lunak [DAPL] - …blog.stikom.edu/meli/files/2012/04/DAPL.pdfd. desain hardware, software dan jaringan. ... Model Analisis (DFD level atomik) Proses 1.0

Transformasi Analisa - Desain

Page 8: Desain Arsitektur Perangkat Lunak [DAPL] - …blog.stikom.edu/meli/files/2012/04/DAPL.pdfd. desain hardware, software dan jaringan. ... Model Analisis (DFD level atomik) Proses 1.0

Spesifikasi Sistem

Desain arsitektur data : database, file. (CDM & PDM)

Desain antarmuka.

a. Tempatkan user dalam kendali.

b. Kurangi penggunaan memori oleh user.

c. Buatlah antarmuka yang konsisten

Desain komponen/Prosedur.

Batasan desain : memori.

Data tambahan : algoritma, data tabular, dll

Page 9: Desain Arsitektur Perangkat Lunak [DAPL] - …blog.stikom.edu/meli/files/2012/04/DAPL.pdfd. desain hardware, software dan jaringan. ... Model Analisis (DFD level atomik) Proses 1.0

Arsitektur Perangkat Lunak (1)

Gambaran bagaimana elemen/komponen fungsional

perangkat lunak disusun, diorganisasi dan distrukturkan

sehingga:

1. Hubungan antar elemen/komponen dapat dijelaskan.

2. Interface yang menghubungkan elemen/komponen

dapat didefinisikan.

3. Wujud dan penempatan elemen/komponen dalam

tempat penyimpanan sekunder secara fisik dapat

ditetapkan.

Page 10: Desain Arsitektur Perangkat Lunak [DAPL] - …blog.stikom.edu/meli/files/2012/04/DAPL.pdfd. desain hardware, software dan jaringan. ... Model Analisis (DFD level atomik) Proses 1.0

Contoh Arsitektur PL (1)

Search

NIM Nama Kelas

Script dan Procedure

Cari(NIM)

Tabel Mahasiswa

query/select

display

call

Cari NIM :

hasil query

Petugas

1.2.3

Cari Info Mahasiswa

id_mhs

info_mhs mahasiswa

Model Analisis (DFD level atomik)

Arsitektur Perangkat Lunak (Fisik)

Page 11: Desain Arsitektur Perangkat Lunak [DAPL] - …blog.stikom.edu/meli/files/2012/04/DAPL.pdfd. desain hardware, software dan jaringan. ... Model Analisis (DFD level atomik) Proses 1.0

Contoh Arsitektur PL (2)

id_supplier

rec_supplier

rec_supplier

rec_barang

id_barang

Bag ian

Penjualan

Barang

Supplier

1

Tambah

Data Barang

2

Tambah

Data

Supplier

Baca Id_Supplier Rekam Supplier

Tambah Data

Supplier

id_supplier rec_supplier

Baca Id_Barang Rekam Barang

Tambah Data

Barang

id_barang rec_barang

Kelola Data

Induk

Model Analisis (DFD level atomik)

Proses 2.0 Proses 1.0

Modul Pemanggil

Arsitektur Perangkat Lunak

(Structure Chart)

Modul-modul atomik

(procedure, function)

supplier

Page 12: Desain Arsitektur Perangkat Lunak [DAPL] - …blog.stikom.edu/meli/files/2012/04/DAPL.pdfd. desain hardware, software dan jaringan. ... Model Analisis (DFD level atomik) Proses 1.0

Daftar Pustaka

Pressman, Roger.S. "Software Engineering : A Practioner's Approach." 5th. McGrawHill. 2001.

Sommerville, Ian. "Software Engineering" .6th . Addison Wesley. 2001