https://iosinotes.blogspot.com/2015/07/5-kriteria-perangkat-lunak-dapat.html
Dalam merekayasa perangkat lunak tentu tidak sembarangan . Agar produk yang kita ciptakan tidak di cap
sebagai produk gagal , maka ada beberapa kriteria yang harus diperhatikan dalam merekayasa perangkat lunak
/ menciptakan perangkat lunak . Apa sajakah itu ?
Apakah pengertian RPL ? Ingin tau pengertian RPL ? Baca artikel "Apasih RPL itu ? Mengenal RPL Yuk "
Kriteria dalam Merekayasa Perangakat Lunak
1. Maintainability / Maintenance
Perkembangna Windows
Artinya perangkat lunak tersebut harus dipelihara dan dirawat mengikuti perkembangan jaman. Sebagai contoh
kita bisa melihat Windows , dari Windows 98 pada tahun 1998 ,Windows XP pada tahun 2001 , Windows
Vista pada tahun 2005, hingga Windows 7 pada saat ini . Windows adalah sekian dari banyaknya perangkat
lunak yang mampu terus di maintainability .
Ada sebuah note yang tentunya sobat juga pada tau “ lebih baik menjaga daripada mengobati ” , note tersebut
juga bermakna “ merawat lebih sulit daripada membuatnya ” . Ini juga sudah menjadi rahasia umum
bagaimana kesulitannya dalam merawat . Misalnya saja bagi sobat yang menjadi blogger . Blog adalah contoh
perangkat lunak . Sobat harus mengupdate konten setiap hari demi blog tetap baik dimata pengunjung dan
search engine . Microsoft juga demikian pada Windows , setiap hari bahkan setiap saat mengontrol mencari
bug agar dapat diperbaiki . kriteria dalam merekayasa perangkat lunak selanjutnya adalah mampu mengikuti
perkembangan jaman .
2. Depandability
Depandability artinya perangkat lunak harus mengikuti perkembangan jaman . Ini berkaitan erat dengan poin
nomor 1 . Sebuah perangkat lunak harus dapat dirawat / maintenance dan mengikuti perkembangan jaman .
Contoh sederhana dari perangakat lunak yang mampu mengikuti perkembangan jaman adalah Blogspot . Dari
awal Evan Williams membuatnya pada tahun 1999 lalu di diakusisi oleh Google pada 2003 , dan hingga saat
ini telah banyak perubahan yang membuat blogger/blogspot berkembang mengikuti jaman dengan sangat baik
.
Blogger - Depandability
Waktu saya membaca sebuah buku tentang cara menjadi CEO perusahaan yang handal , salah satu caranya
adalah menjadi seperti bunglon . Kenapa bunglon ?. Bunglon mampu berkamuflase menyesuaikan daerah /
tempatnya dengan sangat baik . Sama halnya dengan perangkat lunak , sebuah perangkat lunak harus mampu
berkembang seiring berjalannya jaman . Kriteria dalam merekayasa perangkat lunak senjutnya adalah
menciptakan perangakat lunak yang mampu melayani Kebutuhan / keinginan pengguna .
3. Service
Robust yang berarti mampu melayani kebutuhan masyarakat umum . Inilah inti daripada membuat perangkat
lunak . Kita membuat perangkat lunak untuk siapa ? Apa tujuan kita membuat perangkat lunak ? Bila sobat
belum mengetahui tujuan dalam membuat perangakat lunak alangkah lebih baik bila sobat membaca artikel
“ Apa tujuan merekayasa perangkat lunak ? ” , dalam artikel tersebut dijelaskan bahwa salah satu tujuan
dari pembuatan perangakt lunak adalah mempermudah perkerjaan manusia .
Microsoft Office Word adalah perangkat lunak yang selama ini sering digunakan untuk membuat laporan ,
makalah , dan proposal . Sedangkan photoshop adalah sebuah perangkat lunak dari Perusahaan Adobe yang
mendominasi pasar dalam hal editing foto karena fiturnya yang sangat banyak .
Kedua perangkat lunak tersebut hanya sebagian dari perangkat lunak yang mampu melayani kebutuhan
masyarakat luas . Mengingat tingginya persaingan , maka setiap perusahaan berusaha sekuat tenaga untuk
menciptakan sebuah perangkat lunak sebaik mungkin dan dapat diterima oleh kalangan masyarakat . Lalu
kriteria selanjutnya apa ? Kriteria selanjutnya adalah Effeciency .
4. Effeciency
Ya iyalah harus efisien . Efisien mampu membuat membuat hidup menjadi lebih hemat sob. Dalam
merekayasa perangkat lunak , akan lebih baik bila tidak memakai sumber daya (Memory , listrik , Waktu )
yang sangat banyak . Kecuali jika sudah dipikirkan/didiskusikan bahwa perangkat lunak yang akan diciptakan
ini akan menjadi perangkat lunak yang luar biasa , tentu tidak masalah karena hasilnya seimbang . selanjutnya
apa ?
5 . Robust
Robust artinya perangkat lunak harus kokoh , mampu bersaing dengan baik . Sobat tentu telah mengetahui
bagaimana Facebook dan Twitter sangat bersaing ketat dalam memperoleh hati pengguna .
Dalam merekayasa perangkat lunak tentu kita harus membuah sekokoh mungkin dan menampakkan ciri khas
dari perangkat lunak tersebut . Sobat semua tahu IDM ? . Ya taulah Internet Download Manager . IDM adalah
contoh perangakat lunak yang kokoh , posisinya sebagai tool donwload manager di kalangan pengguna tak
tergantikan , dan pesaingnyapun sangat sulit untuk menggeser dominasi IDM .
Kelima kriteria tersebut akan menjadikan sebuah perangkat lunak yang sangat istimewa bagi pengguna
. Maintainability , Depandability , Serivce, Effeciencya , dan Robust adalah 5 kriteria dalam merekayasa
perangkat lunak yang baik .
Bagaimana menurut pendapat sobat mengenai kelima kriteria diatas ? Mungkin masih masih kurang , dan
sobat dapat menambahkannya melalui komentar
Apa tujuan merekayasa perangkat lunak ?
https://iosinotes.blogspot.com/2015/07/apa-tujuan-merekayasa-perangkat-lunak.html
Rekayasa Perangkat Lunak diciptakan tentunya ada maksut dan tujuan yang jelas . Lalu , Apa tujuan dari
Rekayasa Perangkat Lunak ?
Rekayasa Perangkat Lunak perlu dilakukan seiring meningkatnya kebutuhan pasar / masyarakat akan
perangkat lunak yang mampu membantu menyelesaikan berbagai persoalan yang ada . Dalam hal ini cukup
jelas bahwa Rekayasa Perangkat Lunak sangat potensial menjadi bisnis komersial .
Mark Zuckerberg : Pencipta Facebook
Sobat semua tentu tahu bagaimana Mark Zuckerberg dengan perangkat lunaknya (facebook) mampu
menghubungkan orang bahkan dengan jarak yang sangat jauh pun , dengan perangkat lunak pula yang mampu
mengantarkan Mark Zuckerberg menjadi Orang muda terkaya didunia .
Selain itu sobat juga mengetahui The King of Software (Rajanya Perangkat Lunak) adalah Bill Gates dengan
Microsoft-nya yang mampu menghasilkan software Sistem Operasi Windows , Microsoft Office , Skype , Bing
, dll . Banyak produk dari Microsoft yang mampu mempermudah pekerjaan seperti Microsoft Word untuk
membuat proposal dan Microsoft Excel untuk membuat laporan perhitungan . Bill Gates juga merupakan
Orang Terkaya didunia .
Mark Zuckerberg mampu menghasilkan perangkat lunak berkualitas tinggi yang mampu mempermudah
masyarakat dunia berhubungan tanpa batasan jarak .
Bill Gates mampu membuat Sistem Operasi Windows yang kinerjanya sangat baik , handal , dan mudah
digunakan semua orang .
Dari kedua cuplikan tokoh diatas kita garis bawahi bahwa tujuan diciptakannya perangkat lunak adalah :
3. Menciptakan perangkat lunak yang hemat biaya baik pembuatan maupun pemeliharaan .
4. Menciptkan perangkat lunak yang fleksibilitasnya tinggi atau dapat dijalankan di beberapa platform
(misalnya Chrome , adalah perangkat lunak yang dapat dijalankan berbagai sistem operasi Windows , Linux ,
dll )
5. Digunakan untuk komersil sebagai contoh Bill Gates yang menjadikan Microsoft sebagai sumber
pemasukannya
Bagaimana apakah sobat ingin menambahkannya selain 5 diatas ? Menurut sobat, apa tujuan diciptakannnya
perangkat lunak (software) ?
8 Ruang lingkup rekayasa perangkat lunak yang perlu sobat ketahui !
https://iosinotes.blogspot.com/2015/07/8-ruang-lingkup-rekayasa-perangkat.html
Ruang Lingkup , Apakah sobat tau makna ruang lingkup ? Ruang lingkup menurut Kamus Besar Bahasa
Indonesia adalah luasnya subjek yang tercakup . Lalu , Apa ruang lingkup dalam Rekayasa Perangkat
Lunak (RPL) ?
Sebelum sobat memulai belajar membuat software (perangkat lunak) , ada baiknya bila sobat membaca artikel
"5 Kriteria perangkat lunak dapat menghasilkan software istimewa" sebagai penambahan ilmu
pengetahuan dan wawasan sobat .
PES 2015
Pro Evolution Socces (PES) 2015 . Siapa yang belum mengenal PES ? Seperti dikutip dari JalanTikus , PES
2015 merupakan game virtual sepak bola yang sangat digemari oleh para gamer baik di konsol maupun di PC
yang dirilis pada tahun 2015 .
Untuk memainkan game ini sobat perlu VGA setidaknya nVidia GeForce 7800 / ATI Radeon X1300 . PES
2015 akan memanjakan penggunanya dengan menampilkan grafis yang menakjubkan . Selain itu PES 2015
adalah seri PES terbaru dengan pemain, jersey , stadion, selebrasi pemain , dll paling update .
PES 2015 adalah contoh perangkat lunak yang paling mudah bila kita tarik analogi sederhana dari ruang
lingkup perangkat lunak . Pada judul diatas ditulis “8 Ruang lingkup rekayasa perangkat lunak yang perlu
sobat ketahui ” , 8 itu apa aja ? tenang , mari kita ulas satu persatu
Kebutuhan perangkat lunak atau istilah dalam bahasa inggrisnya software requirements. Software
requierements berhubungan dengan spesifikasi dan persayaratan yang dibutuhkan yang dibutuhkan untuk
menjalankan perangkat lunak . Pada PES 2015 salah satu sistem requirements yang harus dipenuhi untuk
menjalankannya adalah VGA nVidia Ge Force / ATI Radeon X1300 .
Desain perangkat lunak berhubungan dengan dengan antar muka / grafis . PES 2015 adalah salah satu
perangkat lunak dengan grafis 3D yang sangat baik sehingga pengguna seperti bermain sepakbola sungguhan .
Kontruksi perangkat lunak berhubungan dengan pembangunan dan perkembangan perangkat lunak selanjutnya
. Konami terus berusaha memperbaiki dan memperbarui Game PES menjadi lebih baik lagi . Setelah
meluncurkan PES 2013 yang menurut saya sudah sangat sip dan wau , Konami selanjutnya meluncurkan PES
2015 sebagai penyempurna dari seri PES sebelumnya .
Percobaan Perangkat Lunak dilakukan sebelum perangkat lunak tersebut resmi diluncurkan . Percobaan
perangkat lunak mencakupi pengujian pada keseluruhan perangkat lunak . Bila semua perintah berjalan dengan
baik baru kemudian perangkat lunak tersebut dapat resmi diluncurkan ke pengguna .
Maintenance adalah salah satu kriteria merekayasa perangkat lunak dapat menghasilkan software istimewa .
Temukan kriteria lainnya pada artikel “5 kriteria merekayasa perangkat lunak dapat menghasilkan
software istimewa ! ”
Peralatan rekayasa perangkat lunak atau Software Engineering tools mencakup kajian teoritis tentang alat
bantu dan metode RPL . Pada Game PES sebagai alat bantu memainkannya kita dapat menggunakan keyword
maupun konsol / stick ps .
Berhubungan dengan definisi , implementasi , pengukuran , pengelolaan, perubahan dan perbaikan proses RPL
. Proses rekayasa perangkat lunak adalah proses pembuatan perangkat lunak . Contoh proses pembuatan PES
2015 , pada proses pembuatan PES 2015 telah disiapkan pengukuran, pengelolaan , dan perbaikan selanjutanya
.
Selain untuk mendapatkan uang , apa tujuan dari merekayasa perangkat lunak ? temukan jawabannya setelah
membaca artikel “ Apa tujuan merekayasa perangkat lunak ?”
Inilah yang ruang lingkup rekayasa perangkat lunak yang terakhir . Setelah melewati proses
rekayasa/pembuatan perangkat lunak , tentu kita akan melihat kualitas dari perangkat lunak yang dihasilkan .
Ini juga yang menentukan perangkat lunak tersebut dikatakan produk berhasil atau produk gagal .
Kedelapan ruang lingkup tersebut perlu diperhatikan dalam merekayasa perangkat lunak . Oleh karena
itu diperlukan sebuah tim yang solid dan kompak agar menghasilkan perangkat lunak yang berkualitas seperti
game PES .
Sampaikan unek-unek sobat mengenai 8 ruang lingkup rekayasa perangkat lunak diatas di kolom komentar .
Inilah 3 ilmu lain yang sangat berkaitan dengan RPL !
https://iosinotes.blogspot.com/2015/07/inilah-3-ilmu-lain-yang-sangat.html
Rekayasa Perangkat Lunak adalah ilmu pengetahuan yang mempelajari cara-cara pengembangan perangkat
lunak termasuk pembuatan , pemeliharaan, manajemen organisasi pengembangan perangkat lunak dan
manajemen kualitas . Untuk mempejari ilmu RPL tentu ada ilmu lain yang berkaitan erat satu sama lain . Apa
sajakah ilmu lain yang sangat berkaitan dengan jurusan RPL ?
Inilah 3 ilmu lain yang sangat berkaitan dengan RPL versi Iosinotes :
1. Matematika
Ilmu Matematika
Matematika sangat jelas berkaitan dengan Rekayasa Perangkat Lunak . Kenapa ? Karena RPL adalah 40%
Matematika . Matematika dalam RPL meliputi aljabar linier, kalkulus, peluang, statistik, analisis numerik, dan
matematika diskrit. Misalnya sobat mempejari Web Desain / Pemrograman Web , tentu sobat harus paham
betul berapa pixel ukuran font , line-height, margin, padding , dll . Contoh lain adalah saat sobat mempejari
bahasa pemrograman C++ , sobat pasti bertemu dengan Larik dan Matrik . Jujur saya aja belum paham
mengenai matrik pada C++ , bila sobat ingin menguasai C++ tentu logika dan matematika sobat harus jalan .
Bila sobat RPL hingga saat ini kesulitan dengan matematika saya sarankan memulainya dengan menyukai
terlebih dahulu karena kebanyakan teman-teman sulit pelajaran matematika karena tidak suka pelajaran
tersebut . Saran saya yang kedua adalah dengan membiasakan menghitung manual walaupun bisa dengan
kalkulator karena dengan menghitung kita mengajak otak untuk berfikir . mungkin saran ketiga dan seterusnya
bisa sobat cari di internet dengan kata kunci “tips pintar matematika” hehehe ..
Ilmu berikutnya yang berkaitan dengan jurusan rpl adalah ilmu manajemen . Kok bisa ?
2. Ilmu Manajemen
Ilmu Manajemen
Ya bisa lah , anda membuat perangkat lunak untuk apa ? tidak dibagikan secara gratis kan ? ilmu manajemen
penting bagi sobat yang ingin mengomersilkan produk perangkat lunak sobat . Bidang ilmu manajemen
meliputi akutansi, finansial, pemasaran, manajemen operasi, ekonomi, analisis kuantitatif, manajemen sumber
daya manusia, kebijakan, dan strategi bisnis .
Bill Gates adalah seorang tokoh programmer yang juga pandai dalam ilmu manajemen . Mungkin karena
kebiasaannya yang sering membaca .
Yang pasti , bidang ilmu manajemen proyek mencakup semua hal yang berkaitan dengan proyek , seperti
anggaran, ruang lingkup proyek, tenaga kerja, kualitas, manajemen resiko dan kehandalan, perbaikan kualitas,
dan metode kuantitatif .
Seorang CEO Perusahaan ataupun Software Developer harus menguasai ilmu manajemen proyek bila masih
ingin perusahaannya terus berkembang .
Bagi sobat yang bekerja ingin menjadi programmer kalo bisa cari pasangan yang jurusan Manajemen , untuk
manfaatnya bisa dirasakan setelah sobat punya pasangan nanti . hehehe ...
Mungkin sobat ingin menambahkan selain ilmu Matematika , Ilmu manajemen, dan ilmu manajemen proyek ?
tambahkan dikolom komentar agar kita dapat saling berbagi pengetahuan dan wawasan kita semakin luas .
Apasih RPL itu ? Mengenal RPL Yuk !
https://iosinotes.blogspot.com/2015/07/apasih-rpl-itu-mengenal-rpl-yuk.html
Kata “RPL” merupakan kependekan dari Rekayasa Perangkat Lunak . Lalu , apakah yang dimaksud dengan
Rekayasa Perangkat Lunak ?
Berikut beberapa pengertian Rekayasa Perangkat Lunak menurut beberapa sumber yang telah saya baca ,
Pengertian Rekayasa Perangkat Lunak menurut Buku Modul RPL 1 Karya Bambang Jatmika :
Rekayasa Perangkat Lunak atau Software Engineering merupakan bidang yang berhubungan dengan
perancangan, penerapan , dan modifikasi perangkat lunak yang bertujuan meningkatkan kualitas, kegunaan,
pemeliharaan, dan kecepetan pembuatannya .
Rekayasa Perangkat Lunak (RPL) adalah suatu bidang keahlian / jurusan yang mempelajari bagaimana cara
membuat Perangkat Lunak (Software) menjadi bermanfaat dalam kehidupan , Selain itu RPL adalah
jurusannya para Sobat bila punya nyali yang berani dan mental yang sangat kuat karena jurusan ini
membutuhkan kerja keras agar dapat menguasainya .
Tulis pengertian RPL menurut sobat dikolom komentar , agar kita bisa berbagi pengetahuan yang bermanfaat
demi kemajuan generasi bangsa berikutnya .
Bagaimana pengalaman magang pertama saya ?
Tengok disini !
https://iosinotes.blogspot.com/2015/08/pengalaman-magang-pertama-saya.html
Iosinotes - Magang / prakerin / praktek industri atau dll , adalah istilah bagi kita atau sobat yang ingin
mempelajari suatu bidang pekerjaan secara khusus .
Kali ini akan saya share bagaimana pengalaman magang pertama saya kepada sobat iosinotes , seru nggak
? tengok dibawah ini ..
Oke setelah berkutat dengan guru, admistrasi sekolah, dan perwakilan industri (tempat magang) menganai
proposal magang dan surat permohonan , allhamdulillah akhirnya proposal saya diterima dan saya pun siap
berangkat magang di hari senin depannya . Oh ya ceritanya ini lagi hari rabu sobat .
Hari silih berganti , dan hari H nya pun tiba , pada hari senin , seteah mempersiapkan peralatan dan
kelengkapan magang . Oh iya lupa lagi , saya magangnya bertiga sobat sama teman saya dan kami magangnya
di luar kota jadi kami tidur juga disana .
Baiklah , selanjutnya saya berangkat dari pukul 04.15 WIB dianterkan orang tua, waktu itu setelah saya sholat
shubuh . Karena mungkin masih sepi pengendara jadi , saya bisa ngebut nyetirnya dan setelah 1 jam jarak +/-
70 km yang kami tempuh akhirnya sampai ditempat tujuan .
Setelah sampai disana , loh kok masih sepi ? Ternyata disana salah satu teman saya sudah menunggu dan
sudah tiba lebih pagi dari saya . Bagaimana cerita salanjutnya ?
Selanjutnya kami menunggu mas-masnya yang biasa menghuni tempat magangnya itu datang . Karena
menunggu terlalu lama akhirnya saya telpon leader di Perusahaan Perangkat Lunak tersebut , setelah saya
telpon , Hahhh.... Kami kaget , apa sobat bisa menembak kami kaget kenapa ? Bukan kecekaan , kebakaran ,
terorisme , :D melainkan katanya masuk jam 9 :v . Saat bilang begitu kami telah menunggu setengah jam dan
masih jam 06.30 WIB , bayangkan bila disuruh menunggu sampai jam 9 . Oke , nggak papa sabar , kami
tunggu sambil berjalan-berjalan disekitar tempat magangnya sebagai pemecah suasana tegang .
Waktu saya lihat pukul 8.38 dan mas-masnya yang pembimbing magang itupun datang . Setelah bertemu kami
berkenalan, ada 2 orang , yang pertama Mas Saifuddin dan Mas Ragil . Masnya ini sangat ramah dan baik .
Setelah dibukakan pintunya , kami pun masuk ke dalam rumah , dan..... Wau , apa yang terdapa dalam rumah
itu ???? Ya sama seperti rumah biasa kebanyakan karena rumah ini hanya sebagai tempat belajar bukan tempat
acara tv kayak super trap gitu :v
Lanjut cerita kami bersih-bersih ruangan terlebih dahulu agar bersih . ingat ada hadist yang berbunyi
“Kebersihan sebagaian dari Iman” hehehe , religi sobat ,
Setelah kami bersih-bersih , kami diskusi bentar mengenai pemrograman , kemudian kami diberi pilihan “Mau
fokus ke pemrograman desktop apa pemrorogaman website dek ? ” Menurut sobat , lebih baik yang mana ?
Web atau Desktop ? Yang jelas kami ingin mempelajari kedua-duanya . Hehehe :D serakah yaa sobat ? kalau
belajar memang harus serakah agar ilmu yang kita dapat banyak dan bermanfaat .
Corat-coret PHP
Pembelajaran pertama kami mulai mengenal PHP , Apa itu PHP sob ? jika sobat belum mengetahui PHP ,
sobat bisa searching di google mengenai PHP . Pada awalnya kami diperkenalkan dengan dasar-dasar PHP dan
kemudian diberikan contoh hasil dari PHP sendiri .. Sobat ingin melihatnya ? tenang kok akan saya upload dan
sobat bisa mendownloadnya .
Mungkin sampai disini untuk cerita pengalaman magang pertama saya , Bagaimana dengan pengalaman
magang pertama sobat ? Lebih seru kah ?