Anda di halaman 1dari 25

Bab

Proses Bisnis Pengembangan


1 Perangkat Lunak dan Gim

P erangkat lunak/aplikasi dan gim banyak kita jumpai dalam dunia digital saat ini.
Aplikasi pembayaran pada kasir sebuah minimarket salah satunya, begitu juga gim
permainan yang ada di hp kamu menarik bukan? Aplikasi dan gim tersebut
sesungguhnya telah melewati tahap pengembangan perangkat lunak. Pengembangan
perangkat lunak dan gim merupakan sekumpulan aktivitas pemrograman yang diawali
dengan analisa kebutuhan pengguna (end user) kemudian diolah melalui model proses,
perencanaan, analisis, desain, dan implementasi sehingga mampu menghasilkan produk
aplikasi dan gim yang sesuai dengan kebutuhan serta dapat menjawab permasalahan
pengguna dengan kualitas yang baik. Setiap tahapan dalam proses pengembangan perangkat
lunak dan gim akan kita pelajari pada bab ini.

Tujuan Pembelajaran

Setelah mengikuti kegiatan pembelajaran, peserta didik diharapkan mampu:


A. mendeskripsikan konsep perangkat lunak dan gim,
B. mendeskripsikan sejarah dan aspek pada rekayasa perangkat lunak dan gim,
C. mendeskripsikan jenis – jenis dan karakteristik perangkat lunak dan gim, dan
D. mendeskripsikan model proses pengembangan (perencanaan, analisis, implementasi,
integrasi, dan pemeliharaan) perangkat lunak dan gim.
Membangun
Konsep

Gadget seperti telepon seluler (ponsel), selain untuk berkomunikasi juga bisa dipakai untuk
alat transaksi dan permainan gim. Pernahkah kamu menggunakan aplikasi e-commerce
seperti Gojek, Tokopedia dan Shopee? Dalam membeli atau memesan suatu produk melalui
aplikasi e-commerce, kamu akan melewati beberapa tahapan.
Pertama, kamu harus memastikan aplikasinya sudah terpasang di gadget kamu. Kedua,
mencari produk yang sesuai budget. Jika produk sudah sesuai, kamu tinggal melakukan
pembayaran secara online berikut tinggal menunggu produknya akan diantar ke alamata
rumahmu. Praktis kan menggunakan aplikasi perangkat lunak e-commerce?
Dikondisi yang lain, kamu tentu pernah mengisi waktu luang dengan bermain gim yang
ada di ponsel. Gim memang dibuat dan disiapkan untuk melatih ketangkasan, melakukan
analisa permainan bahkan bisa untuk menambah pengetahuan dan daya berpikir kamu.
Saat ini, ada begitu banyak aplikasi yang ada di ponsel.Kira – kira mana ya yang termasuk
aplikasi perangkat lunak dan gim? Coba tuliskan ke table seperti berikut!
Tabel 1.1 Contoh Perangkat Lunak

NO Aplikasi Perangkat Lunak Gim


1.
2.
3.
Konsep Dasar Pengembangan
A Perangkat Lunak dan Gim
.......................................................................................................................……………
Kata playstore tentu tidak asing lagi bagi kamu. Di playstore kamu dapat mendownload
aplikasi WhatsApp, search engine, mobile banking, marketplace, dan jenis aplikasi lainnya
yang dapat membantu menyelesaikan tugas sehari – hari. Pembuatan aplikasi tersebut
sungguhlah telah melewati tahapan proses tertentu, sehingga menghasilkan produk yang
memiliki mutu yang baik dan sesuai dengan kebutuhan pengguna.
1. Pengertian Perangkat Lunak dan Gim
Perangkat lunak dan gim merupakan aplikasi yang sudah menjadi bagian dalam
kehidupan sehari – hari. Lantas, apap sebenarnya pengertian dari perangkat lunak dan gim
itu? Berikut pembahasan mengenai pengertian perangkat lunak dan gim.
a. Pengertian Perangkat Lunak (software)
Perangkat lunak disebut juga dengan istilah software. Pengertian perangkat lunak
(software) menurut Roger S. Pressman (2020) adalah Kumpulan perintah atau intruksi
program yang diinput kedalam komputer dan jika dijalankan akan menghasilkan output yang
sesuai dengan kebutuhan
pengguna.

Gambar 1.1 (a) Microsoft Word (W), Microsoft Excel (X), dan adobe Photoshop (Ps) merupakan contoh perangkat lunak
aplikasi, sedangkan (b) Windows, Linix, dan Mac merupakan contoh perangkat lunak sistem.

