BAB V Pembangunan, Pengembangan, Dan Uji Coba Sistem Informasi
48 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Apa fungsi utama dari sistem database dalam menghindari data yang tidak relevan?

  • Menghasilkan laporan berdasarkan data yang terduplikasi.
  • Menyimpan data dalam bentuk yang lebih kompleks.
  • Mengelola data agar tidak terjadi duplikasi. (correct)
  • Memungkinkan akses database dari beberapa lokasi.

Bagaimana sistem database memberikan kecepatan dalam pencarian informasi?

  • Dengan mengurutkan data berdasarkan kategori pengguna.
  • Dengan menyediakan lebih banyak server untuk akses data.
  • Dengan kemampuan seleksi data menjadi satu kelompok terurut. (correct)
  • Dengan cara menyimpan data dalam format yang lebih besar.

Apa yang dimaksud dengan multi-user dalam konteks sistem database?

  • Akses dokumen oleh banyak pengguna secara bersamaan. (correct)
  • Kemampuan pengguna untuk memilih jenis database yang berbeda.
  • Penggunaan banyak database untuk satu pengguna.
  • Pengguna yang terhubung ke server melalui perangkat mobile.

Mengapa keamanan data penting dalam sistem database?

<p>Karena hanya pengguna tertentu yang harus dapat mengakses data. (D)</p> Signup and view all the answers

Apa keuntungan dari memiliki sistem database yang terpusat?

<p>Mengurangi kebutuhan ruang penyimpanan di lokasi berbeda. (A)</p> Signup and view all the answers

Apa yang menjadi prioritas utama dalam manajemen sistem database?

<p>Menjaga keamanan informasi melalui pengaturan akses. (C)</p> Signup and view all the answers

Apa yang membedakan jenis database yang berbeda?

<p>Kecepatan dalam mengolah data berdasarkan jenis sistem. (A)</p> Signup and view all the answers

Apa yang dimaksud dengan kontrol data terpusat?

<p>Penyimpanan data pada satu server yang dapat diakses oleh banyak pengguna. (A)</p> Signup and view all the answers

Apa yang bukan merupakan tahapan dari penyiapan data untuk uji coba program?

<p>Menyiapkan kalibrasi sistem untuk data nyata. (D)</p> Signup and view all the answers

Salah satu dari berikut ini adalah contoh dari aturan hubungan antar fields dalam sistem informasi, kecuali?

<p>Penyimpanan gambar dalam format tidak terkompresi. (A)</p> Signup and view all the answers

Apa tujuan dari menyusun skenario uji coba program?

<p>Untuk menguji semua fitur dan fungsionalitas sistem. (D)</p> Signup and view all the answers

Diantara pilihan berikut, manakah yang paling tepat untuk menerapkan rule validation pada database?

<p>Mengintegrasikan validasi pada fungsi database. (D)</p> Signup and view all the answers

Proses uji coba sistem informasi dapat dilakukan dengan data berikut, kecuali?

<p>Data yang telah dimodifikasi tanpa persetujuan. (D)</p> Signup and view all the answers

Apa yang dilakukan pada tahap Analisis Requirement dalam pengembangan perangkat lunak?

<p>Mengumpulkan data melalui wawancara dan menganalisisnya (C)</p> Signup and view all the answers

Dalam konteks sistem informasi, apa fungsi utama dari rule validation?

<p>Mencegah kesalahan saat memasukkan data. (B)</p> Signup and view all the answers

Apa yang menjadi fokus utama saat merancang dan menyiapkan masukan sistem untuk uji coba?

<p>Menentukan skenario uji coba yang akan dilakukan. (A)</p> Signup and view all the answers

Apa tujuan dari Test Planning dalam siklus pengujian perangkat lunak?

<p>Merancang metode pengujian yang tepat dan perencanaan waktu (C)</p> Signup and view all the answers

Apa yang dimaksud dengan Requirement Traceability Matrix?

