Pages

Rabu, 24 Februari 2010

Proses Perangkat Lunak

Berikut ringkasan singkat mengenai "Software Process" yang telah saya pelajari... Selamat membaca dan semoga bermanfaat =)

PROSES PERANGKAT LUNAK
 
Proses perangkat lunak merupakan sekumpulan aktivitas terstruktur untuk mengembangkan sistem perangkat lunak. Dalam hal ini terdapat 4 aktivitas dasar, yaitu :
1. Spesifikasi
2. Desain
3. Validasi
4. Evolusi

Model proses perangkat lunak adalah representasi abstrak dari proses serta merupakan gambaran proses dari beberapa perspektif tertentu.

Model Proses Software Generik :

1. Model Waterfall
    Model ini mengharuskan kebutuhan yang diinginkan software harus terdefinisi dengan baik.
    Adapun fase-fase dari model waterfall ini adalah :
    a. Analisa dan definisi kebutuhan
    b. Desain sistem dan software
    c. Implementasi dan unit testing
    d. Integrasi dan testing sistem
    e. Operasi dan maintenance
    Kekurangan dari model waterfall ini adalah kesulitan untuk mengakomodasi perubahan setelah proses berjalan.

2. Pengembangan Evolusioner

a. Pengembangan Exploratory
    Sistem ini bekerja dengan konsumen dan melibatkan sistem akhir dari spesifikasi skema inisial. Dimulai dari kebutuhan yang dimengerti dengan baik.

b. Throw away prototyping
    Model ini mengerti kebutuhan sistem. Dimulai dengan kebutuhan yang tidak dimengerti dengan baik.

Model ini cocok untuk sistem interaktif berukuran kecil atau medium serta untuk bagian dari sistem besar dan untuk sistem dengan daur hidup pendek.

3. Pengembangan Sistem Formal
    Dalam sistem formal ini diperlukan kemampuan dan training khusus untuk mengaplikasikan teknik ini. secara formal sulit untuk menentukan beberapa aspek dari sistem seperti antarmuka user. Aplikasi ini cocok untuk sistem kritis terutama dimana keselamatan dan keamanan harus dibuat sebelum sistem beroperasi.

4. Pengembangan Re-use Oriented
    Model ini berbasis re-use, dimana sistem diinterasikan dalam komponen yang sudah ada atau sistem COTS Commercial off the Self). Adapun tahapan dari proses ini adalah :
a. Analisa komponen
b. Modifikasi kebutuhan
c. Desain sistem dengan re-use
d. Pengembangan dan integrasi
Pengembangan ini menjadi lebih penting tetapi masih terbatas penggunaannya.
   

 

Dalam menghasilkan dokumen HTML yang baik dan beragam, terdapat beberapa elemen penting yang biasa digunakan, seperti halnya Link, Tabel, Frame, dan juga Form.. Pada catatan kali ini saya akan menampilkan sedikit pengetahuan mengenai variasi pembuatan tabel dan grafik menggunakan kode-kode HTML yang telah saya pelajari...

Dalam pembuatannya, kita harus menggunakan tag
untuk menghasilkan tabel dan grafik yang baik..

Berikut adalah contoh hasil pembuatan grafik menggunakan tabel di dalam tabel (nested table) :

 
 Selain pembuatan grafik di atas, kita bisa juga membuat tabel seperti contoh di bawah ini :

Klik di sini untuk mendapatkan kode HTML lengkap contoh grafik di atas..

Klik di sini untuk mendapatkan kode HTML lengkap contoh tabel di atas...

Minggu, 07 Februari 2010

MITOS PERANGKAT LUNAK

Mitos perangkat lunak tidak sama dengan mitos-mitos jaman dahulu. Mitos ini merupakan sesuatu yang menjadi dasar dari pembuatan perangkat lunak, dimana masih seringkali dipercaya walaupun memiliki keraguan. Mitos perangkat lunak dapat ditinjau dari 3 sisi :
1. Mitos Manajemen
2. Mitos Customer
3. Mitos Praktisi


>> Mitos Manajemen <<

Mitos :
Setiap staf pemrogram memiliki alat pengembangan perangkat lunak terkini, karena itu diberikan fasilitas komputer terbaru bagi mereka.
Fakta :
Dalam pembuatan perangkat lunak berkualitas tinggi, dibutuhkan lebih dari sekedar mainframe model taerakhir, workstation atau PC. Computer-Aided Software Engineering (CASE) lebih penting daripada perangkat keras untuk mencapai kualitas dan produktivitas yang tinggi.

Mitos :
Kita telah memiliki buku-buku yang berisi standarisasi dan prosedur untuk pembentukan software
Fakta :
Buku standar mungkin ada, tetapi pada prakteknya apakah sudah digunakan? apakah isinya sudah lengkap? dan apakah buku-buku tersebut sudah mencerminkan perkembangan perangkat lunak modern yang ada saat ini?

Mitos :
Jika kita menaati jadwal, kita dapat menambah lebih banyak pemrogram dan mengejar ketinggalan
Fakta :
Merekrut lebih banyak orang baru pada proses pembuatan perangkat lunak akan membuat waktu penyelesaian lebih lama karena orang lama harus membimbing orang baru sehingga waktu yang digunakan dalam fase pengembangan produksi akan semakin berkurang.




>> Mitos Customer <<

Mitos :
Pernyataan tujuan umum sudah cukup untuk memulai penulisan program. Penjelasan yang lebih rinci menyusul kemudian.
Fakta :
Pada pembuatan perangkat lunak, dibutuhkan detail yang baik mengenai definisi awal, fungsi performance interface, hambatan desain, dan kriteria validasi sehingga dapat menghasilkan perangkat lunak yang berkualitas.

Mitos :
Kebutuhan proyek yang terus berubah dapat diatasi dengan mudah karena software bersifat fleksibel
Fakta :
Perubahan dapat menyebabkan pergolakan yang membutuhkan sumber daya tambahan dan modifikasi desain utama. Perubahan yang dilakukan setelah software dibuat, akan jauh lebih mahal dibanding jika perubahan dilakukan di awal pembuatan software.


>> Mitos Prakttisi <<

Mitos :
Tidak ada metode analisa desain dan testing terhadap suatu pekerjaan, cukup memulai proyek dan melakukan coding.
Fakta :
Metode untuk analisis desain dan testing diperlukan dalam pengembangan software nantinya.

Mitos :
Segera setelah software digunakan, pemeliharaan dapat diatasi dan diminimalisasikan.
Fakta :
Diperlukan biaya yang besar dalam maintenance. Pemeliharaan software harus diorganisir, direncanakan dan dikontrol seolah-olah sebagai suatu proyek besar dalam sebuah organisasi.

Sabtu, 06 Februari 2010

