Font size
WorksheetsAsesmen Sumatif Tengah Semester Ganjil Informatika TA 2024/2024
Total questions: 20
Worksheet time: 3600secs
Berikut ini yang termasuk model proses perangkat lunak, kecuali . . . . .
Model Air Terjun
Pengembangan Evolusioner
Pengembangan Sistem Formal
Pengembangan Berorientasi Pemakaian Ulang
Semua Jawaban Salah
Perhatikan Gambar Model Air Terjun berikut ! Proses integrasi dan pengujian sistem terletak pada . . . . .
Sesuaikan lah langkah-langkah dalam Model Air Terjun berikut !
Integrasi dan Pengujian Sistem
Perancangan Sistem dan Perangkat Lunak
Implementasi dan Pengujian
Analisis dan Definisi Persyaratan
Operasi dan Pemeliharaan
Pengembangan evolusioner berdasarkan pada . . . . .
(a)
Terdapat dua jenis pengembangkan evolusioner, yaitu pengembangan eksploratori dan prototipe yang dapat dibuang.
Benar
Salah
Pendekatan model air terjun lebih efektif daripada pendekatan pengembangan evolusioner dalam memenuhi kebutuhan langsung dari pelanggan.
Benar
Salah
[Pilihan Ganda Kompleks] Permasalahan yang sering terjadi dalam pengembangan evolusioner yaitu . . . . .
Proses tidak bisa dilihat
Sistem sering kali memiliki struktur yang buruk
Mungkin diperlukan alat bantu atau teknis khusus
Penyesuaian perubahan perangkat lunak kian sulit dan mahal
Proses terlalu mudah dilihat oleh publik
Pengembangan sistem formal merupakan pendekatan terhadap pengembangan perangkat lunak yang memiliki kesamaan dengan model air terjun, tetapi proses pengembangannya didasarkan pada . . . . .
(a)
Bacalah teks berikut dengan cermat untuk menjawab soal 10-13 !
Pengembangan suatu sistem dilakukan bila pada sistem sebelumnya sudah tidak sesuai dengan keadaan sekarang. Oleh sebab itu, perlu dilakukan pengembangan sistem. Pengembangan sistem melalui beberapa tahapan. Tahapannya dimulai dari analisis permasalahan yang timbul dan mendesain solusi permasalahan tersebut. Kemudian mengimplementasikan solusi dalam bentuk kode program, dan pengujian aplikasi.
Strategi pengujian perangkat lunak secara berurutan yaitu pengujian uni (unit testing), integration testing dan system testing. Pengujian unit (Unit Testing) merupakan pengujian yang difokuskan pada unit terkecil dari program (modul). Integration Testing merupakan pengujian yang difokuskan pada gabungan unit atau modul yang membentuk kesatuan fungsional sistem. Pengujian sistem dilakukan pada sistem komputer secara keseluruhan dengan melihat pada proses integrasi dan kinerja masing-masing elemen program sesuai rancangan awal.
Ada sebuah aplikasi pemakaian sarana dan prasarana sekolah yang kurang sesuai. Hal ini di akbatkan adanya permintaan untuk pembuatan laporan pemakaian sarana prasarana per hari yang biasanya dilakukan per minggu dan per bulan. Berdasarkan masalah tersebut, cara mengembangkan sistem yang benar yaitu . . . . .
merancang tampilan laporan pemakaian harian
merancang kode program untuk menampilkan laporan pemakaian harian
membuat aplikasi baru dengan penambahan laporan per hari, mingguan, bulanan dan tahunan
menganalisis permasalahan permintaan update sistem dengan laporan harian
menguji aplikasi pemakaian sarana prasarana sekolah dengan mencetak laporan harian
Contoh implementasi solusi dengan program untuk membuat tombol batal yaitu . . . . .
<input type = submit value = BATAL input>
<input type = textarea value = BATAL Button>
<button type = submit value = BATAL>
<input type = reset value = BATAL Button>
<input type = submit value = BATAL Button>
Pengujian aplikasi dilakukan untuk menemukan kesalahan yang mungkin muncul ketika program di-jalankan untuk diperbaiki. Berikut ini merupakan contoh aktivitas integration testing, yaitu . . . . .
mencetak laporan harian dari sistem yang terhubung ke printer
mecoba semua elemen input sistem
menjalankan sistem aplikasi secara keseluruhan
memeriksa semua fitur yang tersedia pada aplikasi perangkat lunak
menguji pengiriman atau input data ke dalam tempat penyimpanan (database)
Ada empat tahapan inti dari pengembangan aplikasi. Urutkanlah tahapan-tahapan tersebut !
Analisis Permasalahan
Desain Solusi (Problem Solving)
Implementasi Solusi dalam Bentuk Kode Program
Pengujian Program
Akhir-akhir ini masyarakat mulai menggemari bentuk komputer mini yang biasa disebut SBC . Kepanjangan SBC adalah . . . . .
System Board Computer
System Break Communication
Single Board Computer
Single Board Coding
Single Barcode Computer
SBC merupakan komputer yang lengkap dan dibangun pada papan sirkuit tunggal yang terdiri dari . . . . .
Mikroprosesor, memori, input dan output
CPU, memori, aplikasi
Monitor, Keyboard dan Mouse
Komputer All in One
Protoype terdiri atas beberapa jenis, ada yang berbentuk sketsa-sketsa produk yang menunjukkan alur atau flow dalam menggunakan aplikasi tersebut dan tampilan aplikasi. Berikut ini yang menunjukkan prototype dengan alur sistem, yaitu . . . . .
tampilan dahsboard awal aplikasi
pemilihan warna aplikasi web sekolah
fitur dan fisilitas aplikasi
tampilan button print pada aplikasi
alur pendaftaran peserta didik baru pada sistem sekolah
Perkembangan aplikasi perangkat lunak saat ini semakin pesat, sehingga membuat para developer menciptakan berbagai alat dengan SBC. Perangkat tersebut memiliki peran, yaitu . . . . .
menyediakan semua I/O yang dibutuhkan sistem
menghilangkan disk drive
mengganti fungsi memori flash bootable
mengurangi jumlah data yang ada di dalam komputer
menawarkan konfigurasi database
Banana Pi M2 Zero adalah salah versi banana pi yang merupakan komputer mini yang bisa beroperasi pada sistem operasi linux dan android yang memiliki ukuran panjang 2,6 inci dan lebar 1,2 inci . Banana Pi M2 Zero juga dilengkapi dengan dual core processor Allwinner A20 ARM Cortex A7. Luas perangkat Banana Pi M2 Zero, yaitu . . . . .
1,23 inch
2,13 inch
3,12 inch
4,21 inch
1,12 inch
Misalnya Pak Anang Wijaya akan membangun aplikasi perangkat lunak untuk perpustakaan SMAN 2 Kec. Kapur IX. Pak Anang membutuhkan 2 prangkat Raspberry Pi , 1 perangkat Banana Pi dan 4 perangkat Odroid-X. Berapa uang yang harus diminta oleh Pak Anang kepada Pak Anton untuk membeli perangkat SBC yang beliau butuhkan ? ($ 1= Rp. 15.409)
Rp. 2.881.483
Rp. 4.052.567
Rp. 3.960.113
Rp. 4.345.338
Rp. 3.359.162
Ikutilah petunjuk berikut untuk mengerjakan soal dibawah ini !
A. Jika kedua pernyataan benar dan keduanya mempunya hubungan sebab akibat.
B. Jika kedua pernyataan benar, tetapi tidak mempunyai hubungan sebab akibat.
C. Jika pernyataan pertama benar, sedangkan pernyataan kedua salah.
D. Jika pernyataan pertama salah, sedangkan pernyataan kedua benar.
E. Jika kedua pernyataan tersebut salah.
[1] SBC banyak digunakan untuk mengembangkan program aplikasi perangkat lunak. SEBAB [2] Harga SBC sangatlah terjangkau.
A
B
C
D
E
[1] Kalian dapat mengatur volume dan daftar lagu dengan aplikasi yang dibangun dengan wifi internet radio player Raspberry Pi SEBAB [2] Raspberry Pi dapat digunakan untuk membangun aplikasi yang berhubungan dengan kehidupan sehari-hari.
A
B
C
D
E
[1] Cara yang biasanya untuk melakukan interaksi dengan SBC yaitu menggunakan Bahasa Pemrograman PHP (Hypertext Preprocessor) SEBAB [2] PHP merupakan bahasa pemrograman web berupa script yang tidak dapat diintegrasikan dengan HTML (Hypertext Markup Language)
A
B
C
D
E
[1] Database aplikasi yang sangat jarang digunakan adalah MySQL SEBAB [2] MySQL belum terintegrasi dengan banyak bahasa pemrograman populer (seperti PHP, Python, Java) dan berbagai platform
A
B
C
D
E
Jodohkan pernyataan berikut ini !
Raspberry Pi
Orange Pi
Banana Pi
Odroid-X
Sebuah perusahaan ingin mengembangkan aplikasi mobile untuk memantau kondisi kesehatan ternak di peternakan mereka. Aplikasi ini akan mengumpulkan data suhu tubuh, detak jantung, dan aktivitas ternak melalui sensor yang terpasang pada hewan. Data tersebut kemudian akan dianalisis dan ditampilkan dalam bentuk grafik dan laporan.
Manakah urutan tahapan pengembangan perangkat lunak yang paling tepat untuk proyek ini, dimulai dari tahap awal hingga akhir?
Analisis kebutuhan, desain sistem, pengujian, pengembangan, implementasi, pemeliharaan.
Pengembangan, desain sistem, analisis kebutuhan, pengujian, implementasi, pemeliharaan.
Analisis kebutuhan, desain sistem, pengembangan, pengujian, implementasi, pemeliharaan.
Desain sistem, analisis kebutuhan, pengembangan, pengujian, implementasi, pemeliharaan.
Pengembangan, pengujian, desain sistem, analisis kebutuhan, implementasi, pemeliharaan.
Sebuah perusahaan bernama SMANDAKA TECH ingin mengembangkan aplikasi e-commerce. Tim pengembangan telah memperkirakan bahwa waktu yang dibutuhkan untuk setiap tahapan pengembangan adalah sebagai berikut:
Analisis kebutuhan: 2 minggu
Desain sistem: 3 minggu
Pengembangan: 8 minggu
Pengujian: 2 minggu
Implementasi: 1 minggu
Pemeliharaan (per bulan): 2 hari
Berapa total waktu (dalam minggu) yang dibutuhkan untuk menyelesaikan proyek pengembangan aplikasi e-commerce ini, tidak termasuk pemeliharaan?
(a)
Jika setiap pengembang dapat menyelesaikan 500 baris kode per hari, dan total baris kode yang dibutuhkan untuk aplikasi ini adalah 100.000 baris, berapa banyak pengembang yang dibutuhkan jika tahap pengembangan berlangsung selama 8 minggu (asumsikan 5 hari kerja dalam seminggu)?
(a)