<p>Tabel yang merangkum kebutuhan pengguna dan rencana pengujian (A)</p> Signup and view all the answers

Dalam penyusunan data validasi, informasi apa yang paling tidak sesuai?

<p>Membangun struktur keamanan untuk data yang disimpan. (A)</p> Signup and view all the answers

Mengapa Black Box Testing disebut sebagai pengujian fungsional?

<p>Karena tidak memperhatikan struktur internal perangkat lunak (C)</p> Signup and view all the answers

Langkah awal yang perlu dilakukan dalam Test Case Development adalah?

<p>Membuat tabel deskripsi awal berisi test id dan deskripsi test (C)</p> Signup and view all the answers

Apa yang menjadi fokus utama dari proses Black Box Testing?

<p>Menguji fungsi-fungsi yang diharapkan dapat dilakukan oleh perangkat lunak (A)</p> Signup and view all the answers

Apa yang dilakukan setelah tahap Test Planning?

<p>Melaksanakan Test Case Development (A)</p> Signup and view all the answers

Pengujian perangkat lunak dapat dibedakan menjadi dua jenis, yaitu...

<p>Black Box Testing dan White Box Testing (B)</p> Signup and view all the answers

Apa tujuan utama dari smoke testing dalam pengujian perangkat lunak?

<p>Menyediakan umpan balik cepat mengenai masalah signifikan. (B)</p> Signup and view all the answers

Apa keuntungan dari penggunaan satu server untuk mengumpulkan data di perusahaan?

<p>Mengurangi biaya infrastruktur IT (D)</p> Signup and view all the answers

Pada fase mana user acceptance test (UAT) biasanya dilakukan?

<p>Sebelum aplikasi diserahkan kepada pengguna. (D)</p> Signup and view all the answers

Apa yang biasanya diperiksa dalam analisis hasil pengujian program?

<p>Strategi tes yang digunakan dan cara meningkatkan efektivitasnya. (A)</p> Signup and view all the answers

Apa yang dimaksud dengan SQL dalam konteks database?

<p>Bahasa query untuk mengakses dan mengelola data (C)</p> Signup and view all the answers

Salah satu fungsi SQL adalah dapat memanipulasi dan mengakses database. Apa saja tindakan yang dapat dilakukan dengan fungsi ini?

<p>Membuat, menambahkan, mengubah, dan menghapus basis data dan tabel (C)</p> Signup and view all the answers

Apa fungsi dari dokumen Requirement Traceability Matrix setelah pengujian?

<p>Menghubungkan test case dengan business requirement. (D)</p> Signup and view all the answers

Apa yang menjadi fokus utama dari stress testing?

<p>Mengetahui seberapa banyak pengunjung yang dapat ditangani server. (D)</p> Signup and view all the answers

Apa tujuan dari mengatur hak akses user di dalam database?

<p>Untuk membatasi akses pengguna sesuai dengan kebutuhan sistem (B)</p> Signup and view all the answers

Apa yang harus disertakan dalam dokumen hasil uji coba?

<p>Aksi, input, hasil yang diharapkan, dan hasil akhir. (B)</p> Signup and view all the answers

Sejak kapan SQL diinisialisasi oleh ANSI?

<p>1986 (B)</p> Signup and view all the answers

Metode pengujian apa yang biasanya digunakan dalam User Acceptance Test?

<p>Metode Black Box Testing. (C)</p> Signup and view all the answers

Apa fungsi dari query dalam konteks penggunaan SQL?

<p>Memberikan perintah untuk mengelola database (A)</p> Signup and view all the answers

Apa yang biasanya menjadi hasil dari kegiatan pemeriksaan dan analisis dalam pengujian program?

<p>Pengidentifikasian metode terbaik untuk aplikasi serupa di masa depan. (D)</p> Signup and view all the answers

Apa yang dapat dilakukan SQL terkait dengan fungsi trigger?

<p>Menyimpan riwayat perubahan data (A)</p> Signup and view all the answers

