UML vs Proses Pengembangan Perangkat Lunak

Proses Pengembangan Perangkat Lunak

Proses pengembangan perangkat lunak adalah resep yang digunakan untuk membangun perangkat lunak yang menentukan kemampuan yang dimilikinya, bagaimana cara pembangunannya, siapa yang mengerjakan apa, dan kerangka waktu untuk semua aktivitas. Proses bertujuan untuk membawa disiplin dan prediktabilitas ke dalam pengembangan perangkat lunak, meningkatkan peluang keberhasilan suatu proyek.

Bahasa Pemodelan Terpadu (UML)

UML adalah bahasa untuk memodelkan perangkat lunak Anda, ini adalah bagian penting dari proses pengembangan perangkat lunak. Pemodelan terdiri dari membangun sebuah abstraksi dari realitas. Abstraksi adalah penyederhanaan yang

  • Mereka mengabaikan detail yang tidak relevan dan
  • Mereka hanya mewakili detail yang relevan.

Apa yang relevan atau tidak relevan tergantung pada tujuan model tersebut. UML bukanlah metode, metodologi, atau proses pengembangan perangkat lunak.

Berbagai Jenis Proses Pengembangan Perangkat Lunak

Air Terjun — Metode air terjun berusaha untuk menetapkan persyaratan lebih awal dalam siklus hidup proyek. Setelah mengumpulkan persyaratan, desain perangkat lunak dilakukan secara penuh. Setelah desain selesai, perangkat lunak diimplementasikan. Masalah dengan metode ini adalah jika terjadi perubahan dalam persyaratan, dampaknya bisa sangat merusak.

Iteratif — Metode iteratif berusaha untuk mengatasi kekurangan pendekatan air terjun dengan menerima bahwa perubahan akan terjadi dan, pada kenyataannya, merangkulnya. Proses Terpadu adalah proses iteratif yang terkenal. Ini terdiri dari beberapa fase, setiap fase mengandung sejumlah aktivitas berikut: persyaratan, desain, dan implementasi (pengkodean). Metode iteratif mencakup berbagai pendekatan yang lebih luas (misalnya, proses iteratif agile), dan dapat berkisar dari menggunakan UML sebagai sketsa hingga menggunakan UML sebagai cetak biru.

Metode Agile — Metode Agile menggunakan iterasi dalam waktu yang sangat singkat dan berusaha untuk meminimalkan risiko dengan selalu memiliki sistem kerja yang memperluas kemampuan. Metodologi di bawah kategori ini telah memperkenalkan beberapa praktik pengembangan yang lebih menarik, seperti pemrograman berpasangan dan pengembangan berbasis pengujian. Metode Agile menekankan penggunaan UML sebagai sketsa.

14 Jenis Artikel Diagram UML 2

This post is also available in Deutsch, English, Español, فارسی, Français, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.

Leave a Reply

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *