Sabtu, 30 Desember 2023

Rabu, 14 Desember 2022

,

DASAR-DASAR PENGUJIAN PERANGKAT LUNAK

 

 DASAR-DASAR PENGUJIAN PERANGKAT LUNAK

  • Pengujian perangkat lunak adalah proses menjalankan dan mengevaluasi sebuah PL secara manual maupun otomatis untuk menguji apakah PL sudah memenuhi persyaratan atau belum, atau untuk menentukan perbedaan antara hasil yang diharapkan dengan hasil sebenarnya.
  • Pengujian bertujuan untuk mencari kesalahan.
  • Pengujian yang baik adalah pengujian yang memiliki kemungkinan besar dalam menemukan kesalahan sebanyak mungkin dengan usaha sekecil mungkin.
Continue reading DASAR-DASAR PENGUJIAN PERANGKAT LUNAK

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

Kamis, 13 Oktober 2022

,

KONSEP PERANCANGAN

 Model Perancangan

  • Perancangan data/kelas 
    • Mengubah model kelas menjadi realisasi kelas perancangan dan struktur data yang diperlukan untuk mengimplementasikan PL.
    • Objek, hubungan dan konten data rinci yang digambarkan oleh atribut kelas dan notasi lainnya memberikan dasar untuk aktivitas perancangan data. 
    • Bagian dari perancangan kelas dapat terjadi bersamaan dengan perancangan arsitektur PL. 
    • Perancangan kelas yang lebih rinci terjadi karena setiap komponen PL dirancan

  • Perancangan arsitektur 
    • Mendefinisikan hubungan antara elemen struktural utama dari PL, gaya dan pola arsitektur yang dapat digunakan untuk mencapai kebutuhan yang ditentukan untuk sistem, dan kendala yang mempengaruhi cara dimana arsitektur dapat diimplementasikan. 
    • Mewakili perancangan kerangka kerja arsitektur sistem berbasis komputer berasal dari model kebutuhan.
  • Perancangan antarmuka 
    • Menggambarkan bagaimana PL berkomunikasi dengan sistem, dan dengan manusia yang menggunakannya. 
    • Antarmuka menyiratkan aliran informasi (misal: data atau kontrol) dan jenis perilaku tertentu. 
    • Perancangan antarmuka pada tingkat komponen mengubah elemen struktural dari arsitektur PL menjadi deskripsi prosedural komponen PL. 
    • Informasi yang diperoleh dari model berbasis kelas dan model perilaku berfungsi sebagai dasar untuk perancangan komponen.
Continue reading KONSEP PERANCANGAN