Assignment #3

1.Pertanyaan

Pelajari materi berikut http://sl801.ilearning.me/2014/10/30/pertemuan-3-2/

Selanjutnya jawab pertanyaan berikut:

  1. Mengapa model prototyping sangat membantu proses pembuatan software?
  2. Ada 4 nilai penting dalam Extreme Programming Model, apa sajakah itu?
  3. Apa yang menjadi permasalahan pada model prototyping?

Jawab

1. memudahkan komunikasi antar developer dan klien, membuat klien mendapat gambaran awal dari prototype, membantu mendapatkan kebutuhan detil lebih baik

2. – Communication/Komunikasi : komunikasi antara developer dan klien sering menjadi masalah. Karena itu komunikasi dalam XP dibangun dengan melakukan pemrograman berpasangan (pair programming). Developer didampingi oleh pihak klien dalam melakukan coding dan unit testing sehingga klien bisa terlibat langsung dalam pemrograman sambil berkomunikasi dengan developer. Selain itu perkiraan beban tugas juga diperhitungkan.

– Simplicity/ sederhana: Menekankan pada kesederhanaan dalam pengkodean: “What is the simplest thing that could possibly work?” Lebih baik melakukan hal yang sederhana dan mengembangkannya besok jika diperlukan. Komunikasi yang lebih banyak mempermudah, dan rancangan yang sederhana mengurangi penjelasan.

– Feedback / Masukan/Tanggapan: Setiap feed back ditanggapi dengan melakukan tes, unit test atau system integration dan jangan menunda karena biaya akan membengkak (uang, tenaga, waktu).

– Courage / Berani: Banyak ide baru dan berani mencobanya, berani mengerjakan kembali dan setiap kali kesalahan ditemukan, langsung diperbaiki.

3.

Dalam membuat prototype banyak hal yang diabaikan seperti efisiensi, kualitas, kemudahan dipelihara/dikembangkan, dan kecocokan dengan lingkungan yang sebenarnya. Jika klien merasa cocok dengan prototype yang disajikan dan berkeras terhadap produk tersebut, maka developer harus kerja keras untuk mewujudkan produk tersebut menjadi lebih baik, sesuai kualitas yang seharusnya.

Developer biasanya melakukan kompromi dalam beberapa hal karena harus membuat prototype dalam waktu singkat. Mungkin sistem operasi yang tidak sesuai, bahasa pemrograman yang berbeda, atau algoritma yang lebih sederhana.

Agar model ini bisa berjalan dengan baik, perlu disepakati bersama oleh klien dan developer bahwa prototype yang dibangun merupakan alat untuk mendefinisikan kebutuhan software.

 

Assignment #4

1. Pertanyaan :

Pelajari materi berikut ini http://sl801.ilearning.me/2014/10/30/pertemuan-4/

Selanjutnya jawab pertanyaan berikut:

  1. Manajemen Proyek Perangkat Lunak mengatur 4 hal penting. Apa sajakah itu dan jelaskan?
  2. Apa yang digunakan untuk pengukuran PL?

1.

  • Personel adalah penarikan, seleksi, pengembangan, pemeliharaan, dan penggunaan sumber daya manusia untuk mencapai baik tujuan-tujuan individu maupun organisasi.
  • Produk adalah informasi untuk menghitung perkiraan kuantitatif & perencanaan organisasi. Tetapi itu sulit karena  informasi yang diberikan customer tidak lengkap.
  • Proses adalah Mengolah informasi dari customer atau client, yang akan dijadikan sebuah produk
  • Proyek adalah suatu usaha yang bersifat sementara

    untuk menghasilkan suatu produk atau layanan yang unik

2. Metric

TM_11

Pertanyaan:

Ini Tugas Mandiri 11.

Perhatikan Batas Waktu (Deadline) Pengerjaan.

Silakan dilihat disini : /files/2254157/TM_11.doc

Status: Done

Pernyataan: Saya sudah mengerjakan

Pembuktian: