Senin, 08 Oktober 2012

All About Software (episode 1)

Dosen          : Kawan-kawan, siapa yang tahu apa itu SOFTWARE?
Mahasiswa   : Saya, Pak!!! Sesuatu yang g bisa sentuh dan g nyataaaaa!!!

Walah?!! Hantu dong!!??

Susah ya mendeskripsikan Software.... <( ^_^)

Teman-teman masih ingat, nggak? Apa yang diajarkan guru SMP kita?
Hardware adalah komputenya...
Brainware adalah manusianya...
Software adalah programnya...

Kurang lebih memang seperti itu. (-^_^-)/
Tapi.. Ternyata Software tidak sedangkal itu... "Lho?!! Lalu, yang bagaimana dong software itu?? "
Nah, mari kita lihat penjelasan berikut.... \(-^0^-)/



Apa sih software itu?

   Secara umum, software adalah perintah atau instruksi yang terstruktur dan sistematis oleh brainware untuk mengendalikan dan mengatur hardware.

   Software terbagi atas 3 yakni:
- Data
- Dokumen
- Program


Lho? Apa bedanya Data dan Dokumen? 

Data adalah inputan. Misalnya saat kita membuat e-mail, kita mengisi formulir elektronik seperti nama, email, dan sebagainya....Itulah data.  (-^w^-)

Dokumen adalah prosedur atau petujuk. Sering dengar istilah dokumentasi, kan?
Nah, berbagai petunjuk dan prosedur penggunaan dalam komputer, agar tak terlupa dan agar semua orang bisa menggunakannya tanpa perlu repot mencari ahlinya. Dubuatlah dokumentasi tentang tata cara penggunaannya.. Misalnya saja menu Help.


Lalu.. Sifat-sifatnya bagaimana?

Penurut.. Baik hati... Manis.. dan.... (-^o^-)o
eeehh?!! Bukan!?? (-0___o-)  Lalu yang bagaimana dong sifatnya software itu? Apa yang dimaksud dengan sifat software? Software kan perintah? Kok ada sifatnya?!!

Yang dimaksud dengan sifat software adalah sebagaimana software itu masih dapat digunakan. Alias kecocokannya denga kondisi tertentu. (-^v^-)/

menurut Pressman, R.S dalam bukunya berjudul ” ‘Software Engineering’ a Practitioner Approach 5th”, sifat-sifat-software yakni:
  • Software is engineered (dalam pembuatan software diperlukan pengukuran/pengambilan data)
Maksudnya adalah software tidak diproduksi secara massal dan dalam pembuatan, software harus melalui pengukuran(enginnered) 
  • Software doesn't wear out (software tidak lapuk)
Maksudnya adalah software itu tidak lapuk dan dapat digunakan dalam jangka waktu yang lama
  • Software is like an ‘aging factory’ (software seperti pabrik yang menua)
Dalam hal ini, software di umpamakan sebagai pabrik tua. Maksudnya adalah suatu software akan menjadi tua dan kurang berproduktifitas lagi sesuai dengan usianya.
  • Software is complex (software itu kompleks)
Maksudnya adalah ketika akan membuat suatu software, banyak hal yang harus di pertimbangkan agar software tersebut dapat disebut software yang baik.
  • Software is a ‘differentiator’ (software bersifat sebagai pembeda)
Maksudnya adalah suatu software harus memiliki ciri khusus sebagai pembeda dari software lainnya.

 Bagaimana dengan macam-macam software?
 
System Software 
Software yang digunakan untuk melayani software lain . Contohnya : Windows, Compiler. 

Real-time Software 
Software yang melakukan pengolahan data pada waktu itu juga. Contohnya : Chatting, ATM. 

Business Software 
Software yang digunakan untuk kebutuhan bisnis. 

Engineering / Scientific Software 
Software yang digunakan untuk masalah pengukuran / sains. 

