EAS APSI Kelas E
EAS APSI Kelas E
Nama :
Rule Lulu Damara
NRP :
5025211050
Kelas :
APSI E
1.
Functional
Requirement |
Examples |
Transaksi Penjualan |
-
Antarmuka kasir yang intuitif. -
Memasukkan item belanjaan dan mengatur kuantitas. -
Menghitung total pembayaran. -
Dukungan untuk berbagai metode pembayaran. |
Manajemen Produk |
-
Menambahkan, mengedit, dan menghapus produk. -
Mengelola kategori produk. -
Menentukan harga dan stok produk. -
Pencarian dan filtrasi produk. |
Manajemen Inventaris |
-
Pemantauan stok produk secara real-time. -
Peringatan saat stok mendekati atau mencapai batas minimum. -
Penyesuaian otomatis stok saat penjualan atau pengiriman produk baru. -
Laporan inventaris yang akurat. |
Informasi Promo dan Dsikon |
-
Penerapan promosi dan diskon pada produk tertentu. -
Pemasukan kode promosi atau diskon saat transaksi. -
Perhitungan ulang total pembayaran secara otomatis. -
Laporan penjualan berdasarkan promosi atau diskon. |
Informasi Laporan
dan Analisis |
-
Laporan penjualan harian, mingguan, bulanan, dan tahunan. -
Analisis penjualan seperti produk terlaris, margin keuntungan, dan
performa penjualan. -
Kemampuan menyesuaikan laporan sesuai kebutuhan. |
Non Functional
Requirement |
Examples |
Security |
-
Perlindungan data pelanggan dan transaksi. -
Sistem otentikasi untuk akses pengguna. -
Deteksi dan pencegahan serangan keamanan. |
Operational |
-
Responsif dan cepat dalam memproses transaksi. -
Kinerja yang baik saat mengakses data inventaris. -
Menangani beban transaksi yang tinggi. |
Cultural |
-
Kesesuaian dengan kebiasaan dan preferensi budaya lokal dalam hal
penggunaan bahasa, simbol, dan tampilan antarmuka. -
Mengakomodasi kebiasaan pembayaran yang umum di wilayah operasi
Alfamart, seperti preferensi tunai atau metode pembayaran tertentu yang
populer. |
Politikal |
-
Kepatuhan terhadap peraturan dan undang-undang yang berlaku terkait
dengan transaksi, pembayaran, dan perlindungan data pelanggan. -
Mematuhi peraturan pajak dan pelaporan yang relevan dalam lingkungan
politik yang berlaku. |
Integrasi |
-
Integrasi dengan sistem perusahaan lain seperti akuntansi atau
manajemen gudang. -
Pertukaran data yang lancar dengan sistem eksternal yang relevan. |
2.
a. Requirement Definition
·
Business
Requirement : Meningkatkan efisiensi operasional toko-toko Alfamart dan Memperkuat
strategi promosi dan diskon untuk meningkatkan penjualan.
·
Functional
Requirements : Menganalisis kebutuhan fungsional dan non-fungsional dari
aplikasi POS Alfamart.
·
User
Requirement : Mengidentifikasi fitur utama yang dibutuhkan, seperti manajemen
produk, transaksi penjualan, manajemen inventaris, promosi dan diskon, serta
laporan dan analisis.
·
System
Requirement : Mengevaluasi kebutuhan tambahan yang spesifik, seperti integrasi
dengan sistem perusahaan dan kepatuhan terhadap regulasi.
b. Perencanaan
·
Membuat
rencana proyek yang mencakup jadwal, anggaran, dan sumber daya yang diperlukan.
·
Menentukan
teknologi dan platform yang akan digunakan untuk pengembangan aplikasi POS
Alfamart.
·
Mengidentifikasi
tim proyek dan menentukan tanggung jawab masing-masing anggota tim.
c. Desain Sistem:
·
Mendesain
arsitektur aplikasi POS Alfamart yang meliputi komponen utama, antarmuka
pengguna, dan integrasi dengan sistem lain.
·
Merancang
basis data untuk manajemen produk, transaksi, dan inventaris.
· Menentukan desain antarmuka pengguna yang intuitif dan responsif.
d. Developing:
·
Membangun
aplikasi POS Alfamart sesuai dengan desain sistem yang telah ditentukan.
·
Mengimplementasikan
fitur-fitur fungsional seperti manajemen produk, transaksi penjualan, manajemen
inventaris, promosi dan diskon, serta laporan dan analisis.
·
Melakukan
pengujian regresi dan pengujian fungsional untuk memastikan kualitas dan
kehandalan aplikasi.
e. Integrasi and Testing:
·
Mengintegrasikan
aplikasi POS Alfamart dengan sistem perusahaan yang terkait, seperti sistem
akuntansi atau manajemen gudang.
·
Melakukan
uji coba integrasi untuk memverifikasi pertukaran data yang lancar dan akurat
antara aplikasi dan sistem lainnya.
·
Melakukan
uji coba keseluruhan aplikasi untuk memastikan kinerja yang baik, keamanan, dan
keandalan.
f. Pelatihan dan Implementasi:
·
Melakukan
pelatihan kepada pengguna aplikasi POS Alfamart, termasuk kasir dan staf toko,
untuk memastikan pemahaman yang baik tentang penggunaan aplikasi.
·
Merencanakan
strategi implementasi, termasuk migrasi data dan peralihan dari sistem POS yang
lama (jika ada).
g. Launching dan Evaluation:
·
Meluncurkan
aplikasi POS Alfamart secara resmi di seluruh toko Alfamart yang dituju.
·
Mengumpulkan
umpan balik dari pengguna dan melacak kinerja aplikasi.
·
Mengevaluasi
penggunaan aplikasi, melakukan perbaikan dan peningkatan sesuai kebutuhan yang
muncul.
Diagram Context
3.
Pada Contex Diagram, Sistem
digambarkan dengan sebuah proses, kemudian diidentifikasi entitas luar yang
berinteraksi dengan proses tunggal tersebut
Penjelasan :
Terdapat 3 entitas luar yaitu User ,
Customer Services, dan Manajemen Alfamart
·
User
Information : Informasi pengguna
·
Data
Shopping : Data barang yang dibeli
·
Payment
: Melakukan pembayaran
·
Receive
Payment : Menerima Pembayaran
·
Payment
Request: Verifikasi pembayaran
·
Shopping
Report : Laporan daftar belanjaan
DFD LEVEL 0
Pada level ini, proses tunggal dari
context diagram dipecah menjadi 3 proses yang lebih terperinci
Penjelasan :
·
Ada
3 proses yang dipecah dan dirincikan yaitu Create Account, Transaction
Calculation, dan Payment
·
Pelanggan
perlu memberikan informasi pengguna agar bisa melakukan transaksi menggunakan
aplikasi Allobank
·
Transaction
Calculation digunakan untuk menghitungan total harga belajaan setelah didiskon
·
Setelah
dilakukan validasi data makan akan dilakukan proses payment
4.
Model
Analisis adalah tahap awal dalam pengembangan perangkat lunak yang fokus pada
pemahaman kebutuhan pengguna dan spesifikasi sistem. Pada tahap ini, tujuan
utama adalah mengumpulkan informasi tentang apa yang perlu dicapai oleh sistem
dan bagaimana sistem akan berinteraksi dengan pengguna dan sistem lainnya.
Model Analisis menghasilkan pemahaman yang jelas tentang masalah yang akan
diselesaikan dan persyaratan fungsional dan non-fungsional dari sistem yang
akan dikembangkan.
Model Desain adalah tahap yang
mengikuti Model Analisis, di mana persyaratan dan spesifikasi yang dikumpulkan
dianalisis untuk merancang struktur dan komponen sistem yang akan dibangun.
Pada tahap ini, fokusnya adalah mengembangkan solusi teknis yang akan memenuhi
persyaratan yang telah ditetapkan dalam Model Analisis. Model Desain
menghasilkan rancangan yang lebih rinci, termasuk desain arsitektur sistem,
desain antarmuka pengguna, desain basis data, dan desain komponen perangkat
lunak lainnya.
Keterangan |
Model Analisis |
Model Design |
Fokus |
Memahami User Requirement dan System Spesification |
Merancang solusi teknis yang akan digunakan untuk mengimlementasikan model
analisis |
Identification |
Mengidentifikasi apa yang perlu dicapai oleh sistem dan bagaimana
sistem akan berinteraksi dengan pengguna dan sistem lainnya |
Merinci struktur dan komponen sistem yang akan dibangun, termasuk
arsitektur sistem, antarmuka pengguna, basis data, dan komponen perangkat
lunak lainnya. |
Fungsi |
Membantu membangun pemahaman yang jelas tentang masalah yang akan
diselesaikan, |
Mengembangkan rancangan teknis yang mendetail sebagai solusi untuk
masalah tersebut. |
Model Analisis adalah tahap awal dalam
pengembangan perangkat lunak yang fokus pada pemahaman kebutuhan pengguna dan
spesifikasi sistem. Pada tahap ini, tujuan utama adalah mengumpulkan informasi
tentang apa yang perlu dicapai oleh sistem dan bagaimana sistem akan
berinteraksi dengan pengguna dan sistem lainnya. Model Analisis menghasilkan
pemahaman yang jelas tentang masalah yang akan diselesaikan dan persyaratan
fungsional dan non-fungsional dari sistem yang akan dikembangkan.
Komentar
Posting Komentar