RK - Contoh Spesifikasi Kebutuhan PL - SRS

PBKK - Latihan 1 Membuat Aplikasi Desktop Sederhana

.NET adalah platform pengembang sumber terbuka gratis, lintas platform untuk membangun berbagai jenis aplikasi. Dengan .NET, Anda dapat menggunakan beberapa bahasa, editor, dan pustaka untuk membangun situs, seluler, desktop, permainan, dan IoT.

Meskipun aplikasi web dan seluler telah berkembang pesat, untuk tugas tertentu, aplikasi desktop masih menjadi yang terdepan dalam hal efisiensi dan performa. Hal itu menjelaskan mengapa ada jutaan pengembang yang membangun proyek mereka dengan WPF dan WinForms dan jumlah aplikasi tersebut terus mengalami pertumbuhan.


Berikut beberapa alasan memilih aplikasi desktop dalam pengembangan Anda:

  • Aplikasi desktop memiliki interaksi yang lebih baik dengan PC pengguna.
  • Performa aplikasi desktop untuk perhitungan kompleks jauh lebih tinggi daripada performa aplikasi web.
  • Menjalankan logika kustom di sisi klien dapat dilakukan, tetapi jauh lebih sulit dengan aplikasi web.
  • Menggunakan multithreading lebih mudah dan efisien dalam aplikasi desktop.
  • Kurva pembelajaran untuk merancang antarmuka pengguna (UI) tidak curam. Dan untuk WinForms, ini intuitif dengan pengalaman seret dan letakkan perancang Formulir Windows.
  • Sangat mudah untuk memulai pengkodean dan menguji algoritma Anda tanpa perlu menyiapkan infrastruktur server atau memperhatikan masalah konektivitas, firewall, dan kompatibilitas browser.
  • Penelusuran kesalahan sangat tangguh dibandingkan dengan penelusuran kesalahan web.
  • Akses ke perangkat keras, seperti kamera, Bluetooth, atau pembaca kartu, mudah.

Karena teknologi ini telah ada untuk sementara waktu, ada banyak pakar dan pangkalan pengetahuan yang tersedia untuk mengembangkan aplikasi desktop.

Jadi, seperti yang Anda lihat, mengembangkan desktop sangat bagus karena berbagai alasan. Teknologi ini matang dan efektif dalam kurun waktu yang lama, siklus pengembangannya cepat, penelusuran kesalahannya canggih dan bisa dibuktikan, aplikasi desktop memiliki kompleksitas yang lebih sedikit dan lebih mudah untuk memulai.



Presensi





Latihan


Rekayasa Kebutuhan - Studi Kasus 1

 Aplikasi Peduli Lindungi

Lindungi adalah aplikasi yang dikembangkan untuk membantu instansi pemerintah terkait dalam melakukan pelacakan untuk menghentikan penyebaran Coronavirus Disease (COVID-19).




  1. Deskripsikan aplikasi Peduli Lindungi 
  2. Identifikasi User dan Stakeholder
  3. Tulis/ Gambarkan kebutuhan dari masing-masing user/ stakeholder
  4. Tentukan aspek lain yang penting supaya aplikasi berjalan lancar

Aplikasi Transaksi Parkir Non Tunai


  1. Deskripsikan aplikasi Parkir 
  2. Identifikasi User dan Stakeholder
  3. Tulis/ Gambarkan kebutuhan dari masing-masing user/ stakeholder
  4. Tentukan aspek lain yang penting supaya aplikasi berjalan lancar