Rabu, 20 Agustus 2014

Desain dan Implementasi

7 . Tujuan
     Tujuan dari bab ini adalah untuk memperkenalkan perangkat lunak berorientasi objek
desain menggunakan UML dan menyoroti keprihatinan implementasi penting.
Bila Anda telah membaca bab ini, Anda akan:
 
1. memahami kegiatan yang paling penting dalam umum, objectoriented
proses desain;   
2. memahami beberapa model yang berbeda yang dapat digunakan untuk
mendokumentasikan desain berorientasi objek;
3. tahu tentang ide pola desain dan bagaimana ini cara
menggunakan kembali pengetahuan desain dan pengalaman;
4. telah diperkenalkan kepada isu-isu kunci yang harus dipertimbangkan ketika
mengimplementasikan perangkat lunak, termasuk penggunaan kembali perangkat lunak dan open source
pembangunan.
isi
 

7.1 berorientasi objek desain menggunakan UML
7.2 Desain pola
7.3 Masalah Implementasi
7.4 pengembangan Open source
Bab 7 Desain dan implementasi 177
          Software desain dan implementasi merupakan tahap dalam proses rekayasa perangkat lunak
di mana sistem perangkat lunak dieksekusi dikembangkan. Untuk beberapa sistem yang sederhana, perangkat lunak
desain dan implementasi adalah rekayasa perangkat lunak, dan semua kegiatan lain yang
bergabung dengan proses ini. Namun, untuk sistem yang besar, desain perangkat lunak dan implementasi
hanya satu dari serangkaian proses (persyaratan teknik, verifikasi
dan validasi, dll) terlibat dalam rekayasa perangkat lunak.
          Kegiatan desain perangkat lunak dan implementasi yang selalu disisipkan.
Software desain adalah kegiatan kreatif di mana Anda mengidentifikasi komponen perangkat lunak dan
hubungan mereka, berdasarkan kebutuhan pelanggan. Implementasi adalah
proses mewujudkan desain sebagai program. Kadang-kadang, ada desain terpisah
panggung dan desain ini adalah model dan didokumentasikan. Di lain waktu, desain adalah di
          Kepala programmer atau kira-kira sketsa di papan tulis atau lembaran kertas. desain
adalah tentang bagaimana untuk memecahkan masalah, sehingga selalu ada proses desain. Namun,
tidak selalu diperlukan atau tepat untuk menggambarkan desain secara rinci dengan menggunakan UML
atau bahasa deskripsi desain lainnya.
          Desain dan implementasi berhubungan erat dan Anda biasanya harus mengambil
isu-isu implementasi ke account user ketika mengembangkan desain. Misalnya, dengan menggunakan
UML untuk mendokumentasikan desain mungkin hal yang tepat untuk dilakukan jika Anda pemrograman
dalam bahasa berorientasi objek seperti Java atau C #. Hal ini kurang berguna, saya pikir, jika Anda
berkembang dalam bahasa dinamis diketik seperti Python dan tidak masuk akal sama sekali jika
Anda menerapkan sistem anda dengan mengkonfigurasi paket off-the-rak. Seperti yang saya bahas
dalam Bab 3, metode tangkas biasanya bekerja dari sketsa informal
merancang dan membuat banyak keputusan desain untuk programmer.
          Salah satu keputusan pelaksanaan yang paling penting yang harus dibuat pada
tahap awal dari proyek software adalah apakah atau tidak Anda harus membeli atau membangun aplikasi
perangkat lunak. Dalam berbagai domain, sekarang mungkin untuk membeli off-the-shelf
sistem (COTS) yang dapat disesuaikan dan disesuaikan dengan kebutuhan pengguna. untuk
Misalnya, jika Anda ingin menerapkan sistem rekam medis, Anda dapat membeli paket
yang sudah digunakan di rumah sakit. Hal ini dapat lebih murah dan lebih cepat untuk menggunakan pendekatan ini daripada mengembangkan sistem dalam bahasa pemrograman konvensional.
         Ketika Anda mengembangkan aplikasi dengan cara ini, proses desain menjadi prihatin
