Evaluasi Akhir Semester (EAS)
Sultan Muhammad Praja
5025201193
sultanmuhammadpraja@gmail.com
1. Dalam Pengembangan Perangkat Lunak ada fase Analisis dan Desain.
- Aktivitas yang dilakukan dalam fase Analisis dan Desain adalah melakukan analisis dan desain terhadap perangkat lunak yang ingin dikembangkan seperti membuat SRS dan analysis modelnya lalu membuat diagram diagram seperti case diagram, activity diagram, dan class diagram.
- Output dari aktivitas tersebut adalah kita mendapatkan tujuan jelas mengenai apa yang kita kembangkan karena kita melakukan analisis dan membuat desain dari perangkat lunak yang ingin kita kembangkan.
2. Jelaskan lima tahap utama dalam model waterfall:
- Requirement Analysis adalah identifikasi dan pemahaman terhadap kebutuhan pengguna dengan mengumpulkan persyaratan fungsional dan non fungsional.
- Design adalah perancangan desain arsitektur sistem, user interface, desain database, dan desain modul.
- Development adalah proses pengembangan dari perangkat lunak itu sendiri.
- Testing adalah proses pengujian dari pengembangan perangkat lunak apakah terdapat kesalahan atau bug.
- Maintenance adalah proses pemeliharaan setelah perangkat lunak dikembangkan.
3. Jelaskan perbedaan architectural design dan detailed design
- Architectural design adalah design yang dibuat untuk menjelaskan secara mudah mengenai perangkat lunak yang akan dikembangkan dengan mementingkan poin keindahan, design ini dibutuhkan dalam proses pengembangan perangkat lunak untuk menjelaskan mengenai perangkat lunak yang ingin dikembangkan kepada orang awam.
- Detailed design adalah design yang dibuat untuk menjelaskan secara rinci mengenai perangkat lunak yang akan dikembangkan dengan mementingkan poin kedetailan penjelasan, design ini dibutuhkan dalam proses pengembangan perangkat lunak untuk menjelaskan mengenai perangkat lunak yang ingin dikembangkan secara detail kepada orang yang sudah paham mengenai pengembangan perangkat lunak.
4. Studi kasus
Sistem / aplikasi e-commerce yang menjual produk digital untuk menangani lonjakan transaksi pada musim tertentu.
Persyaratan fungsional
- Sistem / aplikasi ini membutuhkan sistem database agar dapat menangani lonjakan transaksi pada musim tersebut.
- Sistem / aplikasi ini membutuhkan bot otomatis untuk menangani transaksi agar tidak kewalahan saat terjadi lonjakan transaksi.
Persyaratan non fungsional
- Sistem / aplikasi ini membutuhkan User Interface yang menunjukkan produk digital yang dijual oleh perusahaan tersebut agar pengguna dapat tertarik untuk membeli.
- Sistem / aplikasi ini membutuhkan iklan yang dapat dimunculkan agar sistem / aplikasi dapat berjalan terus walaupun tidak adanya transaksi.
Desain arsitektur sistem
Sistem / aplikasi akan memiliki tampilan gambar dari produk lalu jika pengguna ingin membeli produk tersebut pengguna akan ditawarkan pilihan-pilihan pembayaran oleh bot otomatis yang sudah diintegrasikan setelah memilih pilihan pembayaran transaksi akan otomatis masuk ke dalam database.
User Interface
UI atau User Interface yang akan dimiliki oleh sistem / aplikasi ini adalah tampilan gambar produk yang akan dijual oleh perusahaan terutama produk yang paling laris lalu UI juga akan menampilkan pillihan dari produk yang akan dibeli seperti foto, video, desain poster, ebook.
Desain database
Desain dari database yang akan dimiliki oleh sistem / aplikasi ini adalah database yang akan mengurutkan tanggal dari pembelian mulai dari yang paling awal ke paling akhir atau FIFO (First In First Out) agar perusahaan dapat menyelesaikan transaksi dari pembeli berdasarkan siapa yang membeli terlebih dahulu.
Development
Sistem / aplikasi akan dikembangkan dengan bahasa pemrograman yang cocok dengan sistem e-commerce lalu akan dikembangkan database dan dikaitkan dengan backend yang sudah dibuat lalu terakhir tinggal mengimplementasikan UI yang sudah didesain sebelumnya.
Testing
Pengujian coba yang akan dilakukan adalah penguji akan menjadi seperti pembeli dan menguji segala jenis hal mulai dari sistem transaksi lalu penguji akan menguji sistem database juga untuk melihat apakah terdapat kesalahan atau bug dari sistem / aplikasi yang sudah dikembangkan.
Maintenance
Untuk dapat memelihara sistem / aplikasi ini sistem / aplikasi ini akan membutuhkan iklan agar jika tidak ada pembeli atau transaksi yang sedang berlangsung aplikasi tetap dapat berjalan seperti biasanya dan sistem / aplikasi ini juga membutuhkan seorang technical support agar jika terjadi sesuatu kepada aplikasi tersebut technical support ini dapat mengurusnya.
Komentar
Posting Komentar