Perangkat lunak terdiri atas perangkat lunak sistem dan perangkat lunak aplikasi.
Perangkat lunak sistem adalah perangkat lunak yang diinstal sebagai jembatan penghubung
antara user dengan mesin. Tujuan utama perangkat lunak sistem adalah untuk mengelola dan
mengendalikan sumber daya sistem, diantaranya manajemen memori, manajemen proses
serta perlindungan dan keamanan sistem. Perangkat lunak ini dikenal dengan istilah operating
system, misalnya OS Windows, OS Linux, dan OS Mac. Adapun perangkat lunak aplikasi
adalah perangkat lunak yang diinstal untuk menyelesaikan tugas tertentu
contohnya aplikasi pengolah kata (Microsoft Word), aplikasi pengolah angka (Micrososft
Excel), aplikasi untuk membuat desain (Adobe Photoshop), dan aplikasi lainnya dengan
fungsi masing – masing.
Kamu tentu sering menggunakan kedua jenis
perangkat lunak tersebut, baik perangkat lunak
sistem maupun perrangkat lunak aplikasi. Selain
aplikasi perangkat lunak yang umum digunakan,
ada juga aplikasi yang berkaitan dengan program
study atau kejuruan kamu. Begitu pula untuk
program manajemen bisnis, pemasaran, pariwi-
sata, dan ekonomi kreatif. Contoh yang dimaksud
diantaranya aplikasi buku kas dan MYOB. Aplikasi
ini dibuat untuk membantu pencatatan transaksi
dan keuangan UMKM dan perusahaan.
Jadi, perangkat lunak merupakan aplikasi
program komputer yang didalamnya terdapat
Gambar 1.2 Aplikasi buku kas merupakan contoh
kode kode propgram, dokumentasi yang berkaitan perangkat lunak aplikasi untuk UMKM dalam membantu
dengan struktur sistem, konfigurasi yang digunakan, pencatatan transaksi dan keuangan.
dan versi yang berkaitan dengan perangkat lunak tersebut. Produk perangkat lunak dibuat dan
dikembangkan (direkayasa) berdasarkan kebutuhan Dri pengguna (user).
Rekayasa perangkat lunak sendiri membahas aspek yang berkaitan dengan tiga hal
berikut.
1) Perencanaan spesifikasi sistem sampai dengan tahap pemeliharaan.
2) Diciptakan untuk menghasilkan mutu yang berkualitas dengan menggunakan pendekatan
yang sistematis dan terstruktur melalui tahapan yang sesuai dan terorganisir.
3) Penyelesaian masalah-masalah praktis dari user dengan menggunakan model bisnis
strategi.
b. Pengertian Gim
Sebelum kamu mempelajari pengertian
gim, coba perhatikan gambar 1.3
berikut! Gambar 1.3 merupakan
contoh perangkat lunak aplikası gım
dalam bentuk permainan dan strategi.
Dalam aplikasi gim tersebut ada
beberapa inti atau bagian yang harus
kamu pahami dan benar-benar
bermanfaat sesuai dengan bidang atau
profesi yang ada saat ini.
Gim adalah aktivitas yang dilakukan
Untuk melatih ketangkasan dan strategi
yang melibatkan pengambilan keputusan Gambar 1.3 Gim Juragan Ojek merupakan contoh perangkat
bagi penggunanya. Gim dapat melatih lunak aplikasi gim.
pemain untuk merumuskan, melakukan analisis, dan memahami strategi atau langkah yang
harus diambil sehingga mencapai target, tujuan, dan naik ke level berikutnya.
Gim pada dasarnya dapat melatih kamu untuk berpikir secara logs, masuk akal, dan
mendapatkau nilai terbaik dengan menggunakan strategi yang tepat sa mainkan sebuah
aplikasi gin, kamu tentu ingin memenangkannya.
Pada umumnya gim memiliki 5 komponen
1) Fitur, merupakan bagian yang ada pabonen berikut submenu-submenu dengan fungsinya
masing- masing
2) Gimplay, merupakan penggabungan antara fitur-fitur yang ada.
3) Interface, berisikan tampilan yang ada pada gım.
4) Rule, merupakan aturan-aturan yang harus dipenuhi dalam menjalankan gim.
5) Dengn level, merupakan tahapan atau tingkatan level pada gim.
2. Elemen pada Pengembangan Perangkat Lunak dan Gim
Sebelum menggunakan perangkat lunak dan gum, tentunya kamu telah melakukan proses instalası
software atau gim yang akan digunakan dengan langkah-langkah yang ada dan sesuai. Terkadang
tahapan instalasi yang kamu lakukan sudah sesuai dengan petunjuk, namun membutuhkan waktu yang
lama dan sulit, ataupun tiba-tiba software yang sudah diinstall tidak berfungsi sebagaimana mestinya.
Oleh sebab itu, ada beberapa elemen yang wajib kamu pahanu pada pengembangan perangkat lunak
dan gim.
a. Elemen pada Pengembangan Perangkat Lunak
Pada proses pengembangan perangkat lunak, elemen yang harus diperhatikan terdiri sebagai
berikut.
1) Efektif dan Efisien
Efektif dan efisien berkaitan dengan penggunaan sumber daya perangkat yang akan
digunakan saat perangkat lunak tersebut dinstall. Pada saat pembuatan perangkat lunak perlu
memperhatikan dan memikirkan efesiensi besarnya kapasitas program yang akan diserap oleh
perangkat, sehingga perangkat lunak yang dibuat atau dikembangkan memiliki mutu serta
dapat berfungsi secara efektif/ berdaya guna. Selain itu, perlu juga diperhatikan hal-hal yang
berkaitan dengan penggunaan logika dan algoritma dalam pembuatan kode program, hal ini
akan memengaruhi hasil dan kualitas darı program yang dibuat atau dikembangkan.
2) Kehandalan dari Perangkat Lunak (Reliability)
Pada saat kamu menggunakan perangkat lunak, mungkin pernah menemukan kasus
terjadinya program hang atau crash, namun tidak ada pesan kesalahan yang muncul dari
perangkat lunak tersebut. Untuk itu perlu diperhatikan saat penulisan kode program. Program
yang handal adalah program yang dapat berjalan berfungsi sesuai dengan kebutuhan
pengguna dan memiliki feedback yang positif saat pengguna menjalankan program tersebut.
3) Dapat Dikelola dan Dipelihara dengan Mudah (Maintainability)
Perangkat lunak yang baik adalah perangkat lunak yang mudah untuk dipelihara Memiliki
struktur program yang memiliki hubungan antara tatu kode program dengan kode program
yang lain dan bersifat modular Modular artinya menyederhanakan persoalan di dalam
program dengan memecah atau membagi persoalan tersebut menjadi sub-sub persoalan yang
lebih kecil agar mudah diselesaikan Kode program menggunakan function dan procedure
sehingga mudah dikembangkan dan dimodifikası Penambahan fitur pun harus memberikan
kemudahan kepada pengembang perangkat lunak tersebut. Begitu pula saat membuat kode
program, kode yang dibuat harus memiliki dokumentasi yang lengkap sehingga memudahkan
programmer lanjut dalam menambahkan fitur, juga dapat memudahkan dalam.
4) Mudah Digunakan dan Sederhana dalam Proses Pengoperasian Perangkat Lunak
(Usability)
Perangkat lunak yang dibuat memuki fitur yang memudahkan pengguna dan tidak
membingungkan dengan alur navigasi yang jelas. Memiliki tampilan yang mudah untuk
melakukan interaksi antar aplikau dengan pengeunanya. Apabila ada kesalahan yang
dilakukan pengguna, maka sistem darı perangkat lunak memberikan notifikası/pesan
kesalahan dengan kotak dialog yang jelas dan mudah dipahami oleh pengguna.
5) Memiliki Dokumentasi yang Lengkap dan Jelas
Pada saat pembuatan perangkat lunak, tiap tahapan harus memiliki dokumentası yang
lengkap dan jelas Hal ini untuk mengetahui kesalahan yang ada, sehingga mudah ditelusuri
dan diperbaiki untuk pengembangan perangkat lunak berikutnya. Diperlukan juga
dokumentasi yang berkaitan dengan cara menginstall perangkat lunak pada perangkat.
Dokumentasi dalam bentuk buku panduan untuk memudahkan pengguna mengoperasikan
perangkat lunak tersebut. Contoh darı dokumentasi kepada pengguna diantaranya fitur help,
readme, dan panduan penggunaan perangkat lunak.
6) Perangkat Lunak yang Dibuat dapat Digunakan
Perangkat lunak yang dibuat dapat digunakan kembali oleh pengembang perangkat lunak
di masa mendatang, baik untuk penambahan fitur maupun penambahan kode program.
b. Elemen pada Pembuatan dan Pengembangan Gim
Dalam pembuatan dan pengembangan gım ada beberapa elemen. Berikut beberapa elemen
yang dimaksud menurut Teresa Dillon dan R. D. Duke.
1) Teresa Dillon (2005)
Teresa Dillon membagi elemen pembuatan dan pengembangan gim sebagai berikut.
a) Gim rule, aturan perintah untuk menjalankan gim, fungsi objek, dan karakter pada gim.
b) Plot, berkaitan dengan hal-hal yang harus dilakukan oleh pemain gm secara detail dan
jelas.
c) Tema, berisi cerita yang disampaikan oleh pemain dan pesan moral dengan menyertakan
karakter atau pemain utama pada gim.
d) Objek, berisikan hal utama dan penting dalam permainan gim. Dengan adanya objek
terssebut, pemain dapat memecahkan masalah yqmg ditemukan sesuai kemampuan dan
pengetahuan yang dimilikinya.
e) Text, grafik, dan sound gim merupakan elemen yang ada pada proses pembuatan gim dan
dapat.
f) Animasi, tentunya diperlukan untuk melakukan pergerakan karakter pada gim.
g) User Interface, merupakan tampilan yang berisikan fitur – fitur dan digunakan sebagai
sarana komunkasi sistem dengan pemain gim.
2) Menurut R.D. Duke (1980)
R.D. Duke membagi elemen pembuatan dan pengembangan gim sebagai berikut.
a) Format, berisikan struktur gim yang terdiri dari level dengan fungsi masing – masing daari
tiap level.
b) Rules, berisikan peraturan yang harus ditaati oleh pemain gim.
c) Policy, berkaotan dengan strategi dalam permainan sesuai dengan kemampuan yang
dimiliki oleh pemain.
d) Scenario, berkaitan dengan alur cerita pada gim.
e) Events, berkaitan dengan kejadian – kejadian yang muncul dalam gim sehingga dapat
menghidupkan gim, biasanya dalam bentuk konflik dan kompetisi.
f) Roles, berkaitan dengan gambaran dan bentuk – bentuk aktivitas yang ada pada gim.
g) Decisios, berkaitan dengan keputusan yang harus diambil atau ditentukan oleh pemain
gim.
h) Levels, merupakan tingkatan dari permainan gim untuk melatih ketangkasan serta
penguasaan dalam bermain.
i) Score model, untuk menghitung score dari hasil permainan dan dapat menujukkan tingkat
level serta kenaikan level berikutnya dari score yang di dapat.
j) Indicators, berkaitan dengan isyarat yang mendukung proses permainan pada gim sehingga
pemain dapat fokus dan termiotivasi dalam bermain gim.
k) Symbols, berkaitan dengan bentuk – bentuk visual yang muncul pada gim sehingga
membantu pemain untuk memahami gim apa yang sedang dimainkan.
c. Elemen Penting dalam Pembuatan dan Pengembangan Software dan Gim
Selain elemen yang telah dijelaskan di atas, ada beberapa elemen penting yang harus
diperhaatikan dalam pembuatan dan pengembangan perangkat lunak dan gim. Diantaranya
sebagai berikut.
1) Riset pasar dan konseptualisasi , merupakan elemen yang penting dalam pembuatan
dan pengembangan perangkat lunak, berkaitan dengan permasalahan yang ada saat
ini, serta memberikan solusi dengan membuat software yang sesuai
2) Siklus perkembangan produk, berkaitan dengan tahapan yang dilakukan oleh
pengembangan software mulai dari tahapan perencanaan, desain (coding atau testing),
implementasi, pemeliharaan hingga pada proses distribusi produk dan mencari metode
pembuatan dan pengembangan yang sesuai.
3) Uji kelayakan, berkaitan dengan hasil produk yang diciptakan dengan melakukan
pengujian mutu atau kualitas dari software dengan melihat manajemen fitur serta
fungsinya.
4) Proses dan best practice, berkaitan dengan proses bisnis yang dilakukan saat produk
diciptakan/dikembangkan dengan hasil yang dicapai.
Tugas
Individu

