wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Asesmen Sumatif Tengah Semester Ganjil Informatika TA 2024/2024

Total questions: 20

Worksheet time: 3600secs

Name
Class
Date
1.

Berikut ini yang termasuk model proses perangkat lunak, kecuali . . . . .

a)

Model Air Terjun

b)

Pengembangan Evolusioner

c)

Pengembangan Sistem Formal

d)

Pengembangan Berorientasi Pemakaian Ulang

e)

Semua Jawaban Salah

2.

Perhatikan Gambar Model Air Terjun berikut ! Proses integrasi dan pengujian sistem terletak pada . . . . .

3.

Sesuaikan lah langkah-langkah dalam Model Air Terjun berikut !

4.

Pengembangan evolusioner berdasarkan pada . . . . .

(a)  

5.

Terdapat dua jenis pengembangkan evolusioner, yaitu pengembangan eksploratori dan prototipe yang dapat dibuang.

a)

Benar

b)

Salah

6.

Pendekatan model air terjun lebih efektif daripada pendekatan pengembangan evolusioner dalam memenuhi kebutuhan langsung dari pelanggan.

a)

Benar

b)

Salah

7.

[Pilihan Ganda Kompleks] Permasalahan yang sering terjadi dalam pengembangan evolusioner yaitu . . . . .

a)

Proses tidak bisa dilihat

b)

Sistem sering kali memiliki struktur yang buruk

c)

Mungkin diperlukan alat bantu atau teknis khusus

d)

Penyesuaian perubahan perangkat lunak kian sulit dan mahal

e)

Proses terlalu mudah dilihat oleh publik

8.

Pengembangan sistem formal merupakan pendekatan terhadap pengembangan perangkat lunak yang memiliki kesamaan dengan model air terjun, tetapi proses pengembangannya didasarkan pada . . . . .

(a)  

9-11.

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.

9.

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 . . . . .

a)

merancang tampilan laporan pemakaian harian

b)

merancang kode program untuk menampilkan laporan pemakaian harian

c)

membuat aplikasi baru dengan penambahan laporan per hari, mingguan, bulanan dan tahunan

d)

menganalisis permasalahan permintaan update sistem dengan laporan harian

e)

menguji aplikasi pemakaian sarana prasarana sekolah dengan mencetak laporan harian

10.

Contoh implementasi solusi dengan program untuk membuat tombol batal yaitu . . . . .

a)

<input type = submit value = BATAL input>

b)

<input type = textarea value = BATAL Button>

c)

<button type = submit value = BATAL>

d)

<input type = reset value = BATAL Button>

e)

<input type = submit value = BATAL Button>

11.

Pengujian aplikasi dilakukan untuk menemukan kesalahan yang mungkin muncul ketika program di-jalankan untuk diperbaiki. Berikut ini merupakan contoh aktivitas integration testing, yaitu . . . . .

a)

mencetak laporan harian dari sistem yang terhubung ke printer

b)

mecoba semua elemen input sistem

c)

menjalankan sistem aplikasi secara keseluruhan

d)

memeriksa semua fitur yang tersedia pada aplikasi perangkat lunak

e)

menguji pengiriman atau input data ke dalam tempat penyimpanan (database)

12.

Ada empat tahapan inti dari pengembangan aplikasi. Urutkanlah tahapan-tahapan tersebut !

a)

Analisis Permasalahan

b)

Desain Solusi (Problem Solving)

c)

Implementasi Solusi dalam Bentuk Kode Program

d)

Pengujian Program

1)
2)
3)
4)
13.

Akhir-akhir ini masyarakat mulai menggemari bentuk komputer mini yang biasa disebut SBC . Kepanjangan SBC adalah . . . . .

a)

System Board Computer

b)

System Break Communication

c)

Single Board Computer

d)

Single Board Coding

e)

Single Barcode Computer

14.

SBC merupakan komputer yang lengkap dan dibangun pada papan sirkuit tunggal yang terdiri dari . . . . .

a)

Mikroprosesor, memori, input dan output

b)

CPU, memori, aplikasi

c)

Monitor, Keyboard dan Mouse

d)

Komputer All in One

15.

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 . . . . .

a)

tampilan dahsboard awal aplikasi

b)

pemilihan warna aplikasi web sekolah

c)

fitur dan fisilitas aplikasi

d)

tampilan button print pada aplikasi

e)

alur pendaftaran peserta didik baru pada sistem sekolah

16.

Perkembangan aplikasi perangkat lunak saat ini semakin pesat, sehingga membuat para developer menciptakan berbagai alat dengan SBC. Perangkat tersebut memiliki peran, yaitu . . . . .

a)

menyediakan semua I/O yang dibutuhkan sistem

b)

menghilangkan disk drive

c)

mengganti fungsi memori flash bootable

d)

mengurangi jumlah data yang ada di dalam komputer

e)

menawarkan konfigurasi database

17.

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 . . . . .

a)

1,23 inch

b)

2,13 inch

c)

3,12 inch

d)

4,21 inch

e)

1,12 inch

18.

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)

a)

Rp. 2.881.483

b)

Rp.  4.052.567

c)

Rp.  3.960.113

d)

Rp.  4.345.338

e)

 Rp. 3.359.162

19-22.

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.

19.

[1] SBC banyak digunakan untuk mengembangkan program aplikasi perangkat lunak. SEBAB [2] Harga SBC sangatlah terjangkau.

a)

A

b)

B

c)

C

d)

D

e)

E

20.

[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)

A

b)

B

c)

C

d)

D

e)

E

21.

[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)

A

b)

B

c)

C

d)

D

e)

E

22.

[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)

A

b)

B

c)

C

d)

D

e)

E

23.

Jodohkan pernyataan berikut ini !

a)

1.

Raspberry Pi

b)

2.

Orange Pi

c)

3.

Banana Pi

d)

4.

Odroid-X

24.

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?

a)

Analisis kebutuhan, desain sistem, pengujian, pengembangan, implementasi, pemeliharaan.

b)

Pengembangan, desain sistem, analisis kebutuhan, pengujian, implementasi, pemeliharaan.

c)

Analisis kebutuhan, desain sistem, pengembangan, pengujian, implementasi, pemeliharaan.

d)

Desain sistem, analisis kebutuhan, pengembangan, pengujian, implementasi, pemeliharaan.

e)

Pengembangan, pengujian, desain sistem, analisis kebutuhan, implementasi, pemeliharaan.

25-26.

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

25.

Berapa total waktu (dalam minggu) yang dibutuhkan untuk menyelesaikan proyek pengembangan aplikasi e-commerce ini, tidak termasuk pemeliharaan?

(a)  

26.

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)