Embedded Software 
Software yang dimasukkan ke dalam perangkat keras . Contohnya : Jam tangan 

PC Software (Personal Computer Software) 
Software yang digunakan pada PC. Contohnya: Microsoft Office. 

AI Software 
Software yang digunakan untuk memprediksikan sesuatu. 

Web Application 
Aplikasi komputer yang berbasis web.


Karakteristiknya bagaimana, dong?

Perhatikan grafik ini...


Walah! Grafik apa nih?!!  Kok anjlok?!
Dalam grafik ini, secara vertikal adalah tingkat kesalahan alias kekurangan dalam sebuah software. Sedangkan yang horizontal adalah lamanya waktu berlalu. Dalam grafik ini memperlihatkan bagaiman akita membuat suatu software.

Pertama-tama, perhatikan garis yang tebal. Ini adalah grafik bagaimana jika kita membuat software dengan jangka peggunaan yang lama. Seiring penggunaan software, akan diketahui kekurangan atau kelemahannya. Tentu saja kita dapat memperbaikinya sehingga kemudian software itu menjadi stabil. \(-^0^-)/

Kemudian, garis yang tipis (yang anjlok >.<), Dalam garis ini, diperkihatkan bagaimana software yang jangka waktu penggunaannya singkat. Pertama-tama, tingkat kekutangannya tinggi, lalu diperbaiki sedemikian rupa sehingga menjadi baik. Lalu, sebelum sempat menjadi stabil, masa penggunaannya habis sehingga harus diganti dengan software baru, dimana softwar baru itu memiliki tingkat kekurangan tinggi, dan akhirnya diperbaiki lagi. Sedemikian berulang-ulang sehingga konsumen akan mencapai tingkat kebosanan MAX..

Makanya.. Kalau bikin software, yang panjang dong jangka waktu kadaluarsanya.. ( = , = )/


Keudian, Apa itu Software Procces?!! ( >__<)

Software procces adalah, macam-macam cara atau metode suatu software dalam memenuhi tugasnya.
Terbagi atas 5, yakni:
  1. Waterfall Model
  2. Prototyping Model
  3. Rapid Application Development
  4. Incremental Model
  5. Interactive-Incremental

Yak!! Kita bahas mulai dari yang pertama!!

1. Waterfall Model.

Whaaaaat?!! Aitr terjun!? Ada air terjun dalam komputer?!! (-0__o-)o
Hahaah.. Tentu saja tidak. Lho? Lalu?
Dalam metode ini, digunakan konsep yang sama dengan air terjun. Nah, perhatikan grafiknya.. (-^o^-)/
Saat proses yang pertama selesai secara komplit barulah dilanjutkan pada proses yang berikutnya. Dan begitu seterusnya hingga selesai.



Berikutnya...
Ehh!?? Waktunya sudah habis?!! Aaaaah~~~ Sayang sekali pemirsa.. XD emangnya talk show??!
Demikianlah penjelasan yang dapat saya tangkap dari dosen saya dan telah saya coba kemas secara menarik agar mudah dimengerti.... <( ^_^) Lebih kurangnya sy mohon maaf....

Untuk kelanjutannya, akan saya jelaskan hari minggu mendatang. Sampai jumpa!!! (-^0^-)/

Oh y!! kalau ada komen atau pertanyaan ataupun saran, saya nantikan di selinaganezz@gmail.com
Sebisa mungkin akan saya balas dan cari tahukan solusinya (tapi hanya mengenai software lho!!) XD

(c) grafik http://antzone.web.id/wp-content/uploads/2011/09/failure-software.jpg
(c) waterfall http://evelynhartanto.wordpress.com/2012/10/07/apa-sih-software-itu/
(c) Cibby emo http://willbugzz.deviantart.com/
(c) Materi Kuliah "Rekayasa Perangkat Lunak" tgl 5 Oct 2012 STMIK KHARISMA Makassar 

Tidak ada komentar:

Posting Komentar