Mengapa perusahaan tidak perlu membuat ulang struktur database saat membutuhkan aplikasi baru?

<p>Karena dapat menggunakan struktur yang sudah ada (C)</p> Signup and view all the answers

Apa tujuan utama dari integration testing?

<p>Untuk mengidentifikasi kesalahan yang tidak dapat dideteksi oleh unit testing. (C)</p> Signup and view all the answers

Apa yang menjadi penyebab umum dari kesalahan dalam integration testing?

<p>Interface incompatibility dan parameter values yang tidak sesuai. (A)</p> Signup and view all the answers

Apa yang dinilai dalam usability testing?

<p>Apakah sistem memenuhi persyaratan pengguna dan kemudahan penggunaan. (C)</p> Signup and view all the answers

Apa yang dimaksud dengan run-time exceptions dalam integration testing?

<p>Kesalahan yang muncul akibat konflik kebutuhan sumber daya saat eksekusi. (C)</p> Signup and view all the answers

Kenapa interface incompatibility dapat menjadi masalah dalam integration testing?

<p>Karena metode dapat mengoper parameter dengan jenis yang tidak diharapkan. (A)</p> Signup and view all the answers

Apa yang harus dilakukan setelah menerima parameter kembalian dari unit yang diuji?

<p>Mencetak atau menampilkan hasil kembalian untuk evaluasi. (A)</p> Signup and view all the answers

Apa contoh dari 'unexpected state interactions' dalam integration testing?

<p>Kombinasi kondisi objek yang menyebabkan kesalahan kompleks. (C)</p> Signup and view all the answers

Apa yang harus dievaluasi dalam usability testing?

<p>Kesesuaian fungsi dengan harapan pengguna dan kualitas user interface. (A)</p> Signup and view all the answers

Flashcards

Fungsi Database

Fungsi database adalah untuk menghindari penyimpanan data ganda dan memberikan kemudahan dalam mencari, menyimpan, dan menghapus informasi.

Kecepatan dan Kemudahan Database

Sistem database memungkinkan pencarian data dengan cepat dan terurut dalam satu kelompok.

Multi-user Database

Database memungkinkan banyak pengguna mengakses informasi secara bersamaan tanpa mengalami masalah kinerja.

Keamanan Data Database

Sistem database dapat dikontrol keamanan datanya melalui password, sehingga hanya yang berhak yang bisa mengakses.

Signup and view all the flashcards

Penghematan Biaya Perangkat Database

Dengan database terpusat, perusahaan besar dapat menghemat ruang penyimpanan dan biaya karena dapat diakses melalui jaringan internet dari berbagai cabang.

Signup and view all the flashcards

Kontrol Data Terpusat

Database terpusat cukup menggunakan satu server untuk menyimpan data yang dapat diakses banyak pengguna.

Signup and view all the flashcards

Database Berwujud Tabel

Database disusun dalam bentuk tabel, terdiri dari kolom dan baris yang berisi atribut dan nilainya.

Signup and view all the flashcards

Database Management System (DBMS)

Sistem yang mengatur dan mengelola database, mengenali duplikasi data.

Signup and view all the flashcards

Database penyimpanan data

Ruang penyimpanan data penting perusahaan, mengurangi redundasi data di setiap divisi

Signup and view all the flashcards

Aplikasi input data baru

Aplikasi baru dibangun menggunakan database yang sudah tersedia, tanpa membangun ulang struktur database.

Signup and view all the flashcards

SQL (Statement Query Language)

Bahasa query untuk mengambil dan mengelola informasi pada database relasional.

Signup and view all the flashcards

ANSI

American National Standard Institute, organisasi yang menginisialisasi standarisasi SQL.

Signup and view all the flashcards

Manipulasi Database (SQL)

Membuat, menambahkan, mengubah, dan menghapus basis data, tabel, dan informasi.

Signup and view all the flashcards

Fungsi SQL

Mengakses, memanipulasi dan mengeksekusi query di database