Aplikasi perangkat lunak dan gim pada dasarnya dikembangkan untuk membantu
menyeles-
aikan satu masalah yang spesifik dalam kehidupan kita. Untuk lebih memahami aplikasi
perangkat lunak atau gim, coba kamu lakukan observasi terhadap salah satu perangkat
lunak
(seperti Gojek, Grab, dan Shopee) atau gim kemudian kerjakan tugas berikut!
1. Install perangkat lunak atau gim tersebut di ponsel dan bagan alur kerjanya.
2. Menganalisis manfaat dari aplikasi perangkat lunak atau gim tersebut.
3. Menguraikan fitur serta fungsi yang ada pada aplkasi atau gim tersebut.
4. Membuat kesimpulan tentang aplikasi atau gim tersebut dan kumpulkan ke guru
kelasmu.

Proses Bisnis Pengembangan


B Perangkat Lunak dan Gim
.......................................................................................................................……………
Pada subbab sebelumnya, kamu telah belajar konsep dasar perangkat lunak dan gim serta
elemen yang diperlukan dalam pembuatannya. Pada subbab kali ini kamu akan mempelajari
proses bisnis pengembangan perangkat lunak dan gim. Proses bisnis ini meliputi setiap
aktivitas pengembangan perangkat lunak, model proses, serta metode yang dipakai. Dengan
mempelajarinya, kamu diharapkan bisa mendeskripsikan proses perencanaan, analisis,
desain, implementasi, integrasi, pemeliharaan, pemasaran, dan distribusi perangkat lunak
dan gim. Tahapan proses pada pengembangan perangkat lunak ini dikenal dengan istilah
software development.

1. Pengembangan Perangkat Lunak dan Gim


Pengembangan perangkat lunak merupakan proses menerjemahkan kebutuhan pengguna
untuk dijadikan produk perangkat lunak melalui serangkaian aktivitas seperti terlihat pada
bagan 1.1 dan bagan 1.2 berikut.

Bagan 1.1 Alur Pengembangan Perangkat Lunak dan Gim

Kebutuhan Pengembangan Perangkat Lunak dan Gim


Perangkat Lunak dan Gim
Bagan 1.1 menjelaskan tentang proses pengembangan perangkat lunak dan gim yang
didasarkan pada kebutuhan pengguna (sener center design approach), yaitu pendekatan
kepada ware/pengguna yang akan menggunakan produk perangkat lunak tersebut.
Proses pengembangan ini melibatkan hal-hal sebagai berikut.
a. Orang, yaitu terdiri darı team pelaksana proyek pengembangan perangkat lunak yang
meliputi analis sistern, programmer, penguji perangkat lunak, dan pihak terkait misalnya
pengguna perangkat lunak.
b. Proyek, berkaitan dengan manajemen proyek dan pekerjaan yang berkaitan dengan
pengembangan perangkat lunak.
c. Produk, yaitu kode-kode program yang ada di dalam perangkat lunak, model, dan
dokumentasi
d. Proses, berkaitan dengan aktivitas yang dilakukan dengan metode tertentu untuk
menghasilkan produk perangkat.
e. Alat bantu, merupakan perangkat yang digunakan untuk mendukung aktivitas atau proses
penyelesaian perangkat lunak.
Bagan 1.2 Keterkaitan Antar Bagian dalam Pengembangan Perangkat Lunak dan Gim

PROSES
Proses membutuhkan

Proyek membutuhkan perangkat

Proses (aktivitas)
PERANGKAT
P R OPPPP
YEK

Hasil dari proyek adalah:


ORANG
Produk PL
PRODUK
Melaksanakan kegiatan

