Anda di halaman 1dari 5

SELEKSI

JASA KONSULTANSI BADAN USAHA

PENGEMBANGAN APLIKASI SPSE I


DAN
PENGEMBANGAN APLIKASI SPSE II

DIREKTORAT PENGEMBANGAN
SISTEM PENGADAAN SECARA ELEKTRONIK
Koordinator Programmer (1 Orang) dan Programmer (3 orang)
Buatlah aplikasi (web based) sederhana (boleh menggunakan konsep arsitektur aplikasi
monolitic atau microservices):
1. Fitur Login (bedakan halaman login role Admin dan Pengguna);
2. Fitur Registrasi Pengguna;
3. Fitur create akun Admin oleh Super Admin;
4. Fitur input data barang, stok barang, dan harga barang oleh Admin Stock;
5. Fitur pembelian barang oleh Pengguna;
6. Fitur reporting data pembelian barang; dan
7. Fitur export data ke *.json dan file*.xlsx.
Dengan ketentuan:
a. Menggunakan bahasa pemrograman Java (Play Framework 1.5) dan database
PostgreSQL v10;
b. Menggunakan open-source framework front-end Bootstrap 4;
c. Menampilkan list record (default per 10 records), fungsi paging (bisa memilih berapa
record yang ingin ditampilkan), dan pencarian data dengan menggunakan datatables;
d. Terdapat fungsi create, read, update, dan delete (CRUD);
e. Terdapat fungsi validation dan notification; dan
f. Gambarkan skema aplikasi tersebut dengan arsitektur microservices.
Hasil aplikasi yang dibuat didemokan pada saat evaluasi penawaran dan seluruh tenaga ahli
yang wajib hadir.

Kisi-Kisi Soal
1. Bagaimana pendapat anda mengenai Open Source dan License?
2. Apa yang anda ketahui mengenai Monolitic dan Microservices?
3. Apa yang anda ketahui mengenai komunikasi antar service pada arsitektur Aplikasi
Microservices?
4. Apa yang anda ketahui mengenai API dan Web Service?
5. Apa yang anda ketahui mengenai REST API dan SOAP API?
6. Apa yang anda ketahui mengenai Authorization dan Auhentication?
7. Apa yang anda ketahui mengenai SAML, Openid, dan Oauth2?
8. Apa yang anda ketahui mengenai RabbitMQ dan Kafka?
9. Apa yang anda ketahui mengenai Virtualization dan Containerization?
10. Apa yang anda ketahui mengenai Synchronous dan Asynchronous?
11. Apa yang anda ketahui mengenai SQL dan NoSQL?
12. Apa yang anda ketahui mengenai Column Family Database, Document Store Database,
Key Value Database, dan Graph Databases?
13. Apa yang anda ketahui mengenai Apache Spark dan Hadoop?
14. Apa yang anda ketahui mengenai PostgreSQL, MySQL, dan MariaDB?
15. Bagaimana cara penerapan cluster pada PostgreSQL, MySQL, dan MariaDB?
16. Apa yang anda ketahui mengenai Stored Procedure, Stored Function, dan Trigger?
17. Apa yang anda ketahui mengenai Apache Lucene, Elasticsearch, dan Solr?
18. Bisakah Elasticsearch menggantikan basis data? Berikan penjelasannya!
19. Apa yang anda ketahui mengenai Web, Native, dan Hybrid pada tipe aplikasi mobile?
20. Apa yang anda ketahui mengenai React Native, Ionic, dan Mobile Angular UI?
21. Apa yang anda ketahui mengenai Version Control?
22. Apa yang anda ketahui mengenai Project Management Tools?
23. Apa yang anda ketahui mengenai Continuous Integration, Continuous Delivery, dan
Continuous Deployment?
24. Apa yang Anda ketahui mengenai IT Project Delivery Best Practice?
25. Apa yang anda ketahui mengenai Web Security dan penerapannya?
26. Kelemahan keamanan apa saja yang ditemukan dari yang paling umum hingga khusus
pada pengembangan aplikasi web?
27. Apa yang anda ketahui mengenai traffic user?
28. Apa yang dimaksud dengan Automated Testing?
29. Menurut anda testing tools apa yang paling mudah digunakan dan cepat diterapkan?
30. Berikan contoh aplikasi yang kompleksitasnya hampir mirip seperti Aplikasi SPSE dan
berikan alasannya!
Technical Writer (1 Orang)
1. Buat masing-masing ulasan mengenai Web Application Favorit!
2. Buat Petunjuk Penggunaan (Web Application Based) untuk salah satu e-Commerce
(Indonesia atau luar Indonesia) mulai dari registrasi hingga pembayaran dengan
ketentuan sebagai berikut (Boleh berinovasi jika dirasa format dibawah kurang sesuai):
a. Layout
i. Header
1. Sisipkan logo e-Commerce pada header pojok kiri atas dengan ukuran
height 1 cm dan width 4 cm; dan
2. Sisipkan Judul Panduan Penggunaan pada header pojok kanan atas dengan
font type Lato dan font size 10.
ii. Margin
1. Portrait:
a. Left : 4 cm;
b. Right : 3 cm;
c. Top : 4 cm; dan
d. Bottom : 3 cm.
2. Landscape:
a. Left : 4 cm;
b. Right : 3 cm;
c. Top : 3 cm; dan
d. Bottom : 3 cm.
iii. Jenis kertas: A4.
iv. Orientasi:
1. Portrait (jika di dalam dokumen lebih banyak teks); dan
2. Landscape (jika di dalam dokumen lebih banyak gambar).
v. Mengikuti keterangan sesuai dengan yang ditampilkan aplikasi.
vi. Penulisan nomor pada tiap gambar (posisi di bawah gambar):
Contoh:
Gambar 1. Halaman Dashboard
vii. Penulisan nomor pada tiap tabel (posisi di atas tabel):
Contoh:
Tabel 1. Tabel latihan
b. Font
1. Font type : Lato
2. Font size : 12
3. Space : 1,5 spasi
c. Buat satu alur terkait IT Project Delivery Best Practice serta jelaskan dokumen-
dokumen apa saja yang wajib dan opsional dalam alur tersebut beserta alasannya!

Kisi-Kisi Soal
1. Apa yang anda ketahui mengenai Software Development Life Cycle (SDLC) dan
Document Development Life Cycle (DDLC)?
2. Apa yang anda ketahui mengenai Software Requirement Specification (SRS)?
3. Apa yang anda ketahui mengenai Software Architecture Document (SAD)?
4. Apa yang anda ketahui mengenai System Integration Testing (SIT)?
5. Apa yang anda ketahui mengenai Scenario Testing?
6. Apa yang anda ketahui mengenai User Acceptance Test (UAT)?
7. Apa yang anda ketahui tentang Business Process Model and Notation (BPMN)?
8. Apa yang anda ketahui mengenai Unified Modeling Language (UML)?
9. Apa yang anda ketahui mengenai B2B, C2C, dan B2C?
10. Tools apa saja yang anda gunakan untuk membantu Anda dalam mengerjakan project
sebagai Technical Writer?

Anda mungkin juga menyukai