wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PRETEST Materi : Alur Kerja Pengembangan Perangkat Lunak

Total questions: 20

Worksheet time: 40mins

Name
Class
Date
1.

Merupakan kumpulan elemen-elemen atau komponen-komponen yang ada dan saling berinteraksi, adalah pengertian dari

a)

SDLC

b)

Siklus

c)

Sistem

d)

Prototyping

e)

Alur Kerja

2.

Pada awal pembangunan perangkat lunak, informasi awal perlu didapatkan baik secara fungsional maupun nonfungsiona untuk dijadikan dasar pengembangan sistem dari seseorang yang bertugas sebagai

a)

Programmer

b)

Analisis Sistem

c)

Marketing

d)

UX Programming

e)

Tester

3.

Merupakan tahapan SDLC yang berisi proses pembuatan proposal proyek perangkat lunak, adalah pengertian dari

a)

Initiation

b)

System concept development

c)

Planning

d)

Requarement Analysis

e)

Desain

4.

Tahapan awal dalam merencanakan sumber daya (resource) yang dibutuhkan dengan mengikuti pertanyaan 5W+1H adalah proses SDLC pada tahapan

a)

Initiation

b)

System concept development

c)

Planning

d)

Requarement analysis

e)

Desain

5.

Tahapan dalam merencanakan user interface yang sesuai baik secara fungsi maupun secara non fungsi merupakan tahapan SDLC

a)

Initiation

b)

System concept development

c)

Planning

d)

Requarement analysis

e)

Desain

6.

Proses penyatuan dari aplikasi dan sistem serta melakukan demonstrasi dari perangkat lunak apakah sesuai dengan fungsionalitasnya atau tidak dengan memperhatikan kualitasnya adalah proses SDLC

a)

Desain

b)

Development

c)

Integrasi dan Pengujian

d)

Implementasi

e)

Operasi dan pemeliharaan

7.

Proses perbaikan dan evaluasi serta memberkan masukan untuk dikembangkan merupakan salah satu tahapan dari SDLC yaitu

a)

Desain

b)

Development

c)

Integrasi dan Pengujian

d)

Implementasi

e)

Operasi dan pemeliharaan

8.

Dibawah ini merupakan hal yang tepat mengenai model proses atau model SDLC, kecuali ;

a)

Suatu perangkat lunak telah ditentukan model proses pengembangannya secara pakem, oleh karena itu developer tinggal mengikuti tahapannya.

b)

Model proses yang efektif adalah model proses yang dapat meminimalisir waktu, dan memperkecil modal pengerjaannya.

c)

SDM suatu pengembangan perangkat lunak mengikuti kebutuhannya bukan mengikuti model prosesnya.

d)

Model proses pengembangan perangkat lunak merupakan cara atau tahapan untuk mengembangkan perangkat lunak dengan pendekatan secara proses.

e)

Model-model SDLC tercatat berdasarkan best practice atau cara cara yang sudah teruji baik.

9.

Model proses atau model SDLC yang sering dikategorikan sebagai model sequential linear adalah ;

a)

Spiral Model

b)

RAD (Rapid Application Development) Model

c)

Fourth Generation Techniques (4GT)

d)

Prototyping Model

e)

Waterfall

10.

merupakan modifikasi dari model waterfall yang diaplikasikan secara berulang pada tahap perencanaan karena adanya revisi adalah

a)

Model Incremental

b)

Model Prototype

c)

Model Rapid Application Development (RAD)

d)

Model Implementation

e)

Model Waterfall

11.

merupakan lanjutan dari rancangan model prototype, prototype ini langsung disusun sebagai suatu sistem informasi yang akan digunakan adalah

a)

Desain Prototyping

b)

Requarement Prototyping

c)

Implementation Prototyping

d)

Feasibility Prototyping

e)

Integrasi

12.

merupakan hasil kombinasi elemen-elemen dari model waterfall utuh yang diaplikasikan secara berulang adalah

a)

Model Incremental

b)

Model Boehm

c)

Model Rapid Application Development (RAD)

d)

Model Implementation

e)

Model Prototype

13.

Model perangkat lunak yang efektif adalah ;

1) Waktu tercepat

2) SDM minimalis

3) Biaya modal terkecil

4) Proses sesuai kebutuhan

Diatas ini yang tepat adalah ;

a)

1 dan 2

b)

1,3, dan 4

c)

1,2, dan 3

d)

1,2, dan 4

e)

Benar Semua

14.

