Rekayasa Perangkat Lunak
(RPL)
Rekayasa merupakan sesuatu hal yang dibuat atau dirancang. Sedangkan perangkat lunak adalah perangkat yang bisa dirasakan manfaatnya, tetapi tidak memiliki bentuk fisik atau bahasa mudahnya yaitu Perangkat Lunak Adalah Perangkat yang bekerja pada suatu sistem komputer. Jadi dapat disimpulkan Rekayasa Perangkat Lunak adalah suatu cara yang dapat dilakukan untuk mengembangkan suatu perangkat lunak dalam bentuk website, Mobile, maupun Dekstop menjadi lebih berguna dan memudahkan orang banyak. Contohnya , yaitu jika ada permasalahan dalam bidang keuangan, dibuatlah Ms. Excel untuk mempermudah pekerjaan kita mengenai berbagai permasalahan di bidang keuangan maupun yang lainnya.
Nahh, dalam mengembangkan penyelesaian masalah tersebut tentunya kita tidak sembarangan. Ada tahapan-tahapan yang kita lakukan agar kita dapat mengembangkan penyelesaian masalah tersebut menjadi sebuah solusi yang nantinya akan berguna bagi kebanyakan orang. Adapun tahapan sistematis yang harus kita lakukan ialah :
Tahap ini adalah tahap awal dalam upaya menyelesaikan suatu masalah. Kita harus melihat dan memperhatikan apa yang sebenarnya menjadi pokok permasalahannya. Jika kita sudah mengetahuinya, kita harus menyiapkan perangkat yang mendukung untuk membuat suatu software. Kemudian, kita akan menentukan layanan apa saja yang dibutuhkan dalam suatu permasalahan tersebut.
Pada tahap ini, kita akan merancang bagaimana bentuk software yang akan kita buat tersebut. Design yang kita buat tergantung dari kreatifitas kita sendiri.Namun,pada tahapannya ada 3 hal yang harus ada pada tahap design ini, yaitu Desain untuk Storyboard, Design untuk Mockup, dan Desain untuk Database.
3. Development
Tahap Development adalah tahap pengembangan software yang kita buat. Tahap ini adalah tahap yang paling penting karena di sinilah kita akan membuat isi dari software yang akan kita buat. Analisis-Analisis permasalahan yang tadinya sudah kita rancang, pada tahap inilah kita implementasikan menggunakan bahasa pemrograman yang nantinya akan menjadi isi dari Software yang akan kita buat. Macam-macam bahasa pemrograman yang dapat kita gunakan :
Website :HTML, CSS, PHP, JS, ASP, XML,DLL.
MOBILE :
JAVA,C++,C#,DLL.
DESKTOP :
C, PASCAL, JAVA, C++, PHYTON, VISUAL BASIC, DLL.
Kita harus mengerti mengenai bahasa pemrograman yang kita butuhkan dalam membuat Software, agar jika terjadi masalah atau bug kita dapat mengatasinya dan melakukan maintenance pada Software yang kita buat.
4. Testing
Sebelum tahap Publikasi, kita harus melakukan tahap Testing terlebih dahulu. Pada tahap ini, Software yang sudah kita buat tadi akan kita lakukan pengujian kepada beberapa user (pengguna). Nanti kita akan menganalisa apakah user tersebut senang menggunakan Software yang kita buat, apakah Software kita berguna bagi user, dan bagaimana mengukur bagaimana kecepatan pengolahan data dari Software yang kita buat.
5. Publish
Nah, Jika hasil dari testing tersebut baik, maka kita akan masuk kepada tahapan Publikasi yang tujuannya adalah untuk menyebarluaskan manfaat dari Software yang kita buat dan juga sebagai Sumber Uang bagi si pembuat Software. Pada Tahapan Publikasi ini, kita bisa menggunakan berbagai macam strategi marketing, yang nantinya akan menarik minat orang untuk melihat dan membeli software yang kita buat, atau bisa dengan memberikan layanan gratis selama beberapa bulan, lalu kemudian akan dikenakan tarif berbayar jika sudah habis promosinya. Kita bisa mempromosikannya pada Sosial Media, Platform-Platform ternama, dan juga bisa secara face to face.
Rekayasa Web
Rekayasa Web adalah suatu proses atau cara yang dilakukan untuk mengembangkan suatu website dengan kualitas tinggi yang tujuannya agar memudahkan penggunanya dan juga bersifat user friendly. Untuk Programming kita bisa merekayasa nya dengan HTML,CSS, PHP. Untuk Framework PHP kita bisa merekayasa nya menggunakan CI, Laraveel, dll. Untuk CMS kita bisa menggunakan WordPress,Joomla,dll.
WordPress adalah sebuah aplikasi yang tergolong ke dalam CMS (Content Management System). Dimana pada CMS ini, kita dapat mengolah, mengedit, dan menghasilkan output pada suatu website tanpa perlu mengerti tentang kode-kode program. Dengan CMS ini kita cukup menekan tool-tool yang sesuai dengan keinginan kita, dan tampilan website modern pun bisa kita buat dengan mudah.
Komentar
Posting Komentar