REKAYASA PERANGKAT LUNAK Perancangan Arsitektur Perangkat Lunak ARSITEKTUR

  • Slides: 13
Download presentation
REKAYASA PERANGKAT LUNAK Perancangan Arsitektur Perangkat Lunak

REKAYASA PERANGKAT LUNAK Perancangan Arsitektur Perangkat Lunak

ARSITEKTUR PERANGKAT LUNAK (1) v An Abstract system specification Consisting primarly of functional components

ARSITEKTUR PERANGKAT LUNAK (1) v An Abstract system specification Consisting primarly of functional components described in terms of ther behaviors and interfaces and component interconnections. The interconnections defice provide by whitc components interact v How the system is decomposed organized into components and must describe the interfaces between these components

ARSITEKTUR PERANGKAT LUNAK (2) v Gambarkan bagaimana elemen / komponen berfungsional perangkat lunaka disususn,

ARSITEKTUR PERANGKAT LUNAK (2) v Gambarkan bagaimana elemen / komponen berfungsional perangkat lunaka disususn, diorganisasi dan distrukturkan sehingga : • Hubungan antar elemen/komponen dapat dijelaskan • Interfaces yang menghubungkan elemen/komponen dapat didefinisikan • Wujud atau penempatan elemen/komponene dalam tempat penyimpanan sekunder secara fisik dapat ditetapkan.

CONTOH ARSITEKTUR PERANGKAT LUNAK (1) Id_mhs Petugas Info_mh s 1. 2. 3 Cari info

CONTOH ARSITEKTUR PERANGKAT LUNAK (1) Id_mhs Petugas Info_mh s 1. 2. 3 Cari info mahasis wa Arsitrktur Perangkat lunak (fisik) Call Display mahasiswa Script dan Procedure cari (NIM) Query select Hasil Query

CONTOH ARSITEKTUR PERANGKAT LUNAK (1)

CONTOH ARSITEKTUR PERANGKAT LUNAK (1)

STRUCTURE CHART v Diagram menggunakan arsitektur perangkat lunaka secara keseluruhan tanpa memperhatikan proses pemilihan

STRUCTURE CHART v Diagram menggunakan arsitektur perangkat lunaka secara keseluruhan tanpa memperhatikan proses pemilihan dan pengulangan nya secara rinci v Menggunakan arsitektur perangkat lunak seperti diagram organisasi sebuah perusahaan

Simbol Arti • Modul • Pemanggilan modul • Data atau elemen kontrol yang dikirimkan

Simbol Arti • Modul • Pemanggilan modul • Data atau elemen kontrol yang dikirimkan atau diterima dari satu modil • Pengulangan di dalam modul • Penyeleksi kondisi di dalam modul

CONTOH STRUCTURE CHART : PASCAL (1) v Modul A memanggil modul B dengan data

CONTOH STRUCTURE CHART : PASCAL (1) v Modul A memanggil modul B dengan data X dan Y sebagai Parameternya v Modul B mengirimkan data P dan Q sebagai return value ke modul A Potongan Kode program dalam bahasa pascal

CONTOH STRUCTURE CHART : PASCAL (2) v Modul A akan memanggil modul B jika

CONTOH STRUCTURE CHART : PASCAL (2) v Modul A akan memanggil modul B jika kondisi dalam modul A dipenuhi v Madul A akan memanggila modul C secara berulang Potongan Kode program dalam bahasa pascal

CONTOH STRUCTURE CHART : PHP Forminput. php <html>. . . <form method=postaction=rekam. php>. .

CONTOH STRUCTURE CHART : PHP Forminput. php <html>. . . <form method=postaction=rekam. php>. . . . </html> Rekam. php <? php Function get. Id() { } Function Save. Id(id) { } Id = get. Id(); save. Id(id) ? > Form. Input Rekam Get. Id Save. ID

CONTOH STRUCTURE CHART : DELPHI Main. Pas Unit main; Var form 1: TForm 1;

CONTOH STRUCTURE CHART : DELPHI Main. Pas Unit main; Var form 1: TForm 1; Implementation Uses Rekam; Procedure TForm 1. Click(sender: TObject); Begin frm Rekam. show; End; Edn. Rekam. pas Unit Rekam; . . . Var frm. Rekam: TForm 1; Implementation. . . end Main Rekam

TRANSFORMASI DFD – STRUCTURE CHART (1) v Ubah diagram konteks menjadi modul utama dari

TRANSFORMASI DFD – STRUCTURE CHART (1) v Ubah diagram konteks menjadi modul utama dari structure chart v Ubah DFD level-1 menjadi moudl-modul yang dipanggil oleh modul utama. Jika pemanggilan modul untuk proses-proses v Pada DFD level-1 membutuhkan data atau event tertrntu, tambahahkan sebuah modul untuk membaca data atau event tersebut. v Ubah DFD level-2, 3, 4, dst. Menjadi satu modul lainnya sesuai dengan fungsinya dengan pendekatan transform analisis dan transaction analysis

TRANSFORMASI DFD Transform analysis Transaction analysis

TRANSFORMASI DFD Transform analysis Transaction analysis