Signup and view all the flashcards

Hak Akses User (SQL)

Mengatur akses pengguna terhadap tabel, pandangan, dan prosedur dalam database.

Signup and view all the flashcards

Database terpusat

Database yang ditaruh di satu server tunggal, melayani seluruh aplikasi dan pengguna.

Signup and view all the flashcards

Validasi Data

Proses memeriksa data yang dimasukkan ke sistem informasi untuk memastikan data valid dan sesuai aturan. Ini meliputi aturan struktur data, hubungan antar data, dan validasi program.

Signup and view all the flashcards

Aturan Struktur Data

Aturan yang mengatur format dan jenis data yang dapat disimpan di sistem informasi, meliputi rentang nilai, tipe data, dan batasan karakter.

Signup and view all the flashcards

Aturan Hubungan Antar Data

Aturan yang mengatur hubungan antar field data di sistem informasi, memastikan data yang terkait terhubung dengan benar.

Signup and view all the flashcards

Validasi Program

Proses memeriksa kode program untuk memastikan bahwa kode tersebut berfungsi dengan benar dan sesuai dengan aturan yang ditetapkan.

Signup and view all the flashcards

Uji Coba Program

Proses menguji sistem informasi dengan menggunakan data masukan yang sudah disiapkan untuk memastikan sistem berfungsi sesuai harapan dan bebas dari kesalahan.

Signup and view all the flashcards

Data Simulasi

Data buatan yang disusun untuk digunakan dalam pengujian program saat pembangunan sistem.

Signup and view all the flashcards

Data Nyata

Data yang diambil dari sistem lama atau pengguna akhir untuk digunakan dalam pengujian tahap akhir sistem.

Signup and view all the flashcards

Skenario Uji Coba

Rangkaian langkah yang dirancang untuk menguji fungsi sistem informasi dengan tujuan mengidentifikasi kesalahan dan memastikan sistem bekerja sesuai harapan.

Signup and view all the flashcards

Requirement Traceability Matrix

Tabel yang menghubungkan kebutuhan pengguna dengan skenario pengujian yang dirancang, memastikan setiap kebutuhan teruji.

Signup and view all the flashcards

Test Case Development

Proses merancang skenario pengujian untuk menguji fungsi sistem berdasarkan Requirement Traceability Matrix.

Signup and view all the flashcards

Tes Planning

Merancang metode pengujian yang paling tepat dan merencanakan upaya pengujian, mulai dari menentukan waktu hingga bagian sistem yang akan diuji.

Signup and view all the flashcards

Black Box Testing

Metode pengujian perangkat lunak tanpa mengetahui struktur internal kode, menguji fungsi berdasarkan spesifikasi.

Signup and view all the flashcards

Apa itu Black Box Testing?

Metode pengujian perangkat lunak yang fokus pada fungsi sistem tanpa melihat kode internal, seperti testing yang hanya melihat apa yang dihasilkan program, bukan bagaimana program itu bekerja.

Signup and view all the flashcards

Perbedaan Black Box dan White Box Testing?

Black Box Testing menguji fungsi tanpa melihat kode, sedangkan White Box Testing menguji kode program secara internal.

Signup and view all the flashcards

Tujuan utama Requirement Traceability Matrix?

Memastikan semua kebutuhan pengguna diuji dalam skenario pengujian, mencegah kelalaian pengujian.

Signup and view all the flashcards

Bagaimana cara membuat Test Case yang baik?

Membuat skenario pengujian yang mencakup semua kebutuhan dan fungsi, menggunakan bahasa yang jelas dan mudah dipahami.

Signup and view all the flashcards

Unit Testing

Menguji fungsionalitas dari bagian terkecil dari kode, seperti metode atau fungsi, tanpa mempertimbangkan bagian lain dari sistem.

Signup and view all the flashcards

Integration Testing

Menguji interaksi antar berbagai bagian kode, seperti kelas atau metode, untuk memastikan mereka bekerja sama dengan benar.

