Anda di halaman 1dari 2

Struktur Data

Listing 1.1 : Struktur Data


Deskripsi :
struktur data adalah abstraksi yang ditentukan pada kumpulan data dan operasi terkaitnya. Seringkali,
struktur data dirancang untuk meningkatkan efisiensi program atau algoritma.
1. Contoh struktur data seperti itu termasuk tumpukan, antrian, dan tumpukan.
2. struktur data digunakan untuk kesatuan konseptual (tipe data abstrak), seperti nama dan alamat
seseorang.
3. User tidak bisa mengakses halaman yang di tuju sebelum memilih metode operasional mana yang akan
di selesaikan

Dalam teknik pemrograman, struktur data berarti tata letak data yang berisi kolom-kolom data,baik itu
kolom yang tampak oleh pengguna (user) ataupunkolom yang hanya digunakan untuk keperluan pemrograman
yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan
(record). Lebar kolom untuk data dapat berubah dan bervariasi. Ada kolom yang lebarnya berubah secara
dinamis sesuai masukan dari pengguna dan juga ada kolom yang lebarnya tetap.

Dengan sifatnya ini, sebuah struktur data dapat diterapkan untuk pengolahan database, misalnya untuk
keperluan data keuangan, atau untuk pengolah kata (word processor) yang kolomnya berubah secara dinamis.
Contoh struktur data dapat dilihat pada file-file spreadsheet, database, pengolahan kata, gambar yang
dikompres, dan pemampatan file (kompres) dengan teknik tertentu yang memanfaatkan struktur data.

System Perfomance
Listing 1.1 : System Perfomance
Deskripsi :
Merupakan sebuah indikator seberapa baik sistem perangkat lunak atau komponen dalam memenuhi
persyaratan ketepatan waktu.
1. Responsiveness
2. Scalability

Responsiveness adalah kemampuan yang dimiliki pada sebuah sistem untuk memenuhi tujuannya
untuk waktu respon atau throughput. Dalam sistem pengguna akhir, daya tanggap biasanya ditentukan dari
perspektif pengguna. Misalnya, daya tanggap mungkin merujuk pada jumlah waktu yang dibutuhkan untuk
menyelesaikan tugas pengguna, atau jumlah transaksi yang dapat diproses dalam jumlah waktu tertentu. Dalam
sistem real-time, daya tanggap adalah ukuran seberapa cepat sistem merespons suatu peristiwa, atau jumlah
peristiwa yang dapat diproses dalam waktu tertentu.

Scalability adalah kemampuan pada sistem untuk terus memenuhi waktu respons atau tujuan
throughput seiring dengan meningkatnya permintaan pada fungsi perangkat lunak. Untuk membangun
skalabilitas ke dalam sistem Anda, Anda harus tahu di mana "lutut" kurva skalabilitas berada pada lingkungan
perangkat keras / perangkat lunak Anda. Jika "lutut" terjadi sebelum persyaratan pemuatan target, Anda harus
mengurangi penggunaan sumber daya bottleneck dengan menyederhanakan pemrosesan, atau menambahkan
perangkat keras tambahan (misalnya, CPU yang lebih cepat atau disk tambahan) untuk menghilangkan
kemacetan.

Anda mungkin juga menyukai