Kenal dengan robot bukan? ya, teknologi ini menjadi semakin marak dewasa ini, seiring dengan perkembangan teknologi yang semakin pesat. Banyak dampak positif yang kita dapatkan dengan adanya teknologi ini. Kehidupan manusia menjadi lebih dimudahkan dengan adanya sebuah alat bantu yangbernama robot. Robot, semakin hari menjadi semakin canggih dan lebih canggih lagi. Kreatifitas para ilmuwan yang menjadikan mereka begitu hebat. Banyak tugas – tugas penting dan berbahaya apabila dilakukan oleh manusia, kini digantikan dengan teknologi ini. Teknologi robotic juga sangat membantu dalam dunia kedokteran, penelitian luar angkasa, hingga ke dunia militer. Yang menjadi menakutkan bagikita adalah, ketika robot - robot canggih yang sudah demikian hebatnya itu, jatuh ke tangan orang yangsalah. Bukan menjadi manfaat bagi manusia, bisa jadi robot - robot inilah yang akan ”mengakhiri” peradaban manusia. Hollywood telah beberapa kali memberikan penggambaran kepada kita bagaimana sebuah robot dapat mengalahkan manusia. Tentunya, hal ini mendapat tentangan keras dari para ilmuwan. Robot adalah ciptaan manusia, bagaimanapun mereka tidak akan melebihi kita, demikian dalih para ilmuwan yang terus mengembangkan teknologi robotic. Mungkin sedikit berlebihan, apabila cara pandang Hollywood mempengaruhi sedikit pemikiran saya tentang robot. Tapi, tidak ada salahnya anda ikut mencermati perkembangan teknologi canggih ini dan menganalisa apa yang menjadi kekhawatiran saya dan kekhawatiran Hollywood. Berikut adalah beberapa robot yang menjadikan kita berpikir ulang, apakah mungkin robot dapat menggantikan posisi manusia sebagai penguasa dunia kelak? Silahkan simak beberapa robot yang ”mengerikan” ini..

BigDog Robot

Namanya adalah Robodog. Robot ini merupakan senjata militer yang sangat mematikan. Memiliki julukan sebagai “the most advanced rough-terrain robot in the world” ini mampu menjelajah berbagai medan dan bahkan memanjat pohon. Jangan pernah berpikir untuk melarikan diri ketika berhadapan dengan robotberkaki empat ini, anda tidak akan bisa lolos darinya. Apabila jatuh ke tangan teroris, bayangkan apayang terjadi? Siap menghadapi The Big Dog?


hrp-4c-humanoid-robot
“Perempuan” cantik ini bernama HRP4-C. Lebih dikenal dengan Fembot. Dibekali dengan kemampuannya untuk berperilaku seperti seorang wanita, FemBot bisa menjadi sebuah senjata yang sangat berbahaya. Kemampuan gerakan elasticnya yang luar biasa, membuatnya layak untuk berjalan diatas catwalk dan berpose bersama dengan model – model cantik. Pernah menonton film Austin Power? Nah, robot ini merupakan wujud nyata dari robot film tersebut. Apabila dibekali dengan senjata yang canggih, bukan tidak mungkin FemBot bisa menjadi sebuah senjata pemusnah yang sangat mematikan. Jangan tertipu oleh kecantikannya, robot ini juga bisa diprogram untuk berlaku kejam tanpa memiliki perasaan bersalah. Bersiaplah para playboy yang gemar mempermainkan wanita, robot ini dengan senang hati akanmembiarkan anda mempermainkannya, sebelum akhrinya menghabisi anda


 

Sebuah robot dari Jepang yang bernama SAYA, saat ini sudah menjadi pengganti guru di negeri Sakura tersebut. Robot yang diprogram dengan kurikulum sekolah dasar ini, telah menggantikan posisi guru dalam mengajarkan seluruh mata pelajaran. Dapat dibayangkan ketika suatu hari nanti seluruh guru digantikan oleh robot. Dengan mudahnya anak – anak usia dini akan mencerna semua kata – kata robot yang telah diprogram sebelumnya. Tidak menjadi masalah ketika program yang di install pada robot tersebut sesuai dengan kurikulum, namun, ketika programnya terisi dengan program – program Brain Wash ala teroris, dapat dibayangkan nasib generasi kita mendatang. Didikan teroris sejak usia dini, kedengarannya mengerikan sekali bukan?

armybotRobot Bomb Sniffer dan Lethal Robot Soldiers telah digunakan pada perang Irak. Bahkan Pihak Militer mengklaim sedang menciptakan robot seukuran serangga yang dapat digunakan dalam misi mata – mata. Para ilmuwan menyatakan bahwa robot - robot ini memiliki kemampuan akurasi dan militansi beratus kali lipat dari tentara biasa. Agaknya kita harus mengucapkan selamat tinggal kepada Rambo dan James Bond.