Desain arsitektur

5,792 views

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,792
On SlideShare
0
From Embeds
0
Number of Embeds
285
Actions
Shares
0
Downloads
170
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Desain arsitektur

  1. 1. REKAYASA PERANGKAT LUNAK PERANCANGANARSITEKTUR PERANGKAT LUNAK By TTS
  2. 2. ARSITEKTUR PERANGKAT LUNAK ( 1 )• An abstract system specification consisting primarily of functional components described in terms of their behaviors and interfaces and component-component interconnections. The interconnections define provide by which components interact.• How the system is decomposed and organized into components and must describe the interfaces between these components. 2
  3. 3. ARSITEKTUR PERANGKAT LUNAK ( 2 )• Gambaran bagaimana elemen/komponen fungsional perangkat lunak disusun, diorganisasi dan distrukturkan sehingga:  Hubungan antar elemen/komponen dapat dijelaskan.  Interface yang menghubungkan elemen/komponen dapat didefinisikan.  Wujud dan penempatan elemen/komponen dalam tempat penyimpanan sekunder secara fisik dapat ditetapkan. 3
  4. 4. CONTOH ARSITEKTUR PERANGKAT LUNAK ( 1 )Model Analisis (DFD level atomik) id_mhs Petugas 1.2.3 Cari Info mahasiswa info_mhs MahasiswaArsitektur Perangkat Lunak (Fisik) call Script dan ProcedureSearch query/select Cari(NIM) NIM : Cari Tabel Mahasiswa NIM Nama Kelas hasil query display 4
  5. 5. CONTOH ARSITEKTUR PERANGKAT LUNAK ( 2 ) Model Analisis (DFD level atomik) 1 Tambah Bagian Data Barang id_barang Penjualan Modul Pemanggil rec_barang id_supplierBarang rec_supplier Arsitektur Perangkat Lunak 2 Tambah (Structure Chart) rec_supplier Supplier Data Supplier Kelola Data Induk Proses 1.0 Proses 2.0 Tambah Data Tambah Data Barang Supplier id_barang rec_barang id_supplier rec_supplier supplier Modul-modul atomik Baca Rekam Baca Rekam (procedure, function) Id_Barang Barang Id_Supplier Supplier 5
  6. 6. STRUCTURE CHART• Diagram untuk menggambarkan arsitektur perangkat lunak secara keseluruhan tanpa memperlihatkan proses pemilihan dan pengulangannya secara rinci.• Menggambarkan arsitektur perangkat lunak seperti diagram organisasi sebuah perusahaan. 6
  7. 7. SIMBOL STRUCTURE CHARTSimbol Arti • Modul • Pemanggilan modul • Data atau elemen kontrol yang dikirimkan atau diterima dari satu modul • Pengulangan di dalam modul • Penyeleksian kondisi di dalam modul 7
  8. 8. CONTOH STRUCTURE CHART : PASCAL ( 1 ) A modul pemanggil • Modul A memanggil modulnotasi untuk B dengan data x dan yparameter inputyang dikirimkan x, y p, q notasi untuk parameter sebagai parameternya. output yang diberikan padakepada modul modul pemanggilyang dipanggil • Modul B mengirimkan data B modul yang dipanggil p dan q sebagai return value ke modul A.Procedure A; Var p, q : Real; Procedure B(x, y : Real); Begin p := ... { manipulasi nilai p } Potongan kode program q := ... { manipulasi nilai q } dalam bahasa Pascal End;Begin B(x, y); { call procedure B }End; 8
  9. 9. CONTOH STRUCTURE CHART : PASCAL ( 2 )• Modul A akan memanggil A modul B jika kondisi dalam modul A dipenuhi.• Modul A akan memanggil B C modul C secara berulang. Procedure C; Begin ... End; Procedure B; Potongan kode program Begin dalam bahasa Pascal ... End; Procedure A; Begin If True Then B; {call procedure B} While True Do C; {call procedure C} End; 9
  10. 10. CONTOH STRUCTURE CHART : PHPFormInput.html<html> ... <form method=post action=Rekam.php> FormInput ...</html>Rekam.php Rekam<?// Rekam.php id idfunction getId() {}function saveId(id) {} getId saveIdid = getId();saveId(id)?> 10
  11. 11. CONTOH STRUCTURE CHART : DELPHImain.pasunit main;...var Form1: TForm1;implementationuses Rekam;procedure TForm1.Click(Sender: TObject); Mainbegin frmRekam.Show;end;end. Rekamrekam.pasunit Rekam;...var frmRekam: TForm1;implementation...end. 11
  12. 12. TRANSFORMASI DFD - STRUCTURE CHART ( 1 )• Ubah diagram konteks menjadi modul utama (top module atau executive module) dari structure chart.• Ubah DFD level-1 menjadi modul-modul yang dipanggil oleh modul utama. Jika pemanggilan modul untuk proses-proses pada DFD level-1 membutuhkan data atau event tertentu, tambahkan sebuah modul untuk membaca data atau event tersebut.• Ubah DFD level-2, 3, 4, dst. menjadi modul-modul lainnya sesuai dengan fungsinya dengan pendekatan Transform Analysis dan atau Transaction Analysis. 12
  13. 13. TRANSFORMASI DFD - STRUCTURE CHART ( 2 ) Transform Analysis Transaction Analysis 13
  14. 14. End of This Session... 14

×