Dalam membuat alur kerja sistem, diperlukan pembuatan skenario agar sistem dapat diterjemahkan oleh seluruh peran, untuk itu diterjemahkan menjadi bahasa yang berguna untuk melakukan suatu abstraksi sistem, ini merupakan definiisi dari

a)

UML(Unified Modeling Language)

b)

Use case Diagram (Diagram Aktivitas)

c)

Class Diagram

d)

Struvtural Diagram

e)

Behavioral Diagram

15.

Dibawah ini merupakan cara dalam memahami permasalahan pada dunia nyata kecuali

a)

Memahami dan mempelajari persoalan melalui pertanyaan 5W+1H

b)

Memahami dan mengidentifikasi melalui kebutuhan data dengan menyediakan antarmuka sebagai rancangan awal dengan memperhatikan spesifikasi perangkat yang digunakan

c)

Melakukan proses identifikasi waktu pengerjaan, sehingga dapat memprediksi kebutuhan pembuatan. Seperti pekerja yang dibutuhkan, dan modal yang dibutuhkan

d)

Memodelkan setiap kebutuhan dengan menggunakan diagram alir data dan diagram UML atau diagram skenario

e)

Membuat SKPL (Spesifikasi kebutuhan perangkat lunak) dan mengelompokannya sesuai urutan dari yang terpenting hingga tambahan kebutuhan

16.

Diagram UML berupa skenario, diagram use case, dan diagram aktivitas digunakan teknik pada analisis secara

a)

Terstruktur

b)

Tidak Terarah

c)

Fungsional

d)

Nonfungsional

e)

Berorientasi Objek

17.

Suatu perusahaan perangkat lunak, mendapatkan projek untuk membuat website informasi perpustakaan, didalam pembuatannya, developer diminta untuk menunjukan terlebih dahulu rangkaian analis kebutuhannya berupa mockupnya sebelum memulai, dan menyiapkan revisi pada tahap ini untuk dinilai berupa mockupnya, dari penjelasan diatas merupakan ciri ciri dari model proses ;

a)

Waterfall

b)

Protoype

c)

RAD

d)

Incremental

e)

Spiral

18.

Perbedaan antara RAD dan Incremental adalah, kecuali ;

a)

RAD menekankan pengerjaan dengan memecah masalah kedalam beberapa tim, sedangkan incremental menekankan pengerjaan dengan mengerjakan aplikasi secara bertahap atau memiliki versi.

b)

RAD merupakan model proses adaptasi berkecepatan tinggi, sedangkan Incremental tidak di disain untuk cepat.

c)

Kelemahan incremental adalah pada waktu, sedangkan RAD pada SDM yang memerlukan banyak Orang

d)

a. Incremental merupakan pengembangan dari waterfall dan prototype secara berulang, sedangkan RAD dibuat dengan menggunakan pendekatan kontruksi berbasis komponen.

e)

a. Iterasi pertama, kedua, dst merupakan model penambahan yang dimaksudkan untuk menambahkan fungsi-fungsi yang ada dari aplikasi yang sudah dirancang, dibuat maupun dikembangkan.

19.

Sebuah perusahaan aplikasi transportasi online ingin mengembangkan aplikasinya yang telah dipakai oleh masyarakat selama bertahun tahun dengan beberapa fitur yang belum ada pada versi sebelumnya, namun pada pengembangannya tidak akan diserahkan kepada developer sebelumnya, untuk itu diperlukan model proses yang efektif untuk digunakan agar tidak membuat aplikasi dari 0, maka dari itu model proses yang paling efektif dengan keterangan diatas adalah ;

a)

Prototype

b)

RAD

c)

Incremental

d)

Spiral

e)

Waterfall

20.

Spiral dan incremental merupakan model proses yang sama sama dikembangkan dan dipadukan dari model proses waterfall dan prototype, beberapa konsep dibawah ini,

1) Spiral dikembangkan dengan dapat menyikapi perubahan / revisi dalam pengembangan perangkat lunak, sedangkan incremental hanya bisa dilakukan pada tahap awal

2) increment dikembangkan dengan dapat menyikapi perubahan / revisi dalam pengembangan perangkat lunak, sedangkan Spiral hanya bisa dilakukan pada tahap awal

3) Spiral dikembangkan dengan banyak melibatkan evaluasi dari developer, sedangkan incremental lebih banyak melibatkan pengguna

4) Increment dikembangkan dengan banyak melibatkan evaluasi dari developer, sedangkan spiral lebih banyak melibatkan pengguna

a)

1 dan 2

b)

3 dan 4

c)

1 dan 3

d)

2 dan 4

e)

Semua Benar