REKAYASA PERANGKAT LUNAK Perancangan Arsitektur Perangkat Lunak ARSITEKTUR













- Slides: 13

REKAYASA PERANGKAT LUNAK Perancangan Arsitektur Perangkat Lunak

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, 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 mahasis wa Arsitrktur Perangkat lunak (fisik) Call Display mahasiswa Script dan Procedure cari (NIM) Query select Hasil Query

CONTOH ARSITEKTUR PERANGKAT LUNAK (1)

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 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 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 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>. . . . </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; 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 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