Tuesday, September 10, 2024

Struktur Proses PL

 


Struktur proses perangkat lunak atau software process structure adalah serangkaian aktivitas yang dilakukan untuk menentukan, merancang, mengimplementasikan, dan menguji sistem perangkat lunak. 

Model proses perangkat lunak adalah representasi abstrak dari proses tersebut, yang menggambarkan proses dari berbagai perspektif. Model ini juga dikenal sebagai siklus hidup pengembangan perangkat lunak. 

 Model proses perangkat lunak bertujuan untuk meningkatkan desain, manajemen produk, dan manajemen proyek. 

Proses Perangkat Lunak adalah serangkaian aktivitas yang koheren untuk menentukan, merancang, mengimplementasikan, dan menguji sistem perangkat lunak. Model proses perangkat lunak adalah representasi abstrak dari suatu proses yang menyajikan deskripsi suatu proses dari beberapa perspektif tertentu. 

Process Activities  memiliki empat dasar diantaranya :
  1. Software specification atau requirements engineering  adalah sebuah proses untuk memahami dan mendefinisikan layanan apa saja yang diperlukan oleh sistem dan mengidentifikasi kendala pada sistem operasi dan pengembangan.
  2. Software design and implementation adalah sebuah tahap dimana Software specification di implementasikan kedalam sebuah sistem yang dapat di eksekusi. Proses ini selalu melibatkan desain dan programming tetapi jika pendekatan pengembangan secara bertahap digunakan maka dapat dilakukan penyempurnaan spesifikasi perangkat lunak.
  3. Software validation  atau yang lebih umum dikenal sebagai validasi dan verifikasi dimaksudkan untuk menunjukkan bahwa sistem sesuai dengan spesifikasi dan juga memenuhi ekspektasi pelanggan.
  4. Software evolution adalah sebuah tahapan dimana perangkat lunak dapat dikembangkan lagi dikemudian hari apabila ada permintaan dari pelanggan.


Jenis-jenis Model Proses Perangkat Lunak

Salah satu konsep dasar proses pengembangan perangkat lunak adalah model SDLC yang merupakan singkatan dari Software Development Life Cycle models. Ada banyak model siklus hidup pengembangan yang telah dikembangkan untuk mencapai berbagai tujuan yang dibutuhkan. Model-model tersebut menentukan berbagai tahap proses dan urutan pelaksanaannya. Model SDLC yang paling banyak digunakan, populer, dan penting diberikan di bawah ini:

  1. Model Waterfall air terjun
  2. Model V
  3. Model Inkremental
  4. Model RAD
  5. Model Agile - Tangkas
  6. Model iteratif
  7. Model spiral
  8. Model prototipe

Referensi

Pressman, Roger.S. "Software Engineering : A Pract ioner's Approach." 




No comments:

Post a Comment