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
Keudian, Apa itu Software Procces?!! ( >__<)
Software procces adalah, macam-macam cara atau metode suatu software dalam memenuhi tugasnya.
Terbagi atas 5, yakni:
- Waterfall Model
- Prototyping Model
- Rapid Application Development
- Incremental Model
- 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
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