Bagan 1.2 menggambarkan keterkaitan antar bagian dalam proses pengembangan perangkat
lunak dan gim. Bagan tersebut meliputi orang yang melaksanakan kegiatan, aktivitas selama
proses pengembangan berlangsung, dan perangkat sebagai alat bantu yang mendukung
aktivitas sehingga dapat menghasilkan produk perangkat lunak yang baik dan sesuai
dengan kebutuhan user.
2. Proses Bisnis Pengembangan c. Terdapat peluang bisnis baru dan
perangkat lunak yang lama sudah tidak
Perangkat Lunak dan Gim dibutuhkan atau dikembangkan.
Produk perangkat lunak pada umumnya
Proses bisnis pengembangan perangkat terdiri atas produk generik dan spesifik.
lunak dan gim meliputi segala aktivitas Produk perangkat lunak generik
yang secara praktis berkaitan dengan hal- merupakan produk software yang sifatnya
hal berikut. stand alone dan terinstall pada perangkat
a Persiapan pengembangan (perencanaan). dan diproduksi oleh perusahaan
b. Analisis kebutuhan sistem yang akan pengembang perangkat lunak serta
dipasang perangkat lunak. dipasarkan secara umum. Contoh produk
c. Perancangan sistem yang terkait dengan perangkat lunak generik diantaranya
perangkat lunak. Microsoft Office, Adobe Photoshop, dan
d. Analisis kebutuhan perangkat lunak dan Adobe Illustrator.
perangkat keras (tools pendukung).
e. Perancangan perangkat lunak.
f. Implementasi perangkat lunak.
g. Pengujian perangkat lunak
h. Integrasi perangkat lunak.
i. Pengujian sistem.
j. Pemeliharaan.
k. Pemasaran, distribusi, dan penyerahan
kepada pengguna/user acceptance.
Semua aktivitas dari poin pertama
sampai terakhir akan terus mengalami Gambar 1.4 Microsoft Office merupakan
siklus perulangan selama produk perangkat contoh perangkat lunak generik
lunak yang dibuat mengalami update atau Produk perangkat lunak \ software spesifik
adanya penambahan fitur sesuai dengan merupakan produk software yang
perkembangan industri dan tren teknologi. dikembangkan apabila ada Perusahaan,
Proses tersebut tidak akan mengalami institusi, lembaga atau pengguna secara
perulangan jika ada masalah atau hal yang individu yang melakukan proses
berkaitan dengan berikut. pemesanan software tersebut. Contoh
a. Perangkat lunak yang dibuat sudah perangkat lunak spesifik diantaranya
tidak dapat digunakan lagi karena sistem aplikasi pendidikan di sekolah,
keinginan user yang berbeda. sistem rawat inap rumah sakit, software
b. Adanya proses bisnis baru yang berbeda point of sales, dan software untuk kasir
dengan proses bisnis awal saat pembuatan minimarket.
perangkat lunak.

Gambar 1.5 Pawoon merupakan contoh perangkat


lunak spesifik untuk Point of Sales
Proses bisnis pengembangan perangkat lunak sendiri terdiri dari beberapa tahapan, yaitu
sebagai berikut.
a. Persiapan Pengembangan/Perencanaan
Perencanaan atau persiapan pengembangan merupakan tahapan awal yang dilakukan
dengan rujuan menyediakan sebuah kerangka kerja. Dengan kerangka kerja yang jelas,
pengembang bisa melakukan estimasi yang dapat dipertanggungjawabkan berkaitan dengan
sumber daya, biaya dan jadwal kegiatan atau aktivitas. Tujuan dari perencanaan meliputi
empat hal berikut.
1) Pendefinisian model proses pengembangan perangkat lunak
2) Penetapan standar acuan dalam pengembangan perangkat lunak
3) Pembuatan rencana pengembangan
4) Penetapan produk yang akan didistribusikan kepada pengguna.
Semua hal tersebut tentunya berkaitan dengan jadwal, sumber daya, dan biaya. Selain itu
dibuat dalam bentuk timeline atau jadwal aktivitas dari setiap kegiatan.
b. Analisis Kebutuhan Sistem
Analisis kebutuhan sistem merupakan aktivitas lanjut yang berkaitan dengan kebutuhan
sistem dan lingkungan darı perangkat lunak yang akan digunakan. Kebutuhan ini meliputi
perangkat keras, perangkat lunak, kebutuhan informasi, kebutuhan bisnis fungsional,
kebutuhan antarmuka dari sistem, kebutuhan yang ada kaitannya dengan keselamatan, dan
keamanan kerja selama system tersebut digunakan.
c. Perancangan sistem
Perancangan sistem adalah aktivitas yang ada kaitannya dengan proses perancangan
struktur antarmuka dan keterkaitan antarkomponen Aktivitas ini meliputi prosedur tentang
bagaimana tustem akan digunakan. Adapun antarmuka berkaitan dengan imput, proses dan
output, arsitektur darı perangkat keras dan perangkat lunak sistem, data, serta informası.
d. Analisis Kebutuhan User/Pengguna
Analisis kebutuhan wer/pengguna dengan menggunakan pendekatan user center design
approach adalah pembuatan perangkat lunak sesuai dengan kebutuhan user bukan sesuai
dengan keinginan pengembang atau programmer.
e. Perancangan Perangkat Lunak

Perancangan perangkat lunak berkaitan dengan proses perancangan basis data, arsitektur
perangkat lunak antarmuka beserta algoritmanya, dan menentukan bagaimana perangkat
lunak yang dibuat dapat memenuhi kebutuhan bagi pengguna

f. Implementasi Perangkat Lunak


