Yani’s Weblog

it’s all about software engineering…

Refinement

Ini adalah salah satu konsep yang perlu kita terapkan pada setiap tahap pembangunan perangkat lunak, terutama tahap analisis dan perancangan. Dengan menerapkan konsep ini, kita belajar memodelkan persoalan dan solusi dalam beberapa level abstraksi. Makin lama makin detil, sehingga makin siap untuk di-coding.

Dari kuesioner peserta kuliah RPLL, kesulitan yang sering dihadapi adalah mendetilkan model. Misalnya, menurunkan suatu proses di DFD ke level berikutnya. Kenapa ini sulit ? Salah satu penyebabnya adalah karena kita belum banyak tahu tentang persoalan yang harus dimodelkan. Tentu saja jadi sulit. Untuk itu, komunikasi yang intensif dengan customer atau user perlu dilakukan untuk menggali lebih dalam persoalan yang akan diselesaikan. Jika kita tidak berhasil mendapatkan informasi tentang sesuatu hal, maka berbagai asumsi harus ditetapkan. Tentu saja asumsi yang masuk akal…

Ya, refinement bisa kita lakukan apabila kita sudah lebih paham tentang apa yang ingin dimodelkan…

September 1, 2009 - Posted by yaniwid | analysis, design | | No Comments Yet

No comments yet.

Leave a comment