Postingan

Pengenalan Rekayasa Perangkat Lunak

  PENGENALAN RPL 1.        Pengertian Perangkat Lunak Perangkat lunak atau peranti lunak ( bahasa Inggris : software) adalah istilah khusus untuk  data  yang diformat dan disimpan secara  digital , termasuk  program komputer , dokumentasinya, dan berbagai informasi yang bisa dibaca, dan ditulis oleh komputer. Dengan kata lain, bagian  sistem komputer  yang tidak berwujud. Istilah ini menonjolkan perbedaan dengan  perangkat keras  komputer. Pembuatan perangkat lunak itu sendiri memerlukan "bahasa pemrograman" yang ditulis oleh seorang pemrogram untuk selanjutnya dikompilasi dengan aplikasi kompiler sehingga menjadi kode yang bisa dikenali oleh mesin hardware. Perangkat lunak seperti Windows atau Linux bisa disebut sebagai nyawa dari komputer, di mana tanpa diinstal sistem operasi tersebut maka komputer tidak dapat dijalankan. Perangkat lunak sistem operasi biasanya tersimpan di Partisi C sehingga saat komputer mengalami masalah, Partisi C yang terkena imbas. Perangkat lu

Pertemuan 11 PERANCANGAN APLIKASI WEB

  1. PENDAHULUAN  Perancangan aplikasi web memerlukan aktivitas teknis berupa: 1. Menetapkan tampilan pada web 2. Pembuatan rancangan estetika antarmuka pengguna 3. Pendefinisian struktur arsitektur aplikasi web secara keseluruhan 4. Pengembangan isi dan fungsional 5. Perencanaan navigasi Pendahuluan (lanjutan)  Perancangan web sangat penting bagi designer karena: 1. Membuat model yang dapat dinilai kualitasnya dan dapat diperbaiki sebelum isi dan kode dibentuk 2. Membuat model sebelum pengujian dilakukan 3. Membuat model sebelum end-user yang berjumlah besar menggunakan aplikasi  Langkah-langkah web design dengan membuat: 1. Perancangan Isi Dikembangkan selama tahapan analisis, dilakukan sebagai basis untuk penetapan objek-objek 2. Perancangan Estetika (Perancangan Grafis) Membuat tampilan yang akan dilihat oleh user 3. Perancangan Arsitektural Fokus pada struktur hypermedia untuk semua objek isi dan untuk semua fungsi pada aplikasi web Langkah-langkah web design dengan membuat: 4. P

Pertemuan 14 IMPLEMENTASI dan PEMELIHARAAN

  Pertemuan 14 IMPLEMENTASI dan PEMELIHARAAN 1. IMPLEMENTASI PL IMPLEMENTASI • Perancangan dan implementasi PL adalah tahap dalam proses RPL dimana dikembangkan sistem PL yang dapat dieksekusi. • Implementasi adalah proses mewujudkan desain sebagai sebuah program. • RPL mencakup semua kegiatan yang terlibat dalam pengembangan PL dari persyaratan awal sistem hingga pemeliharaan dan pengelolaan sistem yang digunakan. • Implementasi dapat melibatkan pengembangan program atau menyesuaikan dan mengadaptasi sistem generik, off-the-shelf untuk memenuhi persyaratan khusus dari suatu organisasi.  IMPLEMENTASI (Lanjutan) Aspek implementasi yang sangat penting untuk RPL: 1. Reuse Sebagian besar PL modern dibangun dengan menggunakan kembali komponen atau sistem yang ada. 2. Configuration Management Selama proses pengembangan, banyak versi yang berbeda dari setiap komponen PL. 3. Host-Target Development Produksi PL biasanya tidak dijalankan pada komputer yang sama dengan lingkungan pengemba

Pertemuan 13 PENGUJIAN APLIKASI WEB

  1. PENGERTIAN • Adalah serangkaian aktivitas yang tujuannya untuk menemukan kesalahan dalam isi, fungsi, kegunaan, kemampuan navigasi, kinerja, kapasitas dan keamanan aplikasi web sebelum aplikasi-aplikasi web yang dibuat dikirimkan ke end user. • Hal ini penting karena jika end user menemukan kesalahan yang membuat mereka meragukan aplikasi web tersebut, mereka akan pergi ke web lain untuk mencari isi dan informasi  • Langkahnya dimulai dengan fokus pada aspek aplikasi web yang terlihat oleh user dan berlanjut pada pengujian yang terkait dengan teknologi dan infrastruktur.  2. KONSEP PENGUJIAN UNTUK APLIKASI WEB A. Dimensi Kualitas Kualitas dievaluasi dengan menerapkan serangkaian tinjauan teknis yang melihat berbagai elemen dari model perancangan dan dengan menerapkan proses pengujian. Atribut Dimensi Kualitas 1. Isi (content) Dievaluasi di tingkat sintak dan semantik. Pada tingkat sintak dokumen berbasis teks diuji dalam hal ejaan, tanda baca dan tata bahasa. Pada t

Pertemuan 12 PENGUJIAN PERANGKAT LUNAK

 PERTEMUAN 12  PENGUJIAN PERANGKAT LUNAK POKOK PEMBAHASAN  1. Dasar-dasar pengujian perangkat lunak  ✓ Tujuan Pengujian  ✓ testability  ✓ Karakteristik Pengujian  2. Pengujian White Box  ✓ Pengujian Jalur Dasar  ✓ Jalur Independen  ✓ Kompleksitas Siklomatik  ✓ Menghasilkan Test case 3. Pengujian Black Box  ✓ Metode Pengujian berbasis grafik ✓ Partisi Kesetaraan  ✓ Analisis Nilai Batas  4. Pengujian Larik Ortogonal  1. DASAR-DASAR PENGUJIAN PERANGKAT LUNAK  ▪ Pengujian perangkat lunak adalah proses menjalankan dan mengevaluasi sebuah perangkat lunak secara manual maupun otomatis untuk menguji apakah perangkat lunak 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.  A. TUJUAN PENGUJIAN  1. Menilai apakah perangkat lunak yang

Pertemuan 10 DESAIN ARSITEKTUR

   1. PENDAHULUAN • Perancangan arsitektur merupakan tahap pertama dalam proses perancangan PL, yang dimulai dengan perancangan data kemudian berlanjut pada penurunan satu atau lebih struktur arsitektural sistem. • Arsitektur sistem/PL adalah struktur sistem/PL yang menggabungkan komponen PL, menggabungkan 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. 2. ARSITEKTUR PL Arsitektur mencakup: • Komponen bangunan yang berbeda dapat diintegrasikan menjadi suatu bentuk keseluruhan yang bersifat kohesif • Bangunan yang dibuat sesuai dengan lingkungannya • Bangunan yang dibangun sesuai dengan kegunaannya • Tekstur, warna dan material pembentuknya dikombinasikan untuk membuat tampilan yang bagus • Perancangan pencahayaan, template, dan garis batas • Merupakan suatu bentuk seni Arsitektur PL merupak

Pertemuan 9 PERANCANGAN BERORIENTASI OBJEK

  Pertemuan 9 PERANCANGAN BERORIENTASI OBJEK • 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 menggunaka