Implementasi perangkat lunak berkaitan dengan kode program yang dibuat. Proses
menerjemahkan model hasil rancangan yang dibuat menjadi program komputer dan proses
pengolahan data sehingga menghasilkan perangkat lunak yang sesuai dengan kebutuhan.
g. Pengujian Perangkat Lunak
Pengujian perangkat lunak diperlukan untuk melihat apakah produk perangkat lunak telah
memenuhi kebutuhan pengguna sesuai dengan rencana Pengajian ini meliputi modul
program. integra antar modul program dan menentukan validitas dari program apakah menu-
menu atau fitur yang ada berfungsi sebagaimana mestinya.
h. Integrasi Perangkat Lunak penyerahan tentunya dilengkapi dengan
Mengintegrasikan perangkat lunak yang keterangan spesifikasi produk, mamual
telah selesai pada tahap pengujian dengan book penggunaan, keterangan input dan
perangkat keras dan unit-unit lam yang ada output perangkat lunak, serta langkah-
pada sistem, sehingga menjadi sebuah langkah mengintegrasikan perangkat lunak
aphkası yang uruh dan dapat dijalankan dan komputer.
sebagaimana mestinya Proses integrasi k. Pemeliharaan Produk Perangkat
perangkat lunak dilaksanakan jika semua Lunak
perangkat telah siap, dengan Pemeliharaan merupakan tahapan akhir
memperhatikan hal-hal sebagai berikut. yang dilakukan setelah produk perangkat
1) Rencana integrasi dan dokumentasi lunak diberikan kepada pengguna. Proses
yang digunakan. pemeliharaan berupa penambahan atan
2) Proses instalau perangkat keras dan perbaikan yang ada kaitannya dengan
perangkat lunak sesuai kebutuhan. lingkungan operasonal baru, perangkat
3) Melakukan pengujian perangkat yang digunakan, perubahan sitem operasi,
keras/teoli pendukung untuk memastikan perbaikan errer, penambahan fungsi baru,
pemasangan sudah benar. dan migrasi perangkat lunak ke perangkat
4) Proses instalasi produk perangkat lunak Keras lainnya. Tujuan dari pemeliharaan
yang dibuat. adalah untuk memperpanjang kegunaan
5) Tahap terakhir adalah pengujian dan produk perangkat lunak dalam sistem
evaluası hasil integrasi. yang ada serta menjamin operasional
i. Pengujian Sistem perangkat lunak saat dibutuhkan setiap
Pengujian sistem merupakan tahapan yang waktu.
dilakukan untuk mengun perangkat lunak Menurut Institute of Electrical and
yang sudah siap Aktivitas tersebut Electronict Engineen (IEEE),
dilakukan melalu pembuatan dokumen pemeliharaan perangkat lunak terbagi
rencana pengujian secara lengkap, menjads 4 bagian berikut.
melakukan penyusunan petunjuk operasi 1) Pemeliharaan adaptif, berkaitan dengan
dan penyiapan data sebenarnya, perubahan lingkungan Misalnya
melakukan proses pengujian kepada perubahan sistem operasi, database yang
pengguna serta melakukan evaluasi dari digunakan. perangkat keras yang
hasil pengujian perangkat lunak. digunakan, dan sistem jaringan yang
j. Pemasaran, Distribusi dan digunakan.
Penyerahan Kepada User 2) Pemeliharaan korekul, berkaitan
Pemasaran dilakukan terhadap produk dengan eme darı perangkat lunak yang
perangkat lunak yang telah jadi. Proves telah dijalankan
distribuss berkaitan dengan pemasaran dan
3) Pemeliharaan perfektif, berkaitan
desuaikan dengan segmentasi pasar dari
dengan perubahan sesuai dengan
produk perangkat lunak. Pada aktivitas
permintaan pengguna dan tujuan
penyerahan kepada or umumnya bersifat
meningkatkan optimalitas kegunaan dari
spesifik karena berdasarkan pesanan. Saat
perangkat lunak.
4)Pemeliharaan emergensi, berkaitan sifatnya tidak terjadwal namun digunakan
dengan pemeliharaan korektif yang untuk menjaga operasional sistem.

Tugas
Kelompok

Kamu diminta untuk membuat konsep pengembangan sebuah perangkat lunak yang bisa
membantu pemasaran produk UMKM di wilayah tempat tinggalmu Untuk membuat konsep
pengembangan perangkat lunak yang baik, kamu harus melakukan riset pasar. Melalui riset
pasar ini, diharapkan kamu mengetahui kebutuhan dari pengguna. Riset tersebut bisa
dilakukan dengan tahapan sebagai berikut.
1. Membentuk kelompok, masing-masing kelompok terdiri dan 4 siswa.
2. Mempersiapkan surat pengantar riset dari pihak sekolah.
3. Mekukan observasi terhadap salah satu perangkat lunak penjualan online, catat fitur yang
ada
4. Melakukan wawancara ke pengguna (minimal 10 orang) secara langsung untuk
mengumpulkan informasi kelebihan dan kekurangan perangkat lunak tersebut.
5. Dari kekurangan yang ditemukan, dikembangkan menjadi fitur tambahan ke dalam konsep
Perangkat lunak yang akan dibuat

6. Membuat kesimpulan dari aktivitas yang kamu lakukan dan kumpulkan ke gurumu.

Budaya Mutu dan Kebutuhan Pelanggan dalam


C Pengembangan Perangkat Lunak dan Gim
.......................................................................................................................……………

Budaya mutu dan kebutuhan pelanggan merupakan dua hal yang saling berkaitan dalam
pengembangan perangkat lunak dan gim. Budaya mutu yang baik akan menghasilkan produk
yang berkualitas. Produk yang berkualitas akan memuaskan pengguna/pelanggan.
Keterkaitan antara budaya mutu, kualitas produk, dan kebutuhan pelanggan akan dibahas
pada subbab ini.
1. Budaya Mutu dalam Pengembangan Perangkat Lunak dan Gim
Budaya mutu menjadi nilai yang positif pada organisasi atau perusahaan. Sebuah nilai
yang menghasilkan keadaan lingkungan yang kondusif dalam pembentukan perbaikan mutu
yang berkelanjutan. Budaya mutu menjadi dasar pertimbangan sebuah produk perangkat
lunak banyak digunakan oleh pengguna. Adapun mutu merupakan gambaran dan
karakteristik dari suatu produk yang menunjukkan kemampuannya memuaskan kebutuhan
pengguna dengan mengikuti standar yang ada.
Budaya mutu memiliki ciri sebagai berikut.
1) Memiliki dedikasi kepada customer satisfaction.
2) Mendahulukan perbaikan atau pemeliharaan kepada pelanggan/pengguna dari produk
perangkat lunak yang dihasilkan.
3) Senantiasa menjalin komunikasi dengan tim pengembang jika ada permasalahan yang
muncul dengan memberdayakan semua anggota tim yang terlibat. Oleh sebab itu dibutuhkan
standar pengukuran kualitas dari produk perangkat lunak yang dihasilkan.
Berikut ini merupakan hal-hal yang berkaitan dengan kualitas dan prinsip mutu dalam
pengembangan perangkat lunak dan gim.
a. Kualitas Perangkat Lunak dan Gim
Kualitas dari perangkat lunak dan gim sangat ditentukan pada tahap awal perencanaan
proyek. pabila perencanaan dilakukan dengan baik, maka hasil dari produk perangkat lunak
akan optimal an sesuai dengan kebutuhan pelanggan. Berikut bagan alur perencanaan proyek
membangun erangkat lunak dan gim yang berkualitas.
Bagan 1.3 Alur Perencanaan Proyek Perangkat Lunak & Gim
Melakukan Identifikasi Ruang
Lingkup dan Sasaran Proyek Melakukan Identifikasi Ruang
Lingkup dan Sasaran Proyek

Jenis Proyek Pengembangan Perangkat


Melakukan Identifikasi Produk
Lunak (Generik/Spesifik)&Gim
dan Aktifitas Pengembangan

Melakukan Identifikasi Ruang


Lingkup dan Sasaran Proyek
Melakukan Estiminasi

Melakukan Identifikasi Resiko

Melakukan Alokasi Sumber Daya

Melakukan Peninjauan terhadap


Pemasaran Produk

Mengecek Kembali
Pelaksanaan
Perencanaan
Bagan 1.3 menggambarkan alur perencanaan pengembangan perangkat lunak dan gim
yang berkualitas. Ada 8 tahap dalam alur perencanaan. Tahapan tersebut meliputi sebagai
berikut.

1) Identifikasi ruang lingkup dan c. Prinsip Mutu Pengembangan


