1. Pengantar
A. Program Visualization
- Pengurangan kompleksitas
- Menghasilkan sudut pandang yang berbeda dari sistem
- Visualization Sangat kuat tetapi memiliki kelemahan :
- Dapat menjadi komplek, dan menjadikan penelitian tersendiri,
- Penggunaan spasi, penggunaan tab, dll
- Warna yang bagus tidak mengindikasikan informasi penting
- Dimana dilihat dan apa itu penting ?
B. (Information) Visualization
- Kurang lebih ada tiga pertanyaan
- Lower perception (one element)
- Medium perception (several elements) baca selengkapnya
Tags: dynamic code visualization, dynamic software visualization, evolusi software, evolusi visualization, informasi visualisasi, informasi visualization, perbedaan static code dan dynamic code, permasalahan visualisasi software, program visual, program visualisasi, program visualization, rekayasa berkomponen, software visual, software visualization, static code visualization, visualisasi software, visualisasi software dalam konteks teknik
Menurut Wikipedia : Rekayasa perangkat lunak adalah satu bidang profesi yang mendalami cara-cara pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi pengembanganan perangkat lunak dan manajemen kualitas.
Menurut IEEE Computer Society : Rekayasa perangkat lunak sebagai penerapan suatu pendekatan yang sistematis, disiplin dan terkuantifikasi atas pengembangan, penggunaan dan pemeliharaan perangkat lunak, serta studi atas pendekatan-pendekatan ini, yaitu penerapan pendekatan engineering atas perangkat lunak.
Rekayasa Perangkat Lunak adalah pengubahan perangkat lunak itu sendiri guna mengembangkan, memelihara, dan membangun kembali dengan menggunakan prinsip reakayasa untuk menghasilkan perangkat lunak yang dapat bekerja lebih efisien dan efektif untuk pengguna
Tujuan Rekayasa Perangkat Lunak
Secara lebih khusus kita dapat menyatakan tujuan dan baca selengkapnya
Tags: ieee, kriteria dalam rekayasa perangkat lunak, pengertian rekayasa perangkat lunak, rekayasa perangkat lunak, Rekayasa Perangkat Lunak dan Disiplin Ilmu Lain, rpl, rpl menurut ieee, Ruang Lingkup Rekayasa Perangkat Lunak, tujuan rekayasa perangkat lunak, wikipedia
1. Eksekusi Program
Sistem operasi berfungsi sebagai interface antara aplikasi dan hardware. User berinteraksi dengan hardware melalui “sisi lain”. Sistem operasi berfungsi untuk menyederhanakan pengembangan aplikasi. Eksekusi program melibatkan proses yang diciptakan sistem operasi.
2. Interupsi
Interupsi adalah pusat sistem operasi, yang menyediakan cara efisien bagi sistem operasi untuk berinteraksi dan bereaksi terhadap lingkungannya. Pemrograman berbasis interupsi secara langsung didukung hampir seluruh CPU modern. interupsi menyediakan cara otomatis menyimpan isi register local dan menjalankan kode khusus baca selengkapnya
Tags: Disk access, Driver divais, eksekusi program, Graphical user interfaces, Interupsi, Manajemen memori, multitasking, Operasi sistem Komputer, Operasi yang dilakukan sistem Komputer, sistem file, sistem File dalam Sistem Operasi Modern, solaris, supervisor, terproteksi
Fungsi dasar yang dibentuk komputer adalah eksekusi program. Program yang akan dieksekusi berisi sejumlah instruksi yang tersimpan di dalam memori. CPU melakukan tugas ini dengan cara mengeksekusi suatu program. Pandangan paling sederhana tentang hal ini adalah dengan mengambil pengolahan instruksi yang terdiri dari dua langkah: instruksi (fetch) CPU dari memori pada suatu saat, kemudian CPU mengeksekusi setiap instruksi. Eksekusi program terdiri dari proses pengulangan fetch dan eksekusi instruksi. Tentu saja, eksekusi sebuah instruksi sendiri dapat terdiri sejumlah langkah. Pada tahap ini, kita dapat membagi pengolahan instruksi menjadi dua tahap, fetch dan eksekusi seperti berikut: fetch instruksi adalah operasi umum bagi setiap instruksi, dan terdiri dari pembacaan instruksi dari suatu lokasi di dalam memori. Eksekusi instruksi dapat melibatkan sejumlah operasi dan tergantung baca selengkapnya
Tags: bus alamat, bus data, bus kontrol, proses input/output, Sistem BUS, teknik komunikasi, Teknik komunikasi untuk proses input/output
Saat instruksi dimasukkan ke processing-devices, pertama sekali diletakkan di MAA (melalui Input-storage), apabila berbentuk instruksi ditampung oleh Control Unit di Program-storage, namun apabila berbentuk data ditampung di Working-storage.
Jika register siap untuk menerima pengerjaan eksekusi, maka Control Unit akan mengambil instruksi dari Program-storage untuk ditampungkan ke Instruction Register, sedangkan alamat memori yang berisikan instruksi tersebut ditampung di Program Counter. Sedangkan data diambil oleh Control Unit dari Working-storage untuk ditampung baca selengkapnya
Tags: Proses eksekusi instruksi, Proses jalannya program berdasarkan eksekusi instruksi, Proses jalannya program eksekusi instruksi
Register prosesor adalah sejumlah kecil memori yang bekerja dalam kecepatan sangat tinggi untuk melakukan eksekusi terhadap program-program komputer dengan menyediakan akses yang cepat terhadap nilai-nilai umum yang digunakan. nilai-nilai yang umum digunakan adalah nilai yang sedang dieksekusi dalam waktu tertentu.
Jenis jenis register pada prosesor :
- Register data, digunakan untuk menyimpan angka-angka dalam bilangan bulat (integer).
- Register alamat, digunakan untuk menyimpan alamat-alamat memori dan juga untuk mengakses memori.
baca selengkapnya
Tags: constant register, floating-point, general purpose, jenis register, jenis register pada prosesor, konstanta, machine-specific register, register, Register alamat, Register data, special purpose, vektor