Dokumen tersebut membahas pendekatan baru dalam pengembangan sistem di era digital, termasuk Rapid Application Development untuk membangun sistem dalam waktu singkat, pengembangan berbasis komponen untuk membuat aplikasi dengan mengintegrasikan komponen yang tersedia, serta pengembangan aplikasi mobile dan desain web responsif untuk menyesuaikan konten di berbagai perangkat.
1. PENDEKATAN BARU UNTUK MEMBANGUN SISTEM DI ERA
PERUSAHAAN DIGITAL
Rapid Application Development (RAD)
Rapid Application Development (RAD) digunakan untuk menggambarkan proses
pembuatan sistem kerja dalam waktu yang sangat singkat. RAD dapat mencakup
penggunaan pemrograman visual dan alat lainnya untuk membangun antarmuka
pengguna grafis, pengarsipan berulang elemen sistem kunci, otomasi pembuatan kode
program, dan kerja sama tim yang erat antara pengguna akhir dan spesialis sistem
informasi.
Terkadang teknik yang disebut desain aplikasi gabungan (joint application design – JAD)
digunakan untuk mempercepat pembuatan kebutuhan informasi dan mengembangkan
rancangan sisem awal. JAD mengarahkan para pengguna akhir dan para spesialis sistem
informasi bersama-sama di dalam suatu sesi interaktif untuk membahas perancangan
sistem. Dipersiapkan dengan tepat dan difasilitasi, sesi JAD dapat secara signifikan
mempercepat tahapan dalam desain dan melibatkan para pengguna pada tingkat yang
lebih intensi.
2. Pembangunan Berbasis Komponen dan Layanan Web
Pengembangan berbasis komponen (component-based development) membuat sistem dapat
dibuat dengan merakit dan mengintegrasikan komponen-komponen perangkat lunak yang
tersedia.
Perusahaan-perusahaan menggunakan pengembangan berbasis komponen untuk membuat
aplikasi e-commerce dengan menggabungkan komponen-komponen yang tersedia secara
komerisal untuk program shopping cart (kereta belanja), autentikasi pengguna, mesin
pencarian, dan katalog, dengan potongan-potongan peranti lunak untuk kebutuhan bisnis
mereka tersendiri
Layanan web dapat membuat komponen-komponen perangkat lunak yang dapat
diimplementasikan melalui internet dan menyediakan fungsi-fungsi baru untuk sistem
perusahaan yang sudah ada, atau membuat sistem baru yang menghubungkan sistem suatu
perusahaan dengan sistem lainnya.
Layanan web dapat menjalankan fungsi-fungsi tertentu dengan cara mereka sendiri, mereka
juga dapat mengikutsertakan layanan web lainnya untuk menyelesaikan transaksi-transaksi
yang lebih rumit, seperti misalnya memeriksa kredit, pengadaan, atau memesan produk-
produk.
3. Pengembangan Aplikasi Mobile
Dalam mengembangkan aplikasi bagi platform mobile cukup berbeda dari pengembangan
untuk PC dan layar yang jauh lebih besar. Dimana besaran perangkat mobile yang
diturunkan memungkinkan gerakan multi touch menggunakan jari yang jauh lebih mudah
daripada mengetik dan menggunakan keyboard.
Salah satu solusi dari permasalahan memiliki 3 situs web yang berbeda adalah
menggunakan desain web yang bersifat responsif
Desain web responsif (responsive web design) memungkinkan situs web untuk secara
otomatis mengubah tata letak sesuai dengan resolusi layar dari pengunjung, apakah
menggunakan desktop, tablet, atau smartphone. Situs web akan secara otomatis
mengakomodasi, perubahan resolusi dan besaran gambar.
Pendekatan ini menggunakan campuran yang fleksibel atau grids, dan layout, gambar yang
fleksibel, dan queri media yang mengoptimalkan desain bagi konteks melihat yang berbeda.
Pengguna seluruh kisaran perangkat dan browser yang luas akan memiliki akses pada suatu
sumber konten tunggal, ditata agar lebih mudah untuk membaca dan menavigasi dengan
minimum perubahan ukuran, penggeseran, dan pengguliran.