sasaran proyek Perangkat Lunak pada Penerapan
2) Identifikasi kebutuhan infastruktur Budaya Mutu
yang memadai. Ketika membahas mutu, maka
3) Analisis karakteristik proyek. berkaitan erat dengan ISO, ISO sendiri
4) Identifikasi produk. singkatan dari International Organization
5) Melakukan perhitungan estimasi for Standarization, yaitu organisasi
setiap aktifitas. internasional untuk standarisasi yang
6) Identifikasi risiko. menetapkan atau menentukan standar
7) Alokasi sumber daya. internasional di bidang industri dan
8) Peninjauan ulang terhadap komersial dunia yang tujuan didirikannya
pemasaran. untuk mening- katkan perdagangan
Peninjauan ini untuk mengetahui negara-negara yang ada di dunia ini.
apakah produk yang dihasilkan sudah Dalam proses pengembangan
sesuai dengan kebutuhan pelanggan. perangkat lunak tentunya dibutuhkan
b. Kebutuhan Kualitas Produk standar ISO yang dapat dijadikan pedoman
Perangkat Lunak dan Gim bagi pengembang dalam menerapkan
Kualitas produk yang baik menjadi prinsip-prinsip manajemen mutu. Berikut
tujuan utama dari proses pengembangan contoh standar ISO yang umum digunakan
perangkat lunak dan gim. Produk yang dalam penerapan prinsip-prinsip
berkualitas baik, tepat waktu dalam manajemen mutu diantaranya sebagai
pembangunan, serta sesuai dengan berikut.
kebutuhan mencerminkan kepuasan dari 1) ISO 90001, berkaitan dengan
pelanggan/pengguna. Tujuan keutamaan kepuasan pelanggan yang
kualitas produk meliputi sebagai berikut. berdampak pada bisnis dari
1) Hasil produk yang berkualitas baik organisasi dapat berjalan continue
sehingga memenuhi kebutuhan dan berkesinambungan.
pengguna. 2) ISO 90003, merupakan standar
2) Memberikan jaminan kepada mutu yang digunakan sebagai
pelanggan/ pengguna terhadap pedoman penerapan ISO 90001
kualitas produk perangkat lunak untuk proses pembangunan, supply,
dan gim. dan pemeliharaan software.
3) Memberikan informasi kepada 3) ISO 9126 digunakan untuk
pihak mana- jemen bahwa kualitas mengevaluasi dan menetapkan
produk telah tercapai dan terus kualitas sebuah produk perangkat
dilakukan komunikasi antara lunak.
pengembang dan Kualitas produk perangkat lunak
pelanggan/pengguna. memiliki 6 karakteristik, diantaranya
sebagai berikut.
a) Fungsionalitas (functionality), d) Efisien (efficiency), memiliki
produk perangkat lunak memiliki kinerja yang efisien dengan sumber
fungsi yang sesuai dengan daya yang ada, misalnya berkaitan
kebutuhan pengguna dan dengan ruang penyimpanan.
berjalan dengan baik. e) Pemeliharaan (maintainability),
b) kehandalan (reliability), produk mudah untuk dirawat dan
diperbaiki apabila ada kesalahan
perangkat lunak memiliki
serta penambahan fitur baru.
konsistensi dan performa yang
f) Portabilitas (portability),
akurat.
kemudahan dalam proses migrasi
c) Bermanfaat (usability), produk
dan adaptasi data dari lingkungan
perangkat lunak mudah untuk
sistem lama ke sistem yang baru.
dipahami, dipelajari, dan
digunakan sesuai kebutuhan.
Penjelasan secara detail dari 6 karakteristik kualitas perangkat lunak dapat
dilihat pada table di bawah ini.
Tabel 1.2 Karakteristik Kualitas Perangkat Lunak
FUNCTIONALITY

Suitability Menyediakan segala fungsi dari perangkat lunak sehingga dapat


menyelesaikan tugas yang ada dan tujuan dari pengguna
Accuraty Memberikan hasil yang sesuai dan benar
Security Mencegah akses bagi yang berkepentingan untuk melakukan modifikaasi
data
Interoperability Mampu melakukan interaksi dengan elemen sistem yang ada
Compiliance Dapat menyesuaikan kebutuhan berdasarkan peraturan yang berlaku dan
memenuhi standar
R ELIABILITY

Maturity Dapat menghindari kegagalan yang ditimbulkan oleh kesalahan perangkat


lunak
Fault tolerance Mampu mempertahankan kinerja jika terjadi kesalahan pada perangkat
lunak
Recoverability Mudah untuk melakukan pembanguan performa/kinerja dari perangkat
lunak jika terjadi kegagalan sistem (berupa data dan koneksi jaringan)
USABILITY

Understand Mudah untuk dipahami oleh pengguna


Learnability Mudah untuk dipelajari oleh pengguna
Operability Mudah untuk dioperasikan oleh pengguna
Attractiveness Perangkat lunak yang diciptakan menarik bagi pengguna
EFFICIENCY

Time behavior Perangkat lunak memberikan respon sessuai dengan waktu serta fungsi
yang sesuai dengan kebutuhan
Resource Perangkat lunak ketika menjalankan fungsi yang ada mampu
behavior menggunakan sumber daya yang dimiliki

MAINTAINABILITY

Analysis Perangkat lunak mampu melakukan diagnose kegagalan


Changeability Perangkat lunak mampu untuk dilakkukan proses modifikasi
Stability Perangkat lunak mampu berjalan secara stabil sesuai kebutuhan pengguna
Testsbility Perangkat lunak mampu saat dilaklukan proses validasi
PORTABILITY

Adaptability Perangkat lunak mampu melakukan adaptasi terhadap lingkungan sistem


yang berbeda
Install ability Kemudahan perangkat lunak untuk diinstall pada lingkungan yang berbeda
Coexistence Mudah untuk melakukan berbagi sumber daya atau resource sharing
Reaplaceability Mudah untuk melakukan pengganti dengan perangkat lunak lainnya

2. Kebutuhan Pelanggan dalam Pengembangan Perangkat lunak dan