Signup and view all the flashcards

Interface Incompatibility

Ketika sebuah metode memberikan parameter dengan tipe data yang salah ke metode lain, mengakibatkan kesalahan.

Signup and view all the flashcards

Parameter Values

Ketika sebuah metode mengembalikan nilai yang tidak terduga, seperti angka negatif untuk harga, yang menyebabkan kesalahan.

Signup and view all the flashcards

Run-time Exceptions

Kesalahan yang muncul saat program sedang berjalan, seperti kekurangan memori atau file sudah digunakan.

Signup and view all the flashcards

Unexpected State Interactions

Ketika interaksi antara beberapa objek menyebabkan kesalahan, seperti ketika sebuah metode dalam kelas Order menciptakan kesalahan karena keadaan objek Customer.

Signup and view all the flashcards

Usability Testing

Menguji apakah sistem mudah digunakan dan memenuhi kebutuhan pengguna, baik dari segi fungsionalitas maupun antarmuka.

Signup and view all the flashcards

Persyaratan Fungsional vs Non-fungsional

Persyaratan fungsional menjelaskan apa yang harus dilakukan oleh sistem, sedangkan persyaratan non-fungsional menjelaskan bagaimana sistem harus dijalankan.

Signup and view all the flashcards

Smoke Testing

Pengujian sistem yang dilakukan secara rutin (setiap hari atau beberapa kali seminggu) untuk memastikan bahwa build terbaru tidak memiliki masalah signifikan.

Signup and view all the flashcards

Stress Testing

Pengujian untuk melihat seberapa kuat server website dalam menangani banyak pengunjung sekaligus dengan melakukan 'hit dummy' (permintaan palsu) menggunakan alat khusus.

Signup and view all the flashcards

User Acceptance Test (UAT)

Pengujian yang dilakukan oleh pengguna akhir untuk memastikan sistem sesuai dengan kebutuhan mereka sebelum diimplementasikan.

Signup and view all the flashcards

Pemeriksaan Hasil Pengujian

Diskusi dan analisis tentang hasil siklus pengujian untuk meningkatkan strategi pengujian, menghilangkan hambatan, dan berbagi best practices.

Signup and view all the flashcards

Test Execution

Proses menjalankan test case dan mencatat hasilnya, termasuk aksi, input, hasil yang diharapkan, dan hasil akhir.

Signup and view all the flashcards

Study Notes

Rekayasa Perangkat Lunak dan Sistem Informasi

  • Rekayasa perangkat lunak mencakup semua aktivitas yang terlibat dalam pengembangan perangkat lunak, mulai dari spesifikasi awal hingga pemeliharaan.
  • Tahap kritis dalam proses ini adalah implementasi sistem, yaitu pembuatan versi perangkat lunak yang dapat dieksekusi.
  • Implementasi dapat melibatkan pengembangan program dalam bahasa pemrograman tingkat tinggi atau rendah, atau menyesuaikan dan mengadaptasi sistem generik.

Algoritma Pemrograman

  • Algoritma adalah langkah-langkah terstruktur dan berurutan untuk menyelesaikan suatu masalah.
  • Algoritma pemrograman merupakan langkah-langkah untuk menyelesaikan masalah pemrograman komputer.
  • Algoritma merupakan langkah awal sebelum menulis program.
  • Masalah yang dapat diselesaikan dengan pemrograman komputer biasanya berhubungan dengan perhitungan matematis.

Program dan Pemrograman

  • Program adalah serangkaian instruksi yang melakukan fungsi spesifik pada komputer.
  • Pemrograman adalah proses penulisan, pengujian, dan perbaikan (debug) kode program komputer.
  • Unsur-unsur pemrograman meliputi: Input → Proses → Output.

