Bagikan melalui


Model Konseptual: Persyaratan Aplikasi

Saat merancang model konseptual, Anda perlu menentukan masalah bisnis dan fungsi yang diperlukan untuk menyelesaikan masalah tersebut. Pendekatan praktik terbaik adalah berbicara dengan orang-orang yang benar-benar akan menggunakan aplikasi, bertemu dengan berbagai pengguna, dan menyertakan skenario bisnis atau pengguna sebanyak mungkin. Tentukan identitas dan jumlah pengguna potensial sistem, serta ukuran dan cakupan data yang terlibat. Meskipun mengumpulkan informasi ini mungkin merupakan aspek teknis paling sedikit dari proses desain, itu adalah salah satu yang paling penting. Untuk mengembangkan aplikasi yang sukses, Anda memerlukan pemahaman yang jelas tentang masalah dan proses bisnis yang perlu ditangani.

Saat menentukan persyaratan aplikasi, ingatlah pertimbangan berikut:

  • Persyaratan performa. Berapa waktu respons yang diharapkan untuk tugas aplikasi? Dukungan failover apa untuk server yang tidak berfungsi diperlukan? Berapa jam ketersediaan?
  • Lingkungan. Server apa yang tersedia? Apakah server tambahan direncanakan untuk menangani persyaratan penskalakan apa pun?
  • Penyebaran. Bagaimana aplikasi akan berintegrasi dengan sistem saat ini? Sistem lain apa yang akan berinteraksi dengan aplikasi? Sistem operasi apa yang digunakan sistem lain? Protokol komunikasi apa yang harus didukung? API apa yang dapat Anda gunakan untuk berinteraksi dengan sistem lain? Di mana sistem lain berada di jaringan? Pembatasan penggunaan mesin apa yang ada di tempat? Akun pengguna apa yang diizinkan aksesnya?
  • Tempat. Di mana data berada dalam kaitannya dengan klien? Apakah data diakses dari jarak jauh, atau lokal?
  • Keamanan. Apakah ada persyaratan pemeriksaan enkripsi atau integritas? Apakah ada persyaratan autentikasi atau perlindungan data?
  • Hak akses. Apakah ada batasan pada siapa yang diizinkan untuk melakukan operasi tertentu? Jika demikian, Anda harus terlebih dahulu mendokumentasikan operasi mana yang memerlukan otorisasi lalu mendokumentasikan jenis pengguna yang dapat memiliki otorisasi. Persyaratan ini dapat berdampak besar pada bagaimana bagian aplikasi diterapkan.

Model Logis: Definisi Aplikasi dan Perencanaan

Model Fisik: Arsitektur Aplikasi