Gim
Kebutuhan pelanggan merupakan dasar dari pengembangan perangkat lunak dan gim.
Untuk mengetahui kebutuhan pelanggan, diperlukan analisis kebutuhan. Analisis kebutuhan
sendiri berkaitan dengan dua hal berikut.
a. Kemampuan produk perangkat lunak dalam membantu menyelesaikan masalah
pengguna.
b. Kemampuan yang dimiliki oleh pengembang perangkat lunak dalam menerapkan
budaya mutu sehingga menghasilkan kualitas perangkat lunak untuk memenuhi
kepuasan pengguna (customer satisfaction).
Pada proses analisis kebutuhan, pengembangan perangkat lunak mempelajari
kebutuhan apa saja yang diinginkan oleh pengguna terhadap produk perangkat lunak yang
akan dibuat. Kebutuhan ani bisa berupa tampilan antarrnuka/user interface serta fungu-fungsi
yang ada di dalamnya. Analisa kebutuhan pengguna harus dilakukan pada tahap awal agar
menghindari terjadinya kesalahan dalam proses pembuatan kode program. Hal tersebut bisa
terjadi karena pengguna tidak memaham permasalahan yang ada dan pengembang tidak
memperhatikan kebutuhan pengguna.
Analisis kebutuhan pengguna memiliki beberapa tujuan sebagai berikut.
a. Memahami permasalahan pengguna sehingga produk perangkat lunak yang akan
dibuat oleh pengembang mampu menjadi solusi.
b. Memahami kemampuan dari produk perangkat lunak dalam memenuhi kebutuhan
pengguna.
c. Memahami tujuan dari pembuatan produk perangkat lunak sehingga permasalahan
yang adi dari sisi pengguna dapat dipecahkan dengan menggunakan produk perangkat
lunak tersebut.
Untuk melakukan analisis kebutuhan pengguna, ada 3 hal yang harus diperhatikan.
a. Siapa yang akan menggunakan produk perangkat lunak?
b. Di mana produk perangkat lunak itu akan digunakan?
c. Analisa permasalahan dari sisi pengguna melalui observasi, wawancara, dan
penyebaran kuesioner
Berikut contoh analisa kebutuhan pengguna dalam pengembangan perangkat lunak
transportasi online.
a. Data atau informası apa yang akan diproses.
b. Fitur apa yang ada pada perangkat lunak
c. User interface dan user experience seperti apa yang diinginkan.
d. Mengumpulkan jenis data/dokumen yang lengkap melalui diskusi.
e. Mendefinisikan perangkat lunak dengan beberapa fitur. Fitur-fitur tersebut meliputi:
1) Data yang dunput oleh pengguna.
2) Tampilan informasi pemesanan secara langsung.
3) Melakukan proses rekam data secara langsung.
4) Transaksi pemesanan terekam secara langsung pada sistem.
User interface/tampilan antarmuka menjadi salah satu bagian penting dalam
pengembangan peangka lunak. User interface adalah tampilan darı sebuah aplikasi, website,
atau perangkat komputer. User Interface (UI) jadi jembatan antara sistem dengan user.
Adapun User Experience merupakan pengalaman yan dilakukan oleh pengguna untuk
mengeksplor semua fitur, desain, dan konten dengan mudah.
Tujuan dari user experience terdiri sebagai berikut.
a. Memberikan kenyamanan kepada pengguna selama berinteraksi dengan perangkat
lunak/gim.
b. Memberikan informasi yang sesuai kepada pengguna saat fitur/menu yang ada pada
perangia lunak/gim dijalankan.
c. Memberikan nilai tambah dari produk perangkat lunak yang dikembangkan.
d. Memberikan kemudahan kepada pengguna untuk mengakses fitur-fitur yang ada,
memahami kebutuhan pengguna, dapat bersaing dengan pengembang perangkat lunak
lain dan performa dari perangkat lunak yang dihasilkan lebih optimal.
Untuk menghasilkan user experience yang sesuai dibutuhkan pengetahuan user ceritred
design, activity center design, dan goal directed design.
a. User centred design, tiap rancangan yang ada disesuaikan dengan kebutuhan
pengguna sehingga perangkat lunak yang dihasilkan lebih optimal.
b. Activity center design, berkaitan dengan perancangan berpusat pada aktivitas yang
sesuai dengan kebutuhan pengguna.
c. Goal directed design, berkaitan dengan desain sebagai fokus utama proses yang
dilakukan melalui wawancara kepada beberapa user/pengguna untuk menghasilkan
kualitas User Experience (UX) yang optimal, sehingga kebutuhan pelanggan
terpenuhi.
Dari penjelasan di atas, tentunya kamu semakin paham tentang pentingnya user interface
dan user experience. User interface lebih berfokus pada proses pembuatan tampilan visual
dari produk perangkat lunak dengan menggunakan kode program. Adapun user experience
berfokus pada pengalaman user/ pengguna dalam berinteraksi dengan perangkat lunak.

REFLEKSI
Agar kegiatan pembelajaran lebih bermakna dan mengetahui sejauh mana pemahaman
kamu, terhadap materi yang telah dipelajari mari lakukan refleksi dengan menjawab
pertanyaan berikut!
1. Jelaskan secara umum materi apa saja yang telah kamu pelajari!
2. Bagaimana pendapatmu terkait materi pembelajaran proses bisnis pengembangan
perangkat lunak dan gim?
3. Berikan tanda (✔) pada salah satu kolom sesuai dengan pemahamanmu terhadap
materi yang telah disajikan.

No. Materi Pembelajaran Sangat Baik Cukup Kurang Keterangan


Baik
1. Pengertian Perangkat Lunak dan
Gim
2. Elemen pada Perangkat Lunak
dan Gim
3. Pengembangan Perangkat Lunak
dan Gim
4. Proses Bisnis Pengembangan
Perangkat Lunak dan Gim
5. Kebutuhan Pelanggan dalam
Pengembangan Perangkat lunak
dan Gim
6. Budaya Mutu
4. Dari materi "Proses Bisnis Pengembangan Perangkat lunak dan Gim", materi mana
yang menurut kamu paling sulit dipahami dan apa saja kendalanya?
5. Upaya apa yang kamu lakukan untuk memahami materi yang belum dikuasai? Silakan
berbagi pengalaman dengan temanmu!
Rangkuman
1. Perangkat lunak merupakan kumpulan instruksi atau perintah dan memiliki fungsi
serta tujuan tertentu berdasarkan kebutuhan penggunanya.
2. Gim merupakan aktivitas yang dilakukan untuk melatih ketangkasan, strategi yang
dapat melibatkan sebuah keputusan bagi pemain atau penggunanya. Gim dapat melatih
pemain untuk merumuskan, melakukan analisis, dan memahami strategi dalam
mencapai tujuan.
3. Elemen pada pengembangan perangkat lunak dan gim terdiri atas:
a. Efektif dan efisien
b. Kehandalan dari perangkat lunak (reliability)
c. Dapat dikelola dan dipelihara dengan mudah (maintainability)
d. Mudah digunakan dan sederhana dalam proses pengoperasiannya
e. Memiliki dokumentasi yang lengkap dan jelas
f. Perangkat lunak yang dibuat dapat digunakan kembali (reusability)
4. Elemen penting dalam pembuatan perangkat lunak/gim terdiri atas:
a. Riset pasar dan konseptualisasi
b. Siklus pengembangan produk
c. Uji kelayakan
d. Proses dan best practise
5. Tahapan proses bisnis dalam pengembangan perangkat lunak meliputi:
a. Persiapan/perencanaan
b. Analisis kebutuhan sistem
c. Perancangan sistem
d. Analisis kebutuhan perangkat lunak
e. Perancangan perangkat lunak
f. Implementasi perangkat lunak
g. Integrasi perangkat lunak
h. Pengujian sistem
i. Pemasaran, distribusi, dan penyerahan kepada user
j. Pemeliharaan produk
6. Budaya mutu merupakan nilai yang ada pada organisasi atau perusahaan yang
menghasilkan keadaan lingkungan yang kondusif dalam pembentukan perbaikan yang
berkelanjutan dalam segi mutu.
7.User interface adalah tampilan dari sebuah aplikasi website, atau perangkat komputer.
User Interface (UL) Jadi jembatan antara sistem dengan user.
8. User experience merupakan pengalaman yang dilakukan oleh pengguna untuk
Mengekspor semua fitur, desain, dan konten dengan mudah.

ASESMEN

PEMBELAJARAN BAB 1

A. Soal Piliihan Ganda (PG)