dengan cara menggunakan fitur konfigurasi sistem yang memberikan sistem
persyaratan. Anda biasanya tidak mengembangkan model desain sistem, seperti
model objek sistem dan interaksi mereka. Saya membahas COTS berbasis ini
pendekatan pembangunan di Bab 16.
         Saya berasumsi bahwa sebagian besar pembaca buku ini akan memiliki pengalaman program
desain dan implementasi. Ini adalah sesuatu yang Anda memperoleh saat Anda belajar program
dan menguasai unsur-unsur bahasa pemrograman seperti Java atau Python. Anda
akan mungkin telah belajar tentang praktek pemrograman yang baik dalam pemrograman
bahasa yang telah Anda pelajari, serta bagaimana untuk men-debug program yang Anda miliki
dikembangkan. Oleh karena itu, saya tidak mencakup topik pemrograman sini. Sebaliknya, bab ini
memiliki dua tujuan:
1 Untuk menunjukkan bagaimana sistem pemodelan dan desain arsitektur (dibahas dalam Bab 5
dan 6) yang dimasukkan ke dalam praktek dalam mengembangkan desain perangkat lunak berorientasi objek. 
 
178 Bab 7 Desain dan implementasi
2 Untuk memperkenalkan isu-isu implementasi penting yang biasanya tidak tercakup dalam
buku pemrograman. Ini termasuk penggunaan kembali perangkat lunak, manajemen konfigurasi,
dan pengembangan open source.
Karena ada sejumlah besar platform pengembangan yang berbeda, bab ini tidak
bias terhadap bahasa pemrograman tertentu atau implementasi teknologi.
Oleh karena itu, saya telah menyajikan semua contoh menggunakan UML bukan dalam pemrograman sebuah
Bahasa seperti Java atau Python.

Belajar mengenai Program !

Modul Rekayasa Perangkat Lunak 1,2,3
Penulis : Aunur R. Mulyanto
 
Pemrogaman Web dengan php_MySQL

Java in 60 minutes a day

Algoritma dan Struktur data

Mobile Game Programming
 
Rekayasa Perangkat Lunak Pendekatan Praktisi  
 
Instalasi JAVA!

1.    Masuk ke “Windows”  → ”run” →”cmd”, lalu ketikkan tulisan “java” (tanpa tanda kutip) seperti tulisan dibawah.
2.    Dibawahya akan muncul banyak tulisan(lebih tepatnya opsi-opsi JAVA) yang ada di command prompt/cmd. Setelah itu ketikkan ”javac” (tanpa tanda kutip). Jika munculnya seperti gambar dibawah, maka harus kita setting dulu agar opsi bisa di tampilkan di command prompt/cmd.

3.    Di explorer, pada My Computer klik kanan lalu properties. Akan muncul seperti gambar dibawah ini.
4.    Masuk ke Advanced system settings. Pada System Properties, masuk ke menu Advanced kemudian masuk ke Environment Variables… .
5.    Pada User Variables for … , buat variable baru dengan klik new (nama variable terserah). Untuk variable value, silahkan dimasukkan address dari Java Development Kit yang telah kita install tadi. 
6.    Standartnya biasa di C:\Program Files\Java\jdk1.7.0_07. Itu tergantung anda menginstalnya dimana. Setelah itu copy address C:\Program Files\Java\jdk1.7.0_07 ini ke variable value seperti gambar dibawah.
7.    Jika sudah, tekan OK.
  8.    Kemudian, turun ke System Variables, cari variable yang bernama Path, lalu Edit.

 9.    Pada variable value, di akhir address aslinya, paste kembali C:\Program Files\Java\jdk1.7.0_07 dengan tambahan \bin di bagian paling akhir. Setelah itu OK. Tutup pengaturan Systemnya.
10.    Setelah selesai, buka kembali command prompt/cmd. Ketikkan lagi “javac” (tanpa tanda kutip). Lihat apa yang terjadi seperti gambar dibawah ini.