Postingan

Menampilkan postingan dari Maret, 2023

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...