Pilihlah satu jawaban yang tepat!
1. Komputer dikantor menggunakan melibatkan pengambilan keputusan bagi
perangkat lunak operating sistem Windows pemain atau penggunanya, dikenal dengan
10. Operating istilah …
system ini banyak a.gim
dipakai karena mudah didapatkan tanpa b.software utility
harus memesan terlebih dahulu. Hal ini c.software aplikasi
merupakan bentuk implementasi perangkat d.software language
lunak yang bersifat… e.football pro evolution
a. spesifik 4. Bu Desi melakukan transaksi
b. generik pembayaran tagihan listrik di rumahnya
c. adaptif melalui mobile banking. Bu Desi merasa
d. fleksibel senang karena aplikasi mobile bankingnya
e. user interface berjalan dengan baik. Hal ini membuktikan
2. Adi melakukan pendaftaran sekolah bahwa perangkat lunak tersebut …
melalui website Pendaftaran Siswa Baru a. maintainability d. reusability
melalui jaringan internet. Website tersebut b. reliability e. adaptif
dirancang khusus untuk menangani c. usability
penerimaan siswa baru secara online. Hal 5. Dalam pengembangan perangkat lunak
tersebut merupakan implementasi dan gim, banyak elemen yang harus
perangkat lunak yang bersifat … diperhatikan Elemen-elemen penting
a. spesifik d. dalam proses pengembangan perangkat
fleksibel lunak dan gim meliputi …
b. generic e. a. orang dan proyek d. produk
smart
b. proses e. semua elemen
c. adaptif
3. . Aktivitas yang dilakukan untuk melatih c. alat bantu
ketangkasan dan strategi yang dapat
6. Aplikasi POS (Point of Sales) d. adaptif
merupakan salah satu perangkat lunak e. informatif
yang digunakan perusahaan maupun UKM
9. Dalam proses pengembangan perangkat
dalam melakukan pencatatan penjualan
lunak dibutuhkan standar ISO
secara mudah. Aplikasi Point of Sales
(Internasional Organization for
merupakan implementasi perangkat lunak
Standarization) yang dapat dijadikan
jenis …
pedoman bagi pengembang dalam
a. spesifik d. fleksibel menerapkan prinsip-prinsip manajemen
mutu. Tentukan standar ISO yang
b. generik e. multitasking
digunakan untuk evaluasi dan menetapkan
c. adaptif kualitas sebuah produk perangkat lunak,
yaitu …
7. Proses ini dilakukan untuk memeriksa
perangkat lunak yang telah selesai a. ISO 90001
dibuat.Tujuannya untuk mengetahui b. ISO 90002
apakah perangkat lunak tersebut telah c. ISO 9126
memenuhi kebutuhan pengguna dan sesuai d. ISO 90003
dengan rencana awal dengan dilakukan e. ISO 92022
pengujian dari tiap modul program dan
10. Produk perangkat lunak yang
integrasi antar modul program. Tahapan
dikembangkan memiliki konsistensi
proses yang dimaksud dinamakan …
dan performa yang akurat. Memiliki
a. perencanaan konsistensi dan performa yang akurat
b. perancangan merupakan salah satu karakteristik …
c. pengujian perangkat lunak c.functionality
d. pemeliharaan perangkat lunak d. reliability
e. integrasi e. portability

8. Hal-hal yang berkaitan dengan


perubahan lingkungan misalnya perubahan
sistem operasi, database yang digunakan,
perangkat keras yang digunakan, dan
sistem jaringan yang digunakan, dan
sistem jaringan yang digunakan, dikenal
dengan istilah pemeliharaan perangkat
lunak secara …
a. emergasi
b. korektif
c. perspektif

B. Soal Pilihan Ganda Kompleks (PGK)


Pilihlah lebih dari satu jawaban yang tepat!
1. Pada saat pembuatan dan pengembangan perangkat lunak perlu memperhatikan dan
memikirkan besarnya kapasitas program saat diinstall ke dalam perangkat komputer.
Selain itu perangkat lunak yang dibuat dan dikembangkan juga memiliki mutu yang
bagus serta dapat berfungsi dan berdaya guna. Dalam hal ini, elemen pengembangan
perangkat lunak yang dipergunakan meliputi …
a. efisien d. reliability
b. usability e. efektif
c. optimal
2. Pada saat kamu menggunakan perangkat lunak, mungkin pernah menemukan kasus
terjadinya program hang atau crash namun tidak ada pesan kesalahan yang muncul
dari perangkat lunak tersebut. Hal yang perlu diperhatikan dalam pengembangan
perangkat lunak adalah kehandalan program. Program yang handal dapat
berjalan/berfungsi sesuai dengan kebutuhan pengguna.
Pilihlah dari d. reliability pernyataan
berikut yang e. efektif a. usability merupakan ciri
perangkat lunak b. maintainability yang handal
(reliability)
a. dapat menghindari kegagalan yang ditimbulkan oleh kesalahan perangkat lunak.
b. mampu melakukan adaptasi terhadap lingkungan sistem yang berbeda.
c. mampu mempertahankan kinerja jika terjadi kesalahan pada perangkat lunak.
d. mampu saat dilakukan proses validasi
e. memberikan hasil yang sesuai dan benar.
3. Gim merupakan sebuah aplikasi yang bisa melatih penggunanya berpikir secara logis
dan masuk akal untuk mendapatkan nilai yang terbaik dengan menggunakan strategi
yang tepat. Salah satu gim yang sangat populer adalah Mobile Legend. Gim memiliki
elemen-elemen penting dalamnya. Tentukan elemen-elemen gim menurut Teresa
Dillon …
a. symbol
d. Indicators
b. gim rule e. text

c. objek
4. Pembuatan perangkat lunak dan gim melewati beberapa tahapan. Tiap tahapan harus
memiliki dokumentasi sistem yang lengkap dan jelas agar dapat mengetahui
bug/kesalahan yang ada dan bisa diperbaiki untuk pengembangan perangkat lunak
sebagai berikutnya. Selain dokumentasi sistem, dokumentasi produk juga diperlukan
dalam bentuk buku panduan untuk memudahkan pengguna mengoperasikan perangkat
lunak dan gim tersebut. Berdasarkan uraian soal, berilah tanda () pada pernyataan
berikut.

No. Pernyataan Sesuai Tidak sesuai

1. Dokumentasi tidak mempengaruhi kualitas dari


perangkat lunak dan gim
2. Reusability memengaruhi adanya dokumentasi
yang baik
3. Buku petunjuk penggunaan bagian dari
dokumentasi produk.
5. Pengembangan perangkat lunak didasarkan dari kebutuhan pengguna. Perangkat lunak
yang berkualitas harus bisa menjawab dan membantu memecahkan persoalan
user/pengguna. Hal ini merupakan salah satu karakteristik produk, yaitu
usability/bermanfaat. Ciri dari produk perangkat lunak yang memiliki karakteristik
usability/bermanfaat diantaranya …
a. Mudah dipelajari oleh pengguna
b. Efisien dari sisi memory
c. Mudah mengoperasikan oleh pengguna
d. Gampang dalam validasi data
e. Mudah dipahami oleh pengguna

Anda mungkin juga menyukai