Postingan

Analisis dan Design PL

Proses rekayasa perangkat lunak memerlukan analisis yang dilakukan untuk mengetahui permasalahan sistem & solusi yang dibutuhkan serta desain  yang digunakan untuk mengembangkan perangkat lunak agar sesuai dan terarah. Dalam pengerjaannya, dibutuhkan metodologi untuk menunjang kinerja tim pengembang agar lebih terencana tanpa menghilangkan poin penting di dalamnya. Terdapat dua metode yang dikenal luas dan sering digunakan, yaitu SSAD (Structured Analysis and Design) dan OOAD (Object-Oriented Analysis and Design). SSAD (Structured Analysis and Design) SSAD didefinisikan sebagai notasi diagram yang di design untuk membantu orang agar mengerti terhadap sistem yang sedang dirancang. Tujuan utama dari SSAD ini adalah untuk meningkatkan kualitas dan mengurangi risiko kesalahan sistem. Desain ini akan menjadi spesifikasi dan dokumentasi yang konkret.   SSAD merupakan metodologi yang diperkenalkan sejak tahun 1970. Metode ini memiliki dasar prinsip pengembangan terstruktur ...

Rekayasa Kebutuhan

Pada dasarnya, requirement merupakan kondisi atau kemampuan yang dimiliki suatu komponen sistem dalam menyelesaikan masalah. Masalah tersebut dapat berupa otomatisasi bagian sistem, memperbaiki sistem, mengontrol sistem, dan lain sebagainya. Menurut IEEE, requirement didefinisikan dalam tiga hal, yaitu: Suatu kondisi atau kemampuan yang dibutuhkan pengguna dalam memecahkan permasalahan atau mencapai suatu tujuan. Suatu kondisi atau kemampuan yag harus dipenuhi atau dimiliki oleh suatu komponen sistem dalam rangka memenuhi kontrak, standar, spesifikasi, atau dokumen lain secara formal. Representasi terdokumentasi dari kondisi atau kemampuan seperti pada definisi 1 dan 2. Requirement memberi gambaran mengenai bagaimana suatu sistem harus memberikan output yang diinginkan. Requirement dapat berbeda-beda tergantung dari kesepakatan dan keinginan klien saat berbisnis dengan pengembang perangkat lunak. Tujuan dari requirement sendiri agar klien dan pengembang perangkat lunak dapat sepaham da...

Siklus Pengembangan Perangkat Lunak atau Software Development Life Cycle (SDLC)

Gambar
Pengembangan perangkat lunak merupakan suatu proses yang kompleks dan membutuhkan banyak sumber daya dalam menyelesaikannya. Terdapat banyak tahapan yang harus dilalui hingga pada akhirnya dapat dioperasikan dan dipelihara. Pada dasarnya, tahapan yang harus dilalui saat proses pengembangan perangkat lunak meliputi, analisis kebutuhan pengguna, membuat desain berdasarkan analisis, mengubah ke bentuk kode program, melakukan uji coba, sampai dengan perbaikan/pemeliharaan.  Dalam proses mengembangkan perangkat lunak, kita akan lebih sering menjumpai siklus  hidup perangkat lunak yang disebut SDLC ( System Development Life Cycle ). SDLC merupakan siklus hidup dalam proses pengembangan software  yang dilakukan secara terus-menerus untuk menjaga kualitas produk yang dihasilkan. Saat ini, terdapat 3 jenis metode siklus hidup sistem yang sering digunakan, yaitu tradisional, prototyping, dan objek-oriented. SDLC digunakan dalam proses pengembangan perangkat lunak agar dapat memperm...

Konsep Rekayasa Perangkat Lunak

Dilansir menurut IEEE, perangkat lunak didefinisikan sebagai program komputer, prosedur, aturan, dan dokumentasi yang berkaitan dengannya serta data yang berkaitan dengan operasi suatu sistem komputer. Software Engineering  atau rekayasa perangkat lunak merupakan profesi yang mendalami tentang bagaimana cara mengembangkan, merawat, memelihara, dan mengubah perangkaat lunak agar lebih efektif dan efisien saat digunakan. Saat mengembangkan perangkat lunak, kita membutuhkan rancangan atau metode agar dapat menghasilkan perangkat lunak yang berkualitas. Terdapat beberapa poin penting konsep dasar yang dapat membantu kita untuk lebih memahami terkait rekayasa perangkat lunak, yaitu: Rekayasa perangkat lunak merupakan pendekatan sistematis yang disiplin mulai dari awal sistem dirancang hingga ketika sistem siap untuk digunakan. Pendekatan yang dilakukan dapat berupa perancangan, penerapan, pengujian, analisis, penilaian, pemeliharaan, hingga rekayasa ulang. Rekayasa perangkat lunak umumn...

Motivasi Mengikuti Kuliah Dasar Rekayasa Perangkat Lunak dan Apa itu Perangkat Lunak?

“Motivation is the willingness to exert high levels of efforts toward organisational goals, conditioned by the effort ability to satisfy some individual need.” - Stephen P. Robbins. Motivasi adalah hal yang penting dalam memulai sesuatu. Motivasi dapat mendorong suatu individu untuk mencapai tujuan yang diinginkan dengan lebih terarah. Dengan adanya motivasi, seseorang akan sampai pada tujuannya lebih cepat. Stephen P. Robbins mendefinisikan bahwa motivasi adalah keinginan untuk mencapai level tertinggi dari upaya terhadap tujuan-tujuan organisasi, yang dikondisikan oleh upaya kemampuan untuk mencapai kepuasaan yang dibutuhkan individu. Jika ternyata motivasi merupakan hal yang sepenting itu dalam memulai sesuatu, maka apa motivasi saya mengikuti kuliah dasar rekayasa perangkat lunak? Menjadi seseorang yang paham secara mendasar mengenai konsep, pengembangan, pemeliharaan, penerapan, dan segala serba-serbi perangkat lunak adalah motivasi saya dalam mengikuti perkuliahan ini. Sebagai ma...