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.

Link Penjelasan : Link Youtube

Komentar

Postingan populer dari blog ini

ETS Pemrogramman Perangkat Bergerak

Assignment 4: Aplikasi Login Screen

Assignment 5: Material Design