Home > OOAD Basic > Great Software

Great Software

Apa yg dimaksud dengan great software ?

Tergantung kepada siapa kita menanyakannya .

Kalau kita tanyakan kepada orang yang memiliki orientasi ke customer. maka great software adalah software yang selalu melakukan apa yg diinginkan customer. Jadi fokusnya adalah customer satisfaction.

Nah.. apa pendapat programmer ??

Codenya object oriented. Tidak ada duplikasi. Setiap object memiliki responsibility yang jelas. Mudah menambahkan fungsionalitas baru.

Oke. Skarang pendapat design master programmer :

great softaware adalah software yang dibangun dengan mengunakan design pattern dan prinsip2 yag benar. Setiap object loosely coupled. Code yang open for extension close for modification. Code yang reusable – jadi kita tidak perlu membuat fungsionalitas yang sama berulang2.

Kita dapat menyimpulkan bahwa untuk membuat great software bukan hanya satu hal saja yang harus diperhatikan. Tetapi banyak hal.

Yang pertama . Fokus pada customer. Kepuasan customer.

yang kedua. Design yang benar, Code yang benar. Mudah dimaintain, diextend dan reuse.

Jadi stepnya adalah :

  1. Buat software berjalan sesuai dengan keinginan customer. Step ini berfokus kepada kepuasan user. Jadi pada step ini kita harus mendapatkan requirement yang benar dan analisis yang benar
  2. Terapkan dasar2 dari prinsip object orinted untuk menambahkan flexibilitas. Ketika softwarenya sudah berjalan maka kita dapat mencari duplikasi code dan memastikan bahwa kita telah memakai teknik oo programming yang benar
  3. Buatlah design software menjadi mudah dimaintain dan reusable. Nah setelah software kita menerapkan oo barulah kita ke level menerapkan design pattern dan prinsip2 yang dapat membuat software kita mudah dimaintain dikemudian.
Categories: OOAD Basic Tags: , ,
  1. boon_chiet
    January 20, 2009 at 8:05 am

    ampun dagh….
    di blog pun ngomongin cakap kotor terus

    ampun dj… butuh hal2 ringan nih bos

    but nice posting bos

  2. January 22, 2009 at 6:21 am

    He he well done Welly!!

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: