Kerangka kerja interaksi manusia dan komputer terdiri atas empat komponen utama: fase eksekusi yang meliputi artikulasi, pernjgerjaan, dan penyajian; fase evaluasi yang meliputi observasi; tujuh langkah tindakan eksekusi/evaluasi; dan dua jarak pemisah eksekusi dan evaluasi. Gaya interaksi antara komputer dan pengguna meliputi antarmuka baris perintah, menu, bahasa sehari-hari, pertanyaan/jawaban, bor
Kelompok 8 - Demo implementasi Role & Privilege pada Database Oracle & my SQLDejiko Chaem
Dokumen ini membahas tentang implementasi role dan privileges pada database Oracle 11g dan MySQL. Pada Oracle, role dan privileges diberikan untuk mengatur akses user terhadap database dan objek-objeknya seperti tabel. Sedangkan pada MySQL, privileges digunakan untuk mengatur hak akses user pada tingkat database dan tabel. Dokumen ini juga menjelaskan cara pemberian role dan privileges pada kedua database tersebut.
SE - Chapter 8 Strategi Pengujian Perangkat LunakRiza Nurman
Strategi Pengujian Perangkat Lunak
PENDEKATAN STRATEGI PENGUJIAN PERANGKAT LUNAK
PENGUJIAN UNIT
PENGUJIAN INTEGRASI
PENGUJIAN VALIDASI
PENGUJIAN SISTEM
DEBUGGING
Dokumen tersebut berisi ringkasan dari beberapa use case untuk sistem penjualan, termasuk login, pencarian dan pengelolaan barang, transaksi penjualan, laporan, dan cetak struk.
Kerangka kerja interaksi manusia dan komputer terdiri atas empat komponen utama: fase eksekusi yang meliputi artikulasi, pernjgerjaan, dan penyajian; fase evaluasi yang meliputi observasi; tujuh langkah tindakan eksekusi/evaluasi; dan dua jarak pemisah eksekusi dan evaluasi. Gaya interaksi antara komputer dan pengguna meliputi antarmuka baris perintah, menu, bahasa sehari-hari, pertanyaan/jawaban, bor
Kelompok 8 - Demo implementasi Role & Privilege pada Database Oracle & my SQLDejiko Chaem
Dokumen ini membahas tentang implementasi role dan privileges pada database Oracle 11g dan MySQL. Pada Oracle, role dan privileges diberikan untuk mengatur akses user terhadap database dan objek-objeknya seperti tabel. Sedangkan pada MySQL, privileges digunakan untuk mengatur hak akses user pada tingkat database dan tabel. Dokumen ini juga menjelaskan cara pemberian role dan privileges pada kedua database tersebut.
SE - Chapter 8 Strategi Pengujian Perangkat LunakRiza Nurman
Strategi Pengujian Perangkat Lunak
PENDEKATAN STRATEGI PENGUJIAN PERANGKAT LUNAK
PENGUJIAN UNIT
PENGUJIAN INTEGRASI
PENGUJIAN VALIDASI
PENGUJIAN SISTEM
DEBUGGING
Dokumen tersebut berisi ringkasan dari beberapa use case untuk sistem penjualan, termasuk login, pencarian dan pengelolaan barang, transaksi penjualan, laporan, dan cetak struk.
Dokumen tersebut membahas prinsip-prinsip desain antarmuka pengguna yang baik, meliputi kompatibilitas pengguna dan produk, kesesuaian tugas dan alur kerja, konsistensi, keterbiasaan, kesederhanaan, manipulasi langsung, kontrol, representasi yang sesuai, fleksibilitas, responsif, teknologi tersembunyi, kekuatan, perlindungan, dan kemudahan pembelajaran serta penggunaan. Prinsip-prinsip ini bertuju
Laporan ini merangkum diagram konteks dan data flow diagram sistem informasi penjualan perusahaan rental komputer. Diagram konteks menggambarkan input dan output sistem seperti data order, barang, dan transaksi dari berbagai pihak. Sedangkan data flow diagram level 0 menggambarkan proses-proses utama sistem seperti pengolahan data order, barang, transaksi, pembelian, dan laporan.
Cara membuat fungsi dan prosedur pada javaDevandy Enda
Cara membuat fungsi dan prosedur pada Java membahas tentang perbedaan antara fungsi dan prosedur. Fungsi akan mengembalikan nilai sedangkan prosedur tidak. Keduanya dapat digunakan untuk menyederhanakan program dengan membagi program menjadi bagian-bagian lebih kecil. Contoh kode mendemonstrasikan penulisan fungsi dan prosedur serta cara memanggilnya.
Tiga kalimat ringkasan dokumen tersebut adalah:
Dokumen tersebut membahas tentang interaksi antara manusia dan sistem komputer, termasuk tingkatan interaksi, terminologi, siklus, kerangka kerja, gaya, dan paradigma interaksi yang efektif.
Dokumen tersebut membahas tentang GUI (Graphical User Interface) dalam bahasa pemrograman Java. Terdapat tiga API GUI utama yaitu AWT, Swing, dan JavaFX. Swing merupakan toolkit GUI ringan yang menyertakan widget dan memungkinkan pembuatan antarmuka pengguna yang independen platform. Library Swing dibangun di atas AWT namun lebih modern. Dokumen selanjutnya membahas komponen-komponen dasar Swing beserta fungsinya dan penggunaan layout manager unt
Dokumen tersebut membahas proses perencanaan proyek perangkat lunak yang meliputi penentuan ruang lingkup, estimasi sumber daya yang dibutuhkan, dan teknik-teknik estimasi seperti berbasis line of code, function point, proses, dan model empiris seperti COCOMO."
Dokumen tersebut membahas tentang pertemuan AI yang membahas masalah dan metode pemecahan masalah AI. Metode yang dijelaskan meliputi representasi ruang keadaan, graph keadaan, pohon pelacakan, dan pohon AND/OR. Secara garis besar dibahas tentang pendefinisian masalah, analisis masalah, representasi pengetahuan, dan pemilihan teknik pemecahan masalah. Contoh masalah ember juga digunakan untuk mengilustrasikan konsep-
Dokumen tersebut membahas tentang SQL (Structured Query Language) yang merupakan bahasa query untuk memanipulasi dan mengekstraksi data dari basis data relasional. Dokumen ini menjelaskan konsep dasar SQL meliputi DDL, DML, DCL, serta contoh-contoh query SQL seperti pembuatan tabel, insert, update, delete, select dan join data.
Dokumen tersebut membahas tentang definisi dialog antara manusia dan komputer serta berbagai jenis ragam dialog interaktif seperti dialog berbasis perintah, dialog berbasis bahasa pemrograman, dialog berbasis bahasa alami, dialog berbasis menu dan formulir, serta dialog berbasis manipulasi langsung dan antarmuka grafis.
ERD sistem peminjaman buku perpustakaan digunakan untuk memodelkan struktur data dan hubungan antara entitas-entitas yang terlibat dalam sistem tersebut, seperti Buku, Peminjam, dan Peminjaman. ERD memberikan gambaran tentang data apa yang dibutuhkan dan bagaimana data saling berhubungan.
Dokumen tersebut membahas tentang penggunaan trigger pada Oracle 10g untuk menjaga integritas dan konsistensi data pada suatu tabel, dengan menjelaskan konsep dasar trigger, contoh kasus penerapan trigger untuk mengupdate jumlah mahasiswa yang diwaliki seorang dosen, serta pembuktian penerapannya."
Makalah ini membahas analisis sistem informasi aplikasi penjualan dan pembelian elektronik berbasis web pada toko Kotakom Bandung. Tujuannya adalah merancang sistem informasi untuk memudahkan transaksi penjualan dan pembelian secara online.
Dokumen tersebut membahas tentang array (larik) sebagai koleksi data yang memiliki elemen dengan nama dan tipe yang sama. Terdapat penjelasan mengenai jenis array satu, dua, dan tiga dimensi beserta contoh kode program untuk menyimpan dan menampilkan elemen array baik untuk tipe data integer maupun string.
Dokumen tersebut membahas prinsip-prinsip desain antarmuka pengguna yang baik, meliputi kompatibilitas pengguna dan produk, kesesuaian tugas dan alur kerja, konsistensi, keterbiasaan, kesederhanaan, manipulasi langsung, kontrol, representasi yang sesuai, fleksibilitas, responsif, teknologi tersembunyi, kekuatan, perlindungan, dan kemudahan pembelajaran serta penggunaan. Prinsip-prinsip ini bertuju
Laporan ini merangkum diagram konteks dan data flow diagram sistem informasi penjualan perusahaan rental komputer. Diagram konteks menggambarkan input dan output sistem seperti data order, barang, dan transaksi dari berbagai pihak. Sedangkan data flow diagram level 0 menggambarkan proses-proses utama sistem seperti pengolahan data order, barang, transaksi, pembelian, dan laporan.
Cara membuat fungsi dan prosedur pada javaDevandy Enda
Cara membuat fungsi dan prosedur pada Java membahas tentang perbedaan antara fungsi dan prosedur. Fungsi akan mengembalikan nilai sedangkan prosedur tidak. Keduanya dapat digunakan untuk menyederhanakan program dengan membagi program menjadi bagian-bagian lebih kecil. Contoh kode mendemonstrasikan penulisan fungsi dan prosedur serta cara memanggilnya.
Tiga kalimat ringkasan dokumen tersebut adalah:
Dokumen tersebut membahas tentang interaksi antara manusia dan sistem komputer, termasuk tingkatan interaksi, terminologi, siklus, kerangka kerja, gaya, dan paradigma interaksi yang efektif.
Dokumen tersebut membahas tentang GUI (Graphical User Interface) dalam bahasa pemrograman Java. Terdapat tiga API GUI utama yaitu AWT, Swing, dan JavaFX. Swing merupakan toolkit GUI ringan yang menyertakan widget dan memungkinkan pembuatan antarmuka pengguna yang independen platform. Library Swing dibangun di atas AWT namun lebih modern. Dokumen selanjutnya membahas komponen-komponen dasar Swing beserta fungsinya dan penggunaan layout manager unt
Dokumen tersebut membahas proses perencanaan proyek perangkat lunak yang meliputi penentuan ruang lingkup, estimasi sumber daya yang dibutuhkan, dan teknik-teknik estimasi seperti berbasis line of code, function point, proses, dan model empiris seperti COCOMO."
Dokumen tersebut membahas tentang pertemuan AI yang membahas masalah dan metode pemecahan masalah AI. Metode yang dijelaskan meliputi representasi ruang keadaan, graph keadaan, pohon pelacakan, dan pohon AND/OR. Secara garis besar dibahas tentang pendefinisian masalah, analisis masalah, representasi pengetahuan, dan pemilihan teknik pemecahan masalah. Contoh masalah ember juga digunakan untuk mengilustrasikan konsep-
Dokumen tersebut membahas tentang SQL (Structured Query Language) yang merupakan bahasa query untuk memanipulasi dan mengekstraksi data dari basis data relasional. Dokumen ini menjelaskan konsep dasar SQL meliputi DDL, DML, DCL, serta contoh-contoh query SQL seperti pembuatan tabel, insert, update, delete, select dan join data.
Dokumen tersebut membahas tentang definisi dialog antara manusia dan komputer serta berbagai jenis ragam dialog interaktif seperti dialog berbasis perintah, dialog berbasis bahasa pemrograman, dialog berbasis bahasa alami, dialog berbasis menu dan formulir, serta dialog berbasis manipulasi langsung dan antarmuka grafis.
ERD sistem peminjaman buku perpustakaan digunakan untuk memodelkan struktur data dan hubungan antara entitas-entitas yang terlibat dalam sistem tersebut, seperti Buku, Peminjam, dan Peminjaman. ERD memberikan gambaran tentang data apa yang dibutuhkan dan bagaimana data saling berhubungan.
Dokumen tersebut membahas tentang penggunaan trigger pada Oracle 10g untuk menjaga integritas dan konsistensi data pada suatu tabel, dengan menjelaskan konsep dasar trigger, contoh kasus penerapan trigger untuk mengupdate jumlah mahasiswa yang diwaliki seorang dosen, serta pembuktian penerapannya."
Makalah ini membahas analisis sistem informasi aplikasi penjualan dan pembelian elektronik berbasis web pada toko Kotakom Bandung. Tujuannya adalah merancang sistem informasi untuk memudahkan transaksi penjualan dan pembelian secara online.
Dokumen tersebut membahas tentang array (larik) sebagai koleksi data yang memiliki elemen dengan nama dan tipe yang sama. Terdapat penjelasan mengenai jenis array satu, dua, dan tiga dimensi beserta contoh kode program untuk menyimpan dan menampilkan elemen array baik untuk tipe data integer maupun string.
Dokumen tersebut membahas model sistem interaksi manusia dan komputer, termasuk formalisasi standar, model interaksi, dan analisis event. Ada beberapa jenis model sistem seperti specific system dan generic issues. Formalisasi standar menggunakan notasi matematika untuk merepresentasikan kondisi dan operasi sistem.
Tugas Konsep Teknologi : Model dan SistemMario Yuven
Dokumen tersebut membahas tentang model dan sistem. Model didefinisikan sebagai representasi atau abstraksi dari objek atau situasi nyata yang menunjukkan hubungan antar komponen. Ada beberapa jenis model seperti model ikonik, analog, dan matematik. Sistem didefinisikan sebagai kumpulan bagian yang berinteraksi untuk mencapai tujuan tertentu. Sistem dianalisis berdasarkan input, proses, dan outputnya.
Makalah ini membahas pengertian dan model-model penelitian filsafat Islam. Pertama, pengertian filsafat Islam dijelaskan oleh beberapa ahli sebagai ilmu yang mencakup ajaran Islam dalam membahas hakikat kebenaran segala sesuatu. Kedua, beberapa model penelitian filsafat Islam diidentifikasi, seperti model M. Amin Abdullah yang menggunakan pendekatan studi tokoh dan komparatif, serta model lainnya yang menggunakan pendek
Makalah ini membahas tentang sistem informasi manajemen, mulai dari pengertian informasi, sistem, dan sistem informasi menurut para ahli. Makalah ini juga membahas tentang komponen utama sistem informasi manajemen seperti pengolahan data, penyajian informasi, dan pendukung pengambilan keputusan. Tujuan utama sistem informasi manajemen adalah menyediakan informasi yang mendukung fungsi operasi dan pengambilan keputusan manajemen.
Dokumen tersebut membahas tentang pemanfaatan teknologi nuklir dalam berbagai bidang kehidupan seperti kedokteran, industri, dan hidrologi. Teknologi nuklir digunakan untuk sterilisasi alat kedokteran, diagnosis dan terapi penyakit, pengontrolan proses industri, serta pelacakan sistem hidrologi.
Dokumen tersebut membahas desain antarmuka pengguna yang sederhana dan mudah digunakan untuk web dan aplikasi seluler. Hal ini membahas pentingnya kesederhanaan, lingkungan dan tipe pengguna, serta empat strategi untuk merancang antarmuka yang sederhana yaitu menghilangkan, mengorganisir, menyembunyikan, dan memindahkan fitur-fitur yang tidak penting. Dokumen tersebut juga membahas proyek kelompok untuk meranc
This document discusses types of information systems within organizations. It outlines executive, management reporting, decision support, professional support, office, and knowledge management systems. It also discusses functional business systems like accounting, marketing, production, human resources, and financial systems. The document notes information systems can support operational control, management control, and strategic planning internally, and improve product quality and delivery externally. It defines the dimensions of information systems as people, data/information, and technology, and categorizes information technology functions as standalone tasks, unstructured interactions through networks, and structured interactions through enterprise systems.
Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut membahas tentang sistem dan prosedur akuntansi persediaan obat-obatan di Instalasi Farmasi RSUD Kota Padang Panjang.
2. Beberapa masalah yang dihadapi meliputi perangkapan tugas pegawai dan perbedaan antara catatan dengan persediaan aktual.
3. Penelitian ini bertujuan untuk menganalisis pengaruh penerapan prosedur akuntansi persediaan obat terhadap
Aliran informasi dalam organisasi dapat terjadi secara serentak, berurutan, atau kombinasi. Penelitian menunjukkan pola aliran informasi secara roda dan lingkaran memiliki konsekuensi yang berbeda seperti aksesibilitas, pengawasan pesan, dan kecepatan kinerja. Variabel komunikasi organisasi dipengaruhi oleh pola aliran informasi yang digunakan.
Pemodelan Perangkat Lunak menggunakan Unified Modelling Language (UML) untuk memvisualisasikan dan mendokumentasikan hasil analisis dan desain sistem secara visual. UML menggabungkan metode pemodelan berorientasi objek yang ada dan menyediakan bahasa visual untuk memodelkan pengetahuan tentang sistem, mencakup diagram kelas, sekuens, aktivitas, dan komponen. UML membantu merencanakan dan menganalisis logika sistem, mengurangi biaya pengembangan,
Kelompok 8 menganalisis proses sistem informasi dengan menggunakan diagram sequence, diagram kolaborasi, dan perancangan input serta output. Diagram sequence menjelaskan urutan pesan yang dikirim antar objek berdasarkan waktu, sedangkan diagram kolaborasi mengelompokkan pesan menjadi hubungan antar objek. Perancangan input mencakup data masukan dan prosesnya, sementara output dirancang untuk menghasilkan informasi berkualitas.
Sistem merupakan kumpulan unsur-unsur yang saling berinteraksi untuk mencapai tujuan bersama. Terdapat dua jenis sistem, yaitu sistem fisik yang terdiri dari unsur-unsur nyata dan sistem abstrak yang terdiri dari ide. Karakteristik sistem meliputi organisasi, interaksi, interdependensi, dan tujuan. Perancang sistem sering menggunakan pendekatan sistem tertutup dan deterministik.
Dokumen tersebut membahas tentang pemodelan sistem, termasuk tujuan pemodelan sistem, definisi model, jenis-jenis model seperti model konseptual, matematik, dan simulasi, serta langkah-langkah pemodelan sistem seperti identifikasi masalah, karakterisasi sistem, dan representasi sistem ke dalam model."
Dokumen tersebut membahas berbagai pendekatan dalam sistem, termasuk kemampuan pendukung seperti pengetahuan dan kreativitas, metode seperti pendekatan kotak hitam dan teori status, serta diagram seperti graf dan diagram blok untuk memahami sistem secara keseluruhan.
Struktur dan notasi algoritma dengan flowchartIAIN PEKALONGAN
Untuk menyajikan algoritma secara lengkap, biasanya pseudo code dan flowchart perlu digunakan sekaligus. Pseudo code berguna untuk menjelaskan langkah-langkah algoritma secara rinci sedangkan flowchart berguna untuk menggambarkan alur algoritma secara visual.
Pseudo code memang mudah dituangkan ke dalam bahasa pemrograman karena pseudo code menggunakan bahasa alami yang mirip dengan sintaks bahasa pemrograman. Namun tetap saja terdapat perbedaan antara pseudo
DFD digunakan untuk merangkum sistem informasi keuangan pribadi yang meliputi proses penerimaan gaji, penyetoran ke bank, penggunaan kartu kredit dan ATM, serta pembuatan laporan keuangan berdasarkan rekening koran dari bank.
This document contains personal information for a student named Dita Paskipradevi with student ID 065114112 who is in Class D. It lists basic details about a student including their name, identification number, and class without providing additional context or information.
Imk visio PEMERINTAH PROVINSI KALIMANTAN UTARADitta Paski
Dokumen ini berisi tentang screensshoot user interface situs web Pemerintah Provinsi Kalimantan Utara. Terdapat navigasi menu utama seperti beranda, profil, informasi, infrastruktur, potensi daerah, prestasi, kontak, dan lainnya. Juga terdapat struktur organisasi pemerintah provinsi beserta dinas dan badan yang ada di bawahnya.
1. Dokumen tersebut membahas tentang sistem operasi Debian Linux, mulai dari pengertian, sejarah, dan cara instalasi Debian Linux.
2. Sistem operasi Debian Linux adalah sistem operasi bebas yang dikembangkan secara terbuka oleh komunitas pengembang Debian. Debian menggunakan kernel Linux dan dilisensikan secara bebas.
3. Dokumen tersebut juga membahas tentang manajemen proses, manajemen memori, dan manajemen penyimpanan data pada sistem operasi
This document contains C++ code for drawing lines to create letters and names using OpenGL graphics functions. It defines a function called "garis" that clears the screen, sets line width, and draws multiple lines with different vertices to render the letters "D I T A" in 3D space. The main function initializes the GLUT window library, sets display and color parameters, and calls the garis function to render the name within a main loop.
Laporan ini menyajikan sejarah singkat Badan Tenaga Nuklir Nasional (BATAN) sejak didirikan pada tahun 1954 hingga 2014, meliputi berbagai perkembangan fasilitas dan teknologi nuklir yang dikembangkan BATAN untuk kemajuan ilmu pengetahuan dan kesejahteraan masyarakat Indonesia.
Dokumen tersebut memberikan informasi tentang penyedot debu sebagai alat yang menggunakan pompa udara untuk menghisap debu dan kotoran dari lantai, serta cara kerjanya mengumpulkan kotoran melalui sistem penyaringan atau siklon untuk dibuang. Dokumen ini juga memberikan daftar bahan-bahan yang dibutuhkan untuk membuat elektro penyedot debu seperti kapasitor, dioda bridge, switch, trafo, resistor, LED,
1. Ubuntu adalah sistem operasi berbasis Linux yang dikembangkan oleh Canonical Ltd.
2. Ubuntu berasal dari konsep Ubuntu dalam bahasa Afrika Selatan yang berarti "kemanusiaan untuk sesama".
3. Ubuntu memiliki kelebihan seperti open source, keamanan yang lebih baik, dan waktu shutdown yang lebih cepat dibandingkan Windows.
Rangkuman dokumen tersebut adalah:
1. Rangkaian lampu LED yang dapat bersinergi dengan suara audio
2. Menggunakan komponen seperti transformator, kapasitor, dioda, LED strip, transistor, dan jumper untuk merangkai sirkuitnya
3. Tujuannya agar lampu LED dapat menyala seirama dengan irama musik
Bab 4 membahas keragaman tari kreasi Nusantara dengan menjelaskan jenis, peran, perkembangan, dan analisis tari dengan pendekatan ilmu antropologi. Tari di Indonesia sangat beragam dan dipengaruhi oleh budaya daerah setempat.
Paper ini bertujuan untuk menganalisis pencemaran udara akibat pabrik aspal. Analisis ini akan fokus pada emisi udara yang dihasilkan oleh pabrik aspal, dampak kesehatan dan lingkungan dari emisi tersebut, dan upaya yang dapat dilakukan untuk mengurangi pencemaran udara
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdffadlurrahman260903
Ppt landasan pendidikan tentang pendidikan seumur hidup.
Prodi pendidikan agama Islam
Fakultas tarbiyah dan ilmu keguruan
Universitas Islam negeri syekh Ali Hasan Ahmad addary Padangsidimpuan
Pendidikan sepanjang hayat atau pendidikan seumur hidup adalah sebuah system konsepkonsep pendidikan yang menerangkan keseluruhan peristiwa-peristiwa kegiatan belajarmengajar yang berlangsung dalam keseluruhan kehidupan manusia. Pendidikan sepanjang
hayat memandang jauh ke depan, berusaha untuk menghasilkan manusia dan masyarakat yang
baru, merupakan suatu proyek masyarakat yang sangat besar. Pendidikan sepanjang hayat
merupakan asas pendidikan yang cocok bagi orang-orang yang hidup dalam dunia
transformasi dan informasi, yaitu masyarakat modern. Manusia harus lebih bisa menyesuaikan
dirinya secara terus menerus dengan situasi yang baru.
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Fathan Emran
Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka - abdiera.com. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka.
Laporan Pembina Pramuka SD dalam format doc dapat anda jadikan sebagai rujukan dalam membuat laporan. silakan download di sini https://unduhperangkatku.com/contoh-laporan-kegiatan-pramuka-format-word/
5. Formalisasi Standar
5
Untuk komunikasi
• Bahasa umum
• Menghilangkan ambigu
• Ringkas dan tepat
Untuk analisis
• Konsistensi internal
• Konsistensi eksternal
– Dengan program akhir tertentu
– Yang berkaitan dengan kebutuhan
(keselamatan, keamanan, IMK)
• Spesifik vs generik
suatu notasi perhitungan yang menentukan spesifikasi sistem.
Tujuan spesifikasi normal
6. Notasi Berorientasi Model
6
Dimulai pada akhir 1970 dan 1980 untuk menyediakan software
engineering yang berkemampuan menggambarkan tentang komponen
software yang menggunakan konstruksi matematika seperti konstruksi
yang digunakan dalam bahasa pemrograman. Notasi matematika ini
menggambarkan perilaku dari system software yang didekatkan dengan
bagaimana diprogramkan. Ada 2 notasi yang digunakan yaitu Z dan VDM
yang digunakan untuk spesifikasi interface. Z digunakan untuk
menspesifikasikan editor, window manager dan toolkit grafik Presenter.
7. 7
Set yang paling sederhana R=bilangan real, Z=bilangan integer, N=bilangan asli. Yang non standar
didefenisikan sebagai set baru dengan angka-angka dari nilai yang mungkin dari set tersebut. Misal bentuk
geometri dalam grafik.
Set2 tersebut dapat dibuat lebih kompleks lagi, meliputi tupel yang terurut,tidak terurut, yang disebut skema
dalam Z, deretan dan fungsi. Contoh : koordinat (x,y) untuk titik (point) memerlukan 2 tupel (pasangan
terurut) dari R :
Point ::= R x R
Bentuk geometri dalam 4 tupel :
Shape_type x R x R x Point
Skema Z :Shape
type : Shape_type
wid : R
ht : R
centre : point
Jika Shape dapat dideklarasikan sebagai s s.wid, s.ht
(pascal dengan record, C dengan struct)
Deretan (sequence) dapat mempunyai panjang tetap seperti array. Dalam
matematika panjang deretan bisa bervariasi.
a b – tipe list dalam LISP.
Simple Set
8. 8
Function : perhitungan standard dalam bahasa pemrograman. Fungsi memetakan
elemen2nya dari satu himpunan ke himpunan lainnya. Contoh :
sqrt atau log
Fungsi untuk grafik,
misal Shape_dict == [id] Shape
Shape(id).type = rectangle
Shape(id).wid = 2.3
Shape(id).ht = 1.4
Shape(id).centre = (1.2, -3.0)
Shape_dict sebagai fungsi parsial. Fungsi parsial tidak dapat memetakan semua
elemen sumber ke elemen himpunan tujuan. Himpunan nilai yang
valid : domain dari shapes ‘dom shapes’
dom shapes = {5,1,7,4}
shapes(5),shapes(1),shapes(7),shapes(4) adalah valid
9. Zdraw – state dan invariant
State dan operator dalam Z ditulis dalam
notasi skema.
9
10. Skema
State identifikasi/ definisi dari
shapes : shape_dict komponen sistem grafik
selection : P id
Selection dom shapes invariant – kondisi yang harus dipenuhi
komponen state
Init Sistem model geometri.
State State tanpa bentuk (shapes)
dom shapes = { } yang dibuat/ dipilih
selection = { }
Init Definisi dari state awal
State yang menghilangkan predikat
dom shapes = { }
Mendefinisikan Operasi
Untuk mendefinisikan operasi, perlu dibuat state dari sistem grafik.
State sebelum kopi ? input
State’ sesudah kopi ! output
11. Membuat New Ellipse yang berukuran tetap.
New_Ellipse
State
State’
newid? : Id
newshape? : Shape
newid? Ï dom shapes
newshapes?.type = Ellipse
newshapes?.wid = 1
newshapes?.ht = 1
newshapes?.centre = (0,0)
shapes’ = shapes U {newid? Newshapes?}
selection’ = {newid?}
Hasil Operasi ini adalah terupdate nya kamus shape karena ada identifier “fresh” ke bentuk elips baru yang
diidentifikasikan newshape?Objek yang terpilih adalah objek baru.
Unselect Bentuk akan tetap sama setelah
State operasi (secara eksplisit)
State’
Selection’ = { } Operasi Unselect menjadikan
Shapes’ = shapes objek yang dipilih KOSONG
12. Issue Yang Berkaitan Dengan Notasi model-oriented
‘Framing problems’, terlalu mengerti tentang sesuatu yang akan terjadi secara
eksplisit, tetapi sulit untuk memformulasikan (jika sesuatu tidak disebutkan, diasumsikan
tidak berubah).
‘Separation’, antara fungsionalitas sistem dan presentasi. Dalam contoh
sebelumnya, ada identifikasi kamus bentuk yang dibuat, tetapi tidak disebutkan bagaimana
bentuk2 tersebut dipresentasikan ke layar user. Informasi presentasi tidak diperlukan untuk
mendefinisikan bagaimana system bekerja secara internal, tetapi penting untuk tepat tentang
isu presentasi tentang fungsionalitas system.
Notasi Aljabar
Pada prinsipnya, spesifikasi aljabar tidak membuat gambaran dari komponen sebuah
objek tetapi lebih ke seperti apa gambaran objek terlihat dari luar.
13. Aljabar versi Zdraw (lihat contoh sistem grafik sebelumnya).
Operasi ‘select’ : memilih objek terdekat dari pilihan yang ada
Operasi ‘unselect’ : menghapus pilihan yang ada.
Spesifikasi aljabar tidak menyediakan representasi/ model eksplisit dari sistem. Tipe-
tipe yang penting dari state dideklarasikan dengan set operasi yang memanipulasinya. Set dari
aksioma kemudian secara implicit mendefinisikan state system.
Algebraic-draw =
types
State, Pt
operations
init : state
new_ellipse, new_rectangle, new_line : Pt x State State
move : Pt x State State
unselect : State State
delete : State State
15. Membaca urutan dalam formula aljabar
resize(p, move(p’, new_rectangle(st)), berarti melakukan new_rectangle, kemudian
melakukan pemindahan dan kemudian pembentukan ulang. Akan lebih jelas jika
dituliskan sebagai
st1 = new_rectangle(st)
st2 = move(p’, st1)
st3 = resize(p, st2)
axiom 1 dan 5 dapat dituliskan
new_ellipse; delete = unselect
unselect; resize(p) = unselect
16. Logika Temporal dan Lainnya
Huruf digunakan untuk merepresentasikan statemen logika. Misal
(p q) r , dimana
p = ‘my nose is green’
q = ‘I’ve got ears like a donkey’
r = ‘I’m called Alan’
Logika predikat dan logika proporsional (P(x) Q(x)) digunakan sebagai bagian dari formalisasi. Kedua
logika ini merupakan keluarga logika yang sangat sederhana yang dibentuk sebagai bagian dari filosofi dan
logika matematika.
Simbol-simbol pada logika temporal.
Simbol dasar adalah (always, eventually, for all, there exist, not)
= never
17. Logika Deontic
17
Logika deontic meliputi konsep agent (human,
corporate dan computer) yang bertanggungjawab
dan saling ketergantungan di antara agent.
Operator umum : permission (per),
obligation(obl). Kedua operator ini menggunakan
dua argument; pertama adalah siapa yang memiliki
permission atau obligation dan yang kedua adalah
apakah mereka diijinkan atau diwajibkan untuk
dibuat benar.
18. Model-Model Interaksi
Model PIE adalah model black box, yang menggambarkan input dari user dan
output ke user. Perbedaan antara display sesaat dari system dan hasil yang permanent
adalah sentral dari model PIE. Display disimbolkan D dan hasil disimbolkan dengan R.
Prinsip observability merupakan hubungan antara display dan hasil.
Statement formal dari predictability adalah tentang state internal dari system.
Pertama, state akan opaque-buram, tidak akan terlihat strukturnya hanya dalilnya.
Kedua, state sebenarnya tidak akan dibicarakan hanya sifat idealnya. Akan merupakan
state minimal bagi bakal perilaku eksternal, ini yang disebut sebagai efek (E).
Aksi user memberi perintah (commands = C) biasa disebut Program. Semua sejarah
dari perintah user disebut program (P = seqC) dan efek current dikalkulasikan dari
sejarah dengan menggunakan fungsi interpretasi (I).
19. Fungsi transisi state-nya :
doit : E x P E
fungsi doit mengambil present state e dan beberapa perintah user p,dan
memberikan stat baru setelah user memasukkan perintah doit(e,p).
Fungsi interpretasi(I) berrelasi dengan aksioma berikut :
doit(I(p),q) = I(p q)
doit(doit(e,p),q) = doit(e, p q)
Diagram PIE dapat dibaca pada level abstraksi yang berbeda.
C : keystrokes atau klik mouse
C = {‘a’, ‘b’, …, ‘0’, ‘1’, …, ‘*’, ‘&’, …}
D : display fisik
D = pixel_coord RGB_value
R : output yang dicetak
R = ink on paper
23. Model-model Interaksi Lainnya
Windowing system
Timing
Attention
Non determinism
Dynamic pointers
Status / Event Analysis
Perbedaan status dan event adalah being dan doing. Status selalu memiliki nilai yang dapat direfer.
Event merupakan kejadian pada saat tertentu. Analisis status event ini terlihat di layer system yang berbeda,
user, layer (presentasi), dialog dan aplikasi. Pencarian event tercapai di setiap level dan status berubah pada
setiap level. Pengggabungan dengan analisa psikologi yang naïf dari batasan presentasi membuat desainer
memprediksi kesalahan dan perbaikan penting lainnya.
24. Properti event : waktu dan kalender.
Brian berjanji bertemu Alison untuk menonton bioskop jam 8 kurang 20. Dia berhenti bekerja 5 menit
sebelumnya dan melihat ke jamnya terus menerus. Setiap beberapa menit, ia melihat jamnya. Pada saat
jamnya menunjukkan jam 8 kurang 24 dia langsung pergi. Sebenarnya jam Brian memiliki alarm dan dia
dapat melakukan setting jam 7:35 tetapi dia tidak tahu bagaimana cara melakukan settingnya.
-Status : jamnya Brian, yang selalu menunjukkan waktu (dapat kontinyu maupun diskrit)
- Event : waktu yang menunjukkan 7:35. Brian berhenti bekerja.
- Polling : keadaan di mana Brian melihat ke jamnya terus menerus (periodic). Polling adalah kegiatan normal
yang orang lakukan seperti mesin, merupakan cara standard untuk mengubah status menjadi event.
- Actual vs perceived : event Brian setelah jam 7:35. Brian tidak melihat jamnya pada saat yang benar. Actual
event menjadi perceived event beberapa menit setelah Brian melihat jamnya kembali.
-Granularity : jam menunjukkan 7:35 dan ulang tahun Brian merupakan event, tetapi beroperasi pada rentang
waktu yang berbeda.
25. Implikasi pada perancangan
Agar event yang dicapai user dapat pada skala waktu yang tepat, kita harus dapat memprediksi skala
waktu event pada teknik interface yang bermacam2. Mempresentasi informasi sederhana pada layer atau
menyebabkan event pada interface tidak menjamin bahwa event akan tercapai seperti keinginan user.
Psikologi naif
Psikologi ini stimuli apa yang penting dan ke mana atensi user difokuskan. Pertama dengan
memprediksi ke mana user mencari, yaitu dari menggerakkan mouse, text insertion point, screen. Jika kita
mengetahui ke mana user beratensi, kita dapat memberikan informasi. Perubahan focus visual user menjadi
penting dan membuat event user tercapai. Kedua adalah event yang segera meskipun kita belum mengetahui ke
mana user beratensi. Dan yang terakhir adalah experience closure, merasa telah lengkap melakukan sesuatu
dan bersiap untuk sesuatu yang lain. Implikasinya pada persepsi dan aksi.
26.
27. Jika ‘SEND’ dihit, pesan akan terkirim – ini event. Event dari penerimaan mail
kemudian direfleksikan ke perubahan status dari system file. Pada workstation yang sedang
berada pada mailtool, icon ‘empty mailbox’ terlihat. Mailtool tidak berubah segera, tetapi
secara periodic memeriksa file jika adalah yang berubah – disebut polls. Setelah beberapa saat,
mailtool poll file dan melihat ada perubahan terjadi. Saat ini mengubah status dari file system
menjadi perceived event bagi mailtool.
Mailtool perlu memberitahu bahwa mail telah sampai dan harus membuat event ini
tercapai bagi user. Mailtool melakukan perubahan pada icon-nya, ini adalah perubahan event
ke status. Bagi user, dengan melihat perubahan pada icon, membuat user melakukan polls
untuk membuka mail tersebut. Ada beberapa interface lainnya seperti explicit examination,
audible bell, moving faces.