Jumat, 25 November 2022

,

DESAIN ARSITEKTUR

 

DESAIN ARSITEKTUR

 

1.     PENDAHULUAN

▪ Perancangan arsitektur merupakan tahap pertama dalam proses perancangan perangkat lunak, yang dimulai dengan perancangan data kemudian berlanjut pada penurunan satu atau lebih struktur arsitektural sistem.

▪ Arsitektur sistem perangkat lunak adalah struktur sistem perangkat lunak yang menggabungkan komponen perangkat lunak, properti yang tampak dari komponen

tersebut, dan mendeskripsikan hubungan antar komponen.

▪ Output dari perancangan arsitektur berupa model arsitektur yang menggambarkan bagaimana sistem diatur sebagai satu set komponen yang saling berkomunikasi.

 

Continue reading DESAIN ARSITEKTUR
,

PERANCANGAN BERORIENTASI OBJEK

1. PENDAHULUAN

   Sistem berorientasi objek terdiri dari objek yang berinteraksi yang mempertahankan keadaan (state) lokal dan menyediakan operasi pada state tersebut.

   Representasi state bersifat pribadi dan tidak dapat diakses langsung dari luar objek.

   Proses desain berorientasi objek melibatkan perancangan kelas objek dan hubungan antara kelas-kelas tersebut.

   Mengubah         implementasi    suatu         objek         atau menambahkan  metode      atau  operasi         tidak mempengaruhi objek lain dalam sistem.

   Hal-hal yang diperhatikan dalam desain berorientasi objek:

1.            Memahami dan mendefinisikan konteks dan interaksi eksternal dengan sistem.

2.            Desain arsitektur sistem.

3.            Identifikasi objek utama dalam sistem.

4.            Kembangkan model desain.

5.            Tentukan antarmuka.

   Desain      berorientasi      objek          biasanya diimplementasikan dengan bahasa pemrograman berorientasi objek.

   Keuntungan utama dari desain OO adalah:

a.           Sistem Analis dapat menghemat waktu dan menghindari kesalahan dengan menggunakan objek secara modular.

b.           Programer dapat menerjemahkan desain ke dalam kode. Objek yang baru dapat dibuat tanpa mengubah kode yang sudah ada.

c.            Bekerja dengan modul program yang dapat digunakan kembali (reuse) yang telah diuji dan diverifhikasi.

Continue reading