Paradigma Pemrograman

  • Paradigma pemrograman adalah cara pandang untuk menyelesaikan masalah pemrograman.
  • Beberapa paradigma pemrograman yang umum meliputi:
    • Prosedural/Imperatif: didasari konsep mesin Von Neumann (stored program concept).
    • Fungsional: didasari konsep pemetaan dan fungsi matematika.
    • Logikal/Deklaratif: didasari konsep pendefinisian relasi antar individu.
    • Berorientasi Objek: menggunakan konsep class dan object.
    • Konkuren: menangani beberapa program (task) secara bersamaan.
    • Multi Pemrograman: mendukung lebih dari satu paradigma pemrograman.

Flowchart

  • Flowchart adalah diagram yang menjelaskan alur proses suatu program.
  • Flowchart membantu dalam pemahaman alur program.
  • Berbagai jenis flowchart meliputi:
    • Flowchart Dokumen (Document Flowchart): menelusuri alur formulir.
    • Flowchart Program: menggambarkan detail prosedur program.
    • Flowchart Proses: menggambarkan langkah-langkah suatu proses.
    • Flowchart Sistem: menggambarkan tahapan keseluruhan suatu sistem.
    • Flowchart Skematik: menggunakan simbol dan gambar untuk memudahkan pembacaan flowchart.
  • Flowchart menggunakan simbol-simbol untuk merepresentasikan proses, keputusan, input/output, dan percabangan.

Struktur Algoritma

  • Struktur dasar algoritma meliputi:
    • Sekuensial (Sequential): perintah dijalankan secara berurutan.
    • Percabangan (Branching): eksekusi tergantung pada kondisi.
    • Perulangan (Looping): menjalankan blok kode berulang.

Pemrograman Berorientasi Objek (PBO)

  • PBO adalah paradigma pemrograman yang berbasis objek.
  • Konsep dasar PBO meliputi:
    • Kelas: cetakan untuk objek.
    • Objek: instansiasi dari kelas.
    • Kondisi (State): atribut objek.
    • Perilaku (Behavior): method objek.
    • Abstraksi: memfokuskan pada inti permasalahan.
    • Enkapsulasi: membungkus data dan method dalam satu objek.
    • Pewarisan (Inheritance): memperluas kelas yang sudah ada.
    • Polimorfisme: satu objek dapat berperilaku berbeda dalam situasi yang berbeda.

Pemrograman Database

  • Database adalah kumpulan data yang terstruktur.
  • Bahasa SQL digunakan untuk memanipulasi data database.
  • Berbagai jenis perintah SQL meliputi:
    • DDL (Data Definition Language): untuk mendefinisikan struktur database.
    • DML (Data Manipulation Language): untuk memanipulasi data dalam database.
    • DCL (Data Control Language): untuk mengelola hak akses pengguna.
  • Database bermanfaat untuk menyimpan, mengambil, memanipulasi, dan mengelola data. Penggunaan database penting dalam sistem informasi modern.

Pengujian Program

  • Pengujian sistem secara komprehensif untuk memastikan program berfungsi sesuai yang diharapkan.
  • Jenis-jenis pengujian meliputi:
    • Black Box Testing: pengujian tanpa mempertimbangkan struktur internal program.
    • White Box Testing: pengujian dengan mempertimbangkan struktur internal program.
  • Tahapan pengujian termasuk penyusunan definisi rule validasi program dan skenario uji coba program, serta pemeriksaan dan analisis hasil pengujian. Teknik pengujian yang beragam membantu dalam proses pengujian.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Description

Tes ini menguji pemahaman Anda tentang rekayasa perangkat lunak dan algoritma pemrograman. Anda akan menjawab pertanyaan tentang pengembangan perangkat lunak, implementasi sistem, serta langkah-langkah dalam algoritma pemrograman. Siapkan diri untuk menggali ke dalam dunia pemrograman dan teknik perangkat lunak!

More Like This

Exploring Computer Science Fundamentals
12 questions
Algorithms and Programming Notation
10 questions
Computer Science Concepts
10 questions

Computer Science Concepts

StupendousHyperbole avatar
StupendousHyperbole
Use Quizgecko on...
Browser
Browser