Artikel end user computing

Kamis, 29 Desember 2011

END USER COMPUTING

A. DEFINISI END-USER COMPUTING
Selama tahun tahun terakhir ini ,banyak pemakai telah mengambil inisiatif untuk mengembangkan aplikasi mereka sendiri dari pada bergantung sepenuhnya pada para specialist informasi. Pendekatan ini dinamakan end-user computing atau EUC. Namun pemakai dapat menggunakan para specialist informasi untuk melaksanakan pekerjaan pengembangan atau untuk menjadi konsultan.
B. LATAR BELAKANG MUNCULNYA EUC
Bila CIO mempunyai pengaruh, sumber-sumber informasi perusahaan juga akan mengalami perubahan. Selama beberapa tahun, trend operasi pelayanan informasi terpusat telah berubah menjadi trend pendistribusian sumber-sumber komputerisasi keseluruh perusahaan, terutama dalam bentuk mikrokomputer.
Sebagian besar dari peralatan yang didistribusikan ini digunakan oleh pemakaian yang tidak mempunyai pemahaman komputer secara khusus. Aplikasi-aplikasi dari pemakai ini terdiri atas software tertulis yang telah dibuat oleh bagian unit pelayanan informasi atau diperoleh dari sumber-sumber luar. Namun demikian, ada juga pemakai yang hanya mengunakan komputer. Mereka ini juga mendisain dan mengimplementasikan aplikasinya sendiri.
Sekarang perusahaan dihadapkan pada tantangan untuk mengolah sumber-sumber informasi yang tersebar tersebut . dalam bagian in, kita akan meneliti gejal-gejalanya dan mencari beberapa cara yang dapat dilakukan oleh perusahaan agar ia dapat mencapai tingkat kontrol yang diharapkan.
C. END – USER COMPUTING
sebagai masalah strategis
Para pemakai akhir dapat dikelompokkan menjadi 4 golongan berdasarkan kemampuan komputer .
1. Pemakai Akhir tingkat menu (menu- level end– users)
Yaitu pemakai akhir yang tidak mapu menciptakan perangkat lunak sendiri tetapi dapat berkomunikasi dengan perangkat lunak jadi dengan menggunakan menu yang ditampilkan oleh perangkat lunak berbasis Windows dan Mac
2. Pemakai akhir tingkat perintah (command level end-users)
Pemakai akhir memiliki kemampuan menggunakan perangkat lunak jadi untuk memilih menu dan menggunakan bahasa perintah dari perangkat lunak untuk melaksanakan operasi aritmatika dan logika pada data.
3. Pemakai akhir tingkat programmer (end-user programmer)
Pemakai akhir dapat menggunakan bahasa-bahasa pemrograman seperti BASIC atau C++ dan mengembangkan program-program sesuai kebutuhan.
4. Personil pendukung fungsional
Yaitu spesialis informasi dalam arti sesungguhnya tetapi mereka berdidikasi pada area pemakai tertentu dan melapor pada manajer fungsional mereka.
D. JENIS – JENIS APLIKASI END – USER COMPUTING
Sebagian besar aplikasi end-user computing dibatasi pada:
• Sistem pendukung keputusan (DSS) yang relatif mudah
• Aplikasi kantor virtual yang memenuhi kebutuhan perseorangan Selebihnya adalah tanggung jawab spesialis informasi untuk bekerja sama dengan pemakai dalam mengembangkan:
• Aplikasi SIM dan SIA
• DSS yang rumit
• Aplikasi kantor virtual yang memenuhi kebutuhan organisasional
• Sistem berbasis pengetahuan
E. MANFAAT END – USER COMPUTING :
EUC menyeimbangkan kemampuan pengembang dengan tantangan sistem EUC menghilangkan atau mengurangi kesenjangan komunikasi antara pemakai dan spesialis informasi.
 Kreasi, pengendalian, dan implementasi oleh pemakai
 Sistem yang memenuhi kebutuhan pemakai
 Ketepatan waktu
 Membebaskan sumber daya sistem
 Kefleksibilitasan dan kemudahan penggunaan
F. APLIKASI END-USER POTENSIAL
End-user computing hanya terbatas pada aplikasi DSS dan otomatisasi kantor, seperti word processing, pengiriman elektronik, dan pengkalenderan elektronik, yang dapat disesuaikan dengan sekelompok kecil pemakai. Dengan memahami aplikasi yang mana yang mungkin dikembangkan dan yang mungkin tidak bisa dikembangkan oleh end-user , maka hal ini akan menjadi teka-teki bagi arah perkembangan end-user computing. Ia memberikan indikasi mengenai bagaimana end-user dan spesialis informasi akan berdampingan dimasa mendatang.
G. RESIKO END – USER COMPUTING:
Perusahaan dihadapkan pada resiko ketika para pemakai mengembangkan sistem mereka sendiri antara lain adalah :
• Sistem yang buruk sasarannya
• Sistem yang buruk rancangan dan dokumentasinya.
• Penggunaan Sumber daya informasi yang tidak efisien
• Hilangnya Integritas Data
• Hilangnya keamanan
• Hilangnya pengendalian
Resiko di atas dapat berkurang jika jasa informasi yang mengembangkan sistem, karena adanya pengendalian terpusat.
H. JENIS END-USER COMPUTING
Salah satu study pertama mengenai end-user dilakukan pada tahun 1993 oleh John Rockart dari MIT dan Lauren S. Flannery, seorang mahasiswa jurusan MIT. Mereka menginterview 200 end-user ditujuh perusahaan dan menidentifikasi enam jenis, yaitu:
1. End-User Non-Pemrograman. Pemakai (user) ini hanya mempunyai pemahaman komputer yang sedikit atau mungkin tak punya sama sekali, dan ia hanya menggunakan sofware yang telah dibuat oleh orang lain. Ia berkomunikasi dengan hadware dengan bantuan menu dan mengandalkan orang lain untuk memberikan bantuan teknis.
2. User Tingkatan Perintah. Pemakai (user) ini menggunakan sofware tertulis yang telah tersedia, namun ia juga menggunakan 4GL untuk mengakses database dan membuat laporan khusus.
3. Progemmer End-User. Selain menggunakan sofware tertulis dan 4GL, pemakaian ini juga dapat menulis programnya sendiri dan menggunakan bahasa programan. Karena ia mempunyai pemahaman komputer yang lebih baik, ia biasanya menghasilkan informasi untuk pemakian non-programan dan pemakai tingkat perintah. Contoh pemakai jenis ini adalah aktuaris (penaksir), analis keuangan, dan insiyur.
4. Personel Pendukung Fungsional. Pemakai ini ditugaskan di unit fungsional perusahaan dan menangani penggunaan komputer. Ia mempunyai tingkatan sebagai ahli seperti yang ada di unit pelayanan informasi.
5. Personel Pendukung Komputerisasi End-User. Spesialis informasi ini ditugaskan di unit pelayanan informasi, namun membantu end-user dalam pengembangan sistem.
6. Programmer DP. Ia merupakan golongan programer khusus, yang ditugaskan di pelayanan informasi, yang diharapkan memberikan dukungan kepada end-user. Dukungan ini biasanya diberikan untuk menentukan harga kontrak.
I. FAKTOR YANG MENDORONG END-USER COMPUTING
Pada sebagian besar perusahaan, bagian pelayanan informasi terlalu banyak muatan kerja dan disitu terdapat antrean panjang pekerjaan yang menunggu pengimplemenstasiannya.
• Adanya timbunan pelayanan informasi ini merupakan sebab utama mengapa end-user computing menjadi popular, dimana pemakai menjadi tidak sabar dan memutuskan untuk melakukan pekerjaannya sendiri.
• Faktor lain adalah murahnya dan mudahnya penggunaan hardware dan software. Pemakai dapat membeli PC dan beberapa software pengembangan aplikasi dengan hanya seribu dolar atau sekitarnya, seringkali tidak usah melalui channel yang resmi.
• Pemahaman pemakai mengenai komputer dan informasi juga merupakan faktor menjadi populernya end-user computing ini. Sekarang semakin banyak pemakai yang telah mempelajari keterampilan komputer di sekolah dan mereka mempunyaikeyaknan yang kuat terhadap kemampuannya ini. Mereka tidak ragu-ragu lagi untuk mengembangkan dan membuat aplikasinya sendiri.
• Beberapa pemakai terdorong oleh prospek mengenai diperolehnya kemampuan untuk melakukan kontrol yag lebih cermat atas komputerisasi mereka. Pandangan ini diakibatkan oleh ketidakpercayaan mereka terhadap pelayanan informasi. Mungkin ada beberapa kasu-kasus kesalahan dan penembusan keamanan dalam pelayanan informasi.
• Pemakai mungkin juga terdorong untuk mengurangi biaya pemrosesan. Situadi ini terjadi dalam perusahaan yang memindahkan pembiayaan pengembangan dan penggunaan sistemkepada departemen yang memakai sistem tersebut, dan biaya tersebut diangap terlalu tinggi.
• Pengaruh atau dorongan eksekutif juga merupakan faktor. Phillip Ein-Dor dan Eli Segev, profesor pada Tel Aviv Univeristy, mangumpulkan data dari 21 perusahaan d wilayah Los Angeles dan mendapatkan bahwa persentasi end-user manajemen dan non-manajemen akan lebih tinggi jika CEO adalah pemakai.
J. KEUNTUNGAN DARI END-USER COMPUTING
End-user computing memberikan keuntungan baik kepada perusahaan maupun pemakai.
Pertama, perusahaan akan memperoleh keuntungan dengan memindahkan beberapa muatan kerja dari bagian pelayanan informasi kepada end-user. Hal ini memungkinkan bagian pelayaan informasi untuk mengembangkan sistem organisasional yang mungkin lebih menjadi muatan kerja yang menumpuk selama beberapa bulan atau tahun. Ia juga memungkinkannya lebih mempunyai waktu untuk memelihara sistem yang telah berada pada komputer.
Kedua, tidak dikutsertakannya spesialis informasi dalam proses pengembangan bisa mengatasi masalah yang telah menggangu pengimpleentasian sepanjang era computer.
End User Computing atau dapat disingkat EUC adalah suatu pengembangan seluruh atau sebagian sistem berbasis komputer oleh pemakai. Dalam EUC, end user dapat menggunakan komputer personal dan berbagai perangkat lunak untuk mencari dan mendapatkan informasi serta mengembangan informasi dan aplikasi yang diperolehnya.
Sebagian besar aplikasi EUC telah dibatasi pada system pendukung keputusan (decission support systems – DSS) yang relative mudah dan aplikasi kantor virtual yang memenuhi kebutuhan perseorangan. Selebihnya adalah tanggung jawab spesialis informasi untuk bekerja sama dengan pemakai dalam mengembangkan :
- Aplikasi Sistem Informasi Manajemen (SIM)
- Aplikasi Sistem Informasi Akuntansi (SIA)
- DSS yang rumit
- Aplikasi kantor virtual yang memenuhi kebutuhan organisasi
- System berbasis pengetahuan.
Akibat dari manfaat tersebut akan menghasilkan pengembangan system yang lebih baik dibandingkan jika spesialis informasi berusaha mengerjakan sebagian besar pekerjaan tersebut sendiri.
Perkembangan End User Computing (EUC) didorong karena faktor-faktor dibawah, yaitu:
- Meningkatnya pengetahuan tentang komputer secara global.
- Banyaknya yang membutuhkan jasa informasi.
- Harga Software yang terjangkau.
- Adanya perangkat lunak jadi.
Pengelompokkan End User berdasarkan kemampuan computer yang dimiliki dapat dibagi menjadi empat golongan,yaitu:
- End User tingkat menu.
End User yang hanya menggunakan menu-menu didalam perangkat lunak jadi yang telah ada dan tidak memiliki keahlian dalam membuat perangkat lunak sendiri.
- End User tingkat perintah.
EU tingkat ini adalah seseorang yang dapat menggunakan perangkat lunak jadi lebih baik dibandingkan dengan EU tingkat menu.
- End User tingkat programmer.
EU tingkat ini dapat mengerti dan menggunakan bahasa pengrograman yang ada dan memiliki keahlian dalam mengembangkan suatu program sehingga dapat menciptakan suatu hal baru.
- Personil pendukung fungsional.
EU yang biasanya menangani penggunaan computer di suatu unit fungsional perusahaan.
Manfaat EUC :
- Beban kerja dapat dialihkan.
Para spesialis dapat mengalihkan pengembangan sistem ke area pemakai sehingga mereka dapat lebih focus pada system dalam lingkup organisasi dan kompleks.
- Kesenjangan komunikasi.
Banyak kendala yang terjadi dalam komunikasi antar user dan spesialisasi informasi telah mengganggu perkembangan sistem sejak awal teknologi komputer. Banyak user yang tidak mengerti tentang teknologi komputer, sedangkan spesialis adalah seseorang yang ahli dalam bidang teknologi komputer. Sekarang, dengan membiarkan user mengembangkan aplikasi sesuai keinginan mereka, maka kesenjangan komunikasi dapat teratasi.
Keutungan dari EUC
Perusahaan dan user dapat mendapatkan keuntungan dari EUC, yaitu:
- Perusahaan akan memperoleh keuntungan dengan memindahkan beberapa muatan kerja dari bagian pelayanan informasi ke bagian end user. Hal ini dapat mengurangi penumpukkan tugas pada bagian pelayanan informasi dan mereka dapat memiliki waktu untuk memelihara system yang telah ada.
- Tingkat keterampilan end user meningkat dalam penggunaan komputer.
Sisi Buruk dari EUC
- Sistem yang buruk sasarannya.
Maksudnya adalah user yang menggunakan dan mengembangkan aplikasi tanpa mengerti benar arah dan tujuan dari aplikasi yang dikembangkannya.
- Sistem yang buruk rancangan dan dokumentasinya.
Minimnya pengetahuan dasar user tentang bentuk umum atau standarisasi rancangan dan tahap-tahap dokumentasi aplikasi membuat user membuat rancangan dan dokumentasi yang sebisanya.
- Peggunaan sumber daya informasi yang tidak efisien.
Sumber daya informasi yang diterima user tidak dapat dimanfaatkan dengan sempurna.
- Hilangnya integrasi data.
Kesalahan user dalam memasukkan data akan membuat user lain menerima data yang salah.
- Hilangnya keamanan.
User tidak memiliki pengamanan atas suatu yang mereka buat, sehingga seseorang dapat dengan mudahnya melihat dan menyalin pekerjaan yang telah dibuat.
Diambil dari berbagai sumber.

Pemrograman Bahasa Rakitan | Mode Pengalamatan (Addressing Mode) Listing Program Dalam Bahasa Assembly ada yang dinamakan Mode Pengalamatan atau bahas

Minggu, 18 Desember 2011

. Sebuah mode pengalamatan menentukan bagaimana menghitung alamat memori efektif operand dengan menggunakan informasi yang dimiliki dalam register dan / atau konstanta yang terkandung dalam instruksi mesin atau tempat lain. Addressing mode ini terdapat 7 macam, sebagai berikut ini, yaitu :



1. IMMEDIATE ADRESSING => pengcopyan variabel angka secara langsung
2. REGISTER ADDRESSING => pencopyan variabel antar register yang berukuran sama, contoh : AL dan BH, CX dan AX, contoh penggunaan keduanya :

.model small
.code
org 100h
imme:
mov al, 65 ; disini contoh penggunaan Immediate Addressing mencopy nilai 65 ke register AL mov ah, 02h
mov dl, al ; disini contoh penggunaan Register Addressing mencopy nilai AL (65) ke register DL int 21h ; nilai 65 Hexa dicetak ke ASCII = huruf "A"
int 20h
end imme

3. DIRRECT ADRESSING => pengcopyan variabel dari suatu register atau simbol, contohnya :

.model small
.code
org 100h
mulai: jmp dir
A db 45h ; kode ASCII huruf E
dir: mov ah, 02h
mov dl, A ; disini contoh penggunaan Dirrect Addressing mencopy nilai A (45h) ke register AL int 21h ; nilai A = 45h Hexa dicetak ke ASCII = huruf "A"
int 20h
end mulai

4. REGISTER INDIRRECT ADRESSING => mengakses suatu variabel yang banyak dengan mengambil alamat efektifnya, contohnya :

.model small
.code
org 100h
mulai: jmp regin
A db 'INDONESIA'
regin:
lea bx, A ; pengambilan variabel A ("selamat sore") dengan register indirect addressing
; register BX menunjukan alamat efektif dari "Kal"
mov cx, 3 ; counter untuk Looping
ulang:
mov dl, [bx] ; mengambil nilai yang ditunjukkan register BX
mov ah, 02h
int 21h
add bx, 2 ; menambahkan nilai BX=+2, sehingga BX akan menujukkan ke 2 alamat selanjutnya
loop ulang
int 20h
end mulai

5. BASE RELATIVE ADRESSING => mengakses suatu tabel dengan mengambil alamat efektifnya.

.model small
.code
org 100h
mulai: jmp barel
A db 'SELAMAT' ; kode ASCII huruf E

barel:
xor bx, bx ; BX = 0, sebagai patokan penunjuk karakter pertama yg dicetak
mov cx, 7 ; jumlah perulangan
ulang:
mov dl, A[bx] ;ambil tabel A yang ke BX (untuk pertama kali BX = 0)
mov ah, 02h int 21h
inc bx ; inc bx sama dengan bx+1
loop ulang
int 20h
end mulai

6. Direct Indexed Addressing ==> mirip dengan base addressing, perbedaannya hanya penggunaan register yang dipakai untuk perhitungan alamat efektif. Pada indexed addressing dipakai register-register index yaitu SI dan DI.


.MODEL SMALL
.CODE
ORG 100h

Data : JMP Proses
Kar DB 'A','B','C','D','E'
;Array yg berisi 5 karkter

Proses:
LEA BX,Kar ;Muat alamat efektif Kar ke BX
MOV DL,Kar ;sama dengan MOV DL,Kar[0]
MOV AH,02h
INT 21h
MOV DL,Kar[1] ;ambil nilai array ke-2 (index 1)
MOV AH,02h
INT 21h
MOV DL,Kar+2 ;ambil nilai array ke-3 (index 2)
MOV AH,02h
INT 21h
MOV DL,[BX+3] ;ambil nilai array ke-4 (index 3)
MOV AH,02h
INT 21h
MOV DL,[BX]+4 ;ambil nilai array ke-5 (index 4)
MOV AH,02h
INT 21h
INT 20h ;Selesai, kembali ke DOS !!
END Data

7. Base Indexed Addressing ==> merupakan gabungan antara base addressing dan indexed addressing. Mode pengalamatan ini sering digunakan untuk menangani array dua dimensi. Contoh :

;MAKRO cetak angka
cetak_angka macro angka
local proses, ulang, cetak
proses:
mov ax,angka
mov bx,10
xor cx,cx
ulang:
xor dx,dx
div bx
push dx
inc cx
cmp ax,0
jne ulang
cetak:
pop dx
add dl,'0'
mov ah,02h
int 21h
loop cetak
endm

.MODEL SMALL
.CODE
ORG 100h
Data : JMP Proses
Mahasiswa STRUC
Nim Dw 0 ; 2 byte
Usia Dw 0 ; 1 byte
Nilai Dw 0,0,0 ; 3 byte
Mahasiswa ENDS
Kelas Mahasiswa 10 DUP (<>)
Proses:
LEA BX,kelas ; BX Menunjuk Offset Kelas
ADD BX,18 ; BX Menunjuk pada record ke 4
XOR SI,SI ; SI=0

MOV [BX][SI].Usia,19 ; Usia, record ke 4
cetak_angka [BX][SI].Usia
MOV [BX][SI].Nilai,76 ; Nilai pertama, record ke 4
cetak_angka [BX][SI].Nilai
MOV [BX][SI+1].Nilai,81 ; Nilai kedua, record ke 4
cetak_angka [BX][SI+1].Nilai
MOV [BX][SI+2].Nilai,95 ; Nilai ketiga, record ke 4
cetak_angka [BX][SI+2].Nilai
INT 20h ; Selesai, kembali ke DOS
END Data

Lagu Daerah Bengkulu Selatan

http://www.ziddu.com/download/17765598/PantaiPasarBawah.mp3.html
http://www.ziddu.com/download/17770609/Ading.mp3.html
http://www.ziddu.com/download/17770638/BatinLingiran.mp3.html
http://www.ziddu.com/download/17770712/BeghasKedurang.mp3.html
http://www.ziddu.com/download/17765528/MutighKupi.mp3.html
http://www.ziddu.com/download/17765460/KasiahSayang.mp3.html
http://www.ziddu.com/download/17765364/KemaneAgi.mp3.html
http://www.ziddu.com/download/17765259/KebilauBaliak.mp3.html
http://www.ziddu.com/download/17765180/KedurangBadakuDillahirka.mp3.html
http://www.ziddu.com/download/17764830/TukangKundai.mp3.html
http://www.ziddu.com/download/17764761/SukatanMatau.mp3.html
http://www.ziddu.com/download/17764705/Sinjang.mp3.html
http://www.ziddu.com/download/17764641/Seginim.mp3.html
http://www.ziddu.com/download/17764579/sekundangsetungguan.mp3.html

sumber: Radio Artha FM Bengkulu Selatan

Artikel end user computing


END USER COMPUTING

A. DEFINISI END-USER COMPUTING
Selama tahun tahun terakhir ini ,banyak pemakai telah mengambil inisiatif untuk mengembangkan aplikasi mereka sendiri dari pada bergantung sepenuhnya pada para specialist informasi. Pendekatan ini dinamakan end-user computing atau EUC. Namun pemakai dapat menggunakan para specialist informasi untuk melaksanakan pekerjaan pengembangan atau untuk menjadi konsultan.
B. LATAR BELAKANG MUNCULNYA EUC
Bila CIO mempunyai pengaruh, sumber-sumber informasi perusahaan juga akan mengalami perubahan. Selama beberapa tahun, trend operasi pelayanan informasi terpusat telah berubah menjadi trend pendistribusian sumber-sumber komputerisasi keseluruh perusahaan, terutama dalam bentuk mikrokomputer.
Sebagian besar dari peralatan yang didistribusikan ini digunakan oleh pemakaian yang tidak mempunyai pemahaman komputer secara khusus. Aplikasi-aplikasi dari pemakai ini terdiri atas software tertulis yang telah dibuat oleh bagian unit pelayanan informasi atau diperoleh dari sumber-sumber luar. Namun demikian, ada juga pemakai yang hanya mengunakan komputer. Mereka ini juga mendisain dan mengimplementasikan aplikasinya sendiri.
Sekarang perusahaan dihadapkan pada tantangan untuk mengolah sumber-sumber informasi yang tersebar tersebut . dalam bagian in, kita akan meneliti gejal-gejalanya dan mencari beberapa cara yang dapat dilakukan oleh perusahaan agar ia dapat mencapai tingkat kontrol yang diharapkan.
C. END – USER COMPUTING
sebagai masalah strategis
Para pemakai akhir dapat dikelompokkan menjadi 4 golongan berdasarkan kemampuan komputer .
1. Pemakai Akhir tingkat menu (menu- level end– users)
Yaitu pemakai akhir yang tidak mapu menciptakan perangkat lunak sendiri tetapi dapat berkomunikasi dengan perangkat lunak jadi dengan menggunakan menu yang ditampilkan oleh perangkat lunak berbasis Windows dan Mac
2. Pemakai akhir tingkat perintah (command level end-users)
Pemakai akhir memiliki kemampuan menggunakan perangkat lunak jadi untuk memilih menu dan menggunakan bahasa perintah dari perangkat lunak untuk melaksanakan operasi aritmatika dan logika pada data.
3. Pemakai akhir tingkat programmer (end-user programmer)
Pemakai akhir dapat menggunakan bahasa-bahasa pemrograman seperti BASIC atau C++ dan mengembangkan program-program sesuai kebutuhan.
4. Personil pendukung fungsional
Yaitu spesialis informasi dalam arti sesungguhnya tetapi mereka berdidikasi pada area pemakai tertentu dan melapor pada manajer fungsional mereka.
D. JENIS – JENIS APLIKASI END – USER COMPUTING
Sebagian besar aplikasi end-user computing dibatasi pada:
• Sistem pendukung keputusan (DSS) yang relatif mudah
• Aplikasi kantor virtual yang memenuhi kebutuhan perseorangan Selebihnya adalah tanggung jawab spesialis informasi untuk bekerja sama dengan pemakai dalam mengembangkan:
• Aplikasi SIM dan SIA
• DSS yang rumit
• Aplikasi kantor virtual yang memenuhi kebutuhan organisasional
• Sistem berbasis pengetahuan
E. MANFAAT END – USER COMPUTING :
EUC menyeimbangkan kemampuan pengembang dengan tantangan sistem EUC menghilangkan atau mengurangi kesenjangan komunikasi antara pemakai dan spesialis informasi.
 Kreasi, pengendalian, dan implementasi oleh pemakai
 Sistem yang memenuhi kebutuhan pemakai
 Ketepatan waktu
 Membebaskan sumber daya sistem
 Kefleksibilitasan dan kemudahan penggunaan
F. APLIKASI END-USER POTENSIAL
End-user computing hanya terbatas pada aplikasi DSS dan otomatisasi kantor, seperti word processing, pengiriman elektronik, dan pengkalenderan elektronik, yang dapat disesuaikan dengan sekelompok kecil pemakai. Dengan memahami aplikasi yang mana yang mungkin dikembangkan dan yang mungkin tidak bisa dikembangkan oleh end-user , maka hal ini akan menjadi teka-teki bagi arah perkembangan end-user computing. Ia memberikan indikasi mengenai bagaimana end-user dan spesialis informasi akan berdampingan dimasa mendatang.
G. RESIKO END – USER COMPUTING:
Perusahaan dihadapkan pada resiko ketika para pemakai mengembangkan sistem mereka sendiri antara lain adalah :
• Sistem yang buruk sasarannya
• Sistem yang buruk rancangan dan dokumentasinya.
• Penggunaan Sumber daya informasi yang tidak efisien
• Hilangnya Integritas Data
• Hilangnya keamanan
• Hilangnya pengendalian
Resiko di atas dapat berkurang jika jasa informasi yang mengembangkan sistem, karena adanya pengendalian terpusat.
H. JENIS END-USER COMPUTING
Salah satu study pertama mengenai end-user dilakukan pada tahun 1993 oleh John Rockart dari MIT dan Lauren S. Flannery, seorang mahasiswa jurusan MIT. Mereka menginterview 200 end-user ditujuh perusahaan dan menidentifikasi enam jenis, yaitu:
1. End-User Non-Pemrograman. Pemakai (user) ini hanya mempunyai pemahaman komputer yang sedikit atau mungkin tak punya sama sekali, dan ia hanya menggunakan sofware yang telah dibuat oleh orang lain. Ia berkomunikasi dengan hadware dengan bantuan menu dan mengandalkan orang lain untuk memberikan bantuan teknis.
2. User Tingkatan Perintah. Pemakai (user) ini menggunakan sofware tertulis yang telah tersedia, namun ia juga menggunakan 4GL untuk mengakses database dan membuat laporan khusus.
3. Progemmer End-User. Selain menggunakan sofware tertulis dan 4GL, pemakaian ini juga dapat menulis programnya sendiri dan menggunakan bahasa programan. Karena ia mempunyai pemahaman komputer yang lebih baik, ia biasanya menghasilkan informasi untuk pemakian non-programan dan pemakai tingkat perintah. Contoh pemakai jenis ini adalah aktuaris (penaksir), analis keuangan, dan insiyur.
4. Personel Pendukung Fungsional. Pemakai ini ditugaskan di unit fungsional perusahaan dan menangani penggunaan komputer. Ia mempunyai tingkatan sebagai ahli seperti yang ada di unit pelayanan informasi.
5. Personel Pendukung Komputerisasi End-User. Spesialis informasi ini ditugaskan di unit pelayanan informasi, namun membantu end-user dalam pengembangan sistem.
6. Programmer DP. Ia merupakan golongan programer khusus, yang ditugaskan di pelayanan informasi, yang diharapkan memberikan dukungan kepada end-user. Dukungan ini biasanya diberikan untuk menentukan harga kontrak.
I. FAKTOR YANG MENDORONG END-USER COMPUTING
Pada sebagian besar perusahaan, bagian pelayanan informasi terlalu banyak muatan kerja dan disitu terdapat antrean panjang pekerjaan yang menunggu pengimplemenstasiannya.
• Adanya timbunan pelayanan informasi ini merupakan sebab utama mengapa end-user computing menjadi popular, dimana pemakai menjadi tidak sabar dan memutuskan untuk melakukan pekerjaannya sendiri.
• Faktor lain adalah murahnya dan mudahnya penggunaan hardware dan software. Pemakai dapat membeli PC dan beberapa software pengembangan aplikasi dengan hanya seribu dolar atau sekitarnya, seringkali tidak usah melalui channel yang resmi.
• Pemahaman pemakai mengenai komputer dan informasi juga merupakan faktor menjadi populernya end-user computing ini. Sekarang semakin banyak pemakai yang telah mempelajari keterampilan komputer di sekolah dan mereka mempunyaikeyaknan yang kuat terhadap kemampuannya ini. Mereka tidak ragu-ragu lagi untuk mengembangkan dan membuat aplikasinya sendiri.
• Beberapa pemakai terdorong oleh prospek mengenai diperolehnya kemampuan untuk melakukan kontrol yag lebih cermat atas komputerisasi mereka. Pandangan ini diakibatkan oleh ketidakpercayaan mereka terhadap pelayanan informasi. Mungkin ada beberapa kasu-kasus kesalahan dan penembusan keamanan dalam pelayanan informasi.
• Pemakai mungkin juga terdorong untuk mengurangi biaya pemrosesan. Situadi ini terjadi dalam perusahaan yang memindahkan pembiayaan pengembangan dan penggunaan sistemkepada departemen yang memakai sistem tersebut, dan biaya tersebut diangap terlalu tinggi.
• Pengaruh atau dorongan eksekutif juga merupakan faktor. Phillip Ein-Dor dan Eli Segev, profesor pada Tel Aviv Univeristy, mangumpulkan data dari 21 perusahaan d wilayah Los Angeles dan mendapatkan bahwa persentasi end-user manajemen dan non-manajemen akan lebih tinggi jika CEO adalah pemakai.
J. KEUNTUNGAN DARI END-USER COMPUTING
End-user computing memberikan keuntungan baik kepada perusahaan maupun pemakai.
Pertama, perusahaan akan memperoleh keuntungan dengan memindahkan beberapa muatan kerja dari bagian pelayanan informasi kepada end-user. Hal ini memungkinkan bagian pelayaan informasi untuk mengembangkan sistem organisasional yang mungkin lebih menjadi muatan kerja yang menumpuk selama beberapa bulan atau tahun. Ia juga memungkinkannya lebih mempunyai waktu untuk memelihara sistem yang telah berada pada komputer.
Kedua, tidak dikutsertakannya spesialis informasi dalam proses pengembangan bisa mengatasi masalah yang telah menggangu pengimpleentasian sepanjang era computer.
End User Computing atau dapat disingkat EUC adalah suatu pengembangan seluruh atau sebagian sistem berbasis komputer oleh pemakai. Dalam EUC, end user dapat menggunakan komputer personal dan berbagai perangkat lunak untuk mencari dan mendapatkan informasi serta mengembangan informasi dan aplikasi yang diperolehnya.
Sebagian besar aplikasi EUC telah dibatasi pada system pendukung keputusan (decission support systems – DSS) yang relative mudah dan aplikasi kantor virtual yang memenuhi kebutuhan perseorangan. Selebihnya adalah tanggung jawab spesialis informasi untuk bekerja sama dengan pemakai dalam mengembangkan :
- Aplikasi Sistem Informasi Manajemen (SIM)
- Aplikasi Sistem Informasi Akuntansi (SIA)
- DSS yang rumit
- Aplikasi kantor virtual yang memenuhi kebutuhan organisasi
- System berbasis pengetahuan.
Akibat dari manfaat tersebut akan menghasilkan pengembangan system yang lebih baik dibandingkan jika spesialis informasi berusaha mengerjakan sebagian besar pekerjaan tersebut sendiri.
Perkembangan End User Computing (EUC) didorong karena faktor-faktor dibawah, yaitu:
- Meningkatnya pengetahuan tentang komputer secara global.
- Banyaknya yang membutuhkan jasa informasi.
- Harga Software yang terjangkau.
- Adanya perangkat lunak jadi.
Pengelompokkan End User berdasarkan kemampuan computer yang dimiliki dapat dibagi menjadi empat golongan,yaitu:
- End User tingkat menu.
End User yang hanya menggunakan menu-menu didalam perangkat lunak jadi yang telah ada dan tidak memiliki keahlian dalam membuat perangkat lunak sendiri.
- End User tingkat perintah.
EU tingkat ini adalah seseorang yang dapat menggunakan perangkat lunak jadi lebih baik dibandingkan dengan EU tingkat menu.
- End User tingkat programmer.
EU tingkat ini dapat mengerti dan menggunakan bahasa pengrograman yang ada dan memiliki keahlian dalam mengembangkan suatu program sehingga dapat menciptakan suatu hal baru.
- Personil pendukung fungsional.
EU yang biasanya menangani penggunaan computer di suatu unit fungsional perusahaan.
Manfaat EUC :
- Beban kerja dapat dialihkan.
Para spesialis dapat mengalihkan pengembangan sistem ke area pemakai sehingga mereka dapat lebih focus pada system dalam lingkup organisasi dan kompleks.
- Kesenjangan komunikasi.
Banyak kendala yang terjadi dalam komunikasi antar user dan spesialisasi informasi telah mengganggu perkembangan sistem sejak awal teknologi komputer. Banyak user yang tidak mengerti tentang teknologi komputer, sedangkan spesialis adalah seseorang yang ahli dalam bidang teknologi komputer. Sekarang, dengan membiarkan user mengembangkan aplikasi sesuai keinginan mereka, maka kesenjangan komunikasi dapat teratasi.
Keutungan dari EUC
Perusahaan dan user dapat mendapatkan keuntungan dari EUC, yaitu:
- Perusahaan akan memperoleh keuntungan dengan memindahkan beberapa muatan kerja dari bagian pelayanan informasi ke bagian end user. Hal ini dapat mengurangi penumpukkan tugas pada bagian pelayanan informasi dan mereka dapat memiliki waktu untuk memelihara system yang telah ada.
- Tingkat keterampilan end user meningkat dalam penggunaan komputer.
Sisi Buruk dari EUC
- Sistem yang buruk sasarannya.
Maksudnya adalah user yang menggunakan dan mengembangkan aplikasi tanpa mengerti benar arah dan tujuan dari aplikasi yang dikembangkannya.
- Sistem yang buruk rancangan dan dokumentasinya.
Minimnya pengetahuan dasar user tentang bentuk umum atau standarisasi rancangan dan tahap-tahap dokumentasi aplikasi membuat user membuat rancangan dan dokumentasi yang sebisanya.
- Peggunaan sumber daya informasi yang tidak efisien.
Sumber daya informasi yang diterima user tidak dapat dimanfaatkan dengan sempurna.
- Hilangnya integrasi data.
Kesalahan user dalam memasukkan data akan membuat user lain menerima data yang salah.
- Hilangnya keamanan.
User tidak memiliki pengamanan atas suatu yang mereka buat, sehingga seseorang dapat dengan mudahnya melihat dan menyalin pekerjaan yang telah dibuat.
Diambil dari berbagai sumber.

Pemrograman Bahasa Rakitan | Mode Pengalamatan (Addressing Mode) Listing Program Dalam Bahasa Assembly ada yang dinamakan Mode Pengalamatan atau bahas


. Sebuah mode pengalamatan menentukan bagaimana menghitung alamat memori efektif operand dengan menggunakan informasi yang dimiliki dalam register dan / atau konstanta yang terkandung dalam instruksi mesin atau tempat lain. Addressing mode ini terdapat 7 macam, sebagai berikut ini, yaitu :



1. IMMEDIATE ADRESSING => pengcopyan variabel angka secara langsung
2. REGISTER ADDRESSING => pencopyan variabel antar register yang berukuran sama, contoh : AL dan BH, CX dan AX, contoh penggunaan keduanya :

.model small
.code
org 100h
imme:
mov al, 65 ; disini contoh penggunaan Immediate Addressing mencopy nilai 65 ke register AL mov ah, 02h
mov dl, al ; disini contoh penggunaan Register Addressing mencopy nilai AL (65) ke register DL int 21h ; nilai 65 Hexa dicetak ke ASCII = huruf "A"
int 20h
end imme

3. DIRRECT ADRESSING => pengcopyan variabel dari suatu register atau simbol, contohnya :

.model small
.code
org 100h
mulai: jmp dir
A db 45h ; kode ASCII huruf E
dir: mov ah, 02h
mov dl, A ; disini contoh penggunaan Dirrect Addressing mencopy nilai A (45h) ke register AL int 21h ; nilai A = 45h Hexa dicetak ke ASCII = huruf "A"
int 20h
end mulai

4. REGISTER INDIRRECT ADRESSING => mengakses suatu variabel yang banyak dengan mengambil alamat efektifnya, contohnya :

.model small
.code
org 100h
mulai: jmp regin
A db 'INDONESIA'
regin:
lea bx, A ; pengambilan variabel A ("selamat sore") dengan register indirect addressing
; register BX menunjukan alamat efektif dari "Kal"
mov cx, 3 ; counter untuk Looping
ulang:
mov dl, [bx] ; mengambil nilai yang ditunjukkan register BX
mov ah, 02h
int 21h
add bx, 2 ; menambahkan nilai BX=+2, sehingga BX akan menujukkan ke 2 alamat selanjutnya
loop ulang
int 20h
end mulai

5. BASE RELATIVE ADRESSING => mengakses suatu tabel dengan mengambil alamat efektifnya.

.model small
.code
org 100h
mulai: jmp barel
A db 'SELAMAT' ; kode ASCII huruf E

barel:
xor bx, bx ; BX = 0, sebagai patokan penunjuk karakter pertama yg dicetak
mov cx, 7 ; jumlah perulangan
ulang:
mov dl, A[bx] ;ambil tabel A yang ke BX (untuk pertama kali BX = 0)
mov ah, 02h int 21h
inc bx ; inc bx sama dengan bx+1
loop ulang
int 20h
end mulai

6. Direct Indexed Addressing ==> mirip dengan base addressing, perbedaannya hanya penggunaan register yang dipakai untuk perhitungan alamat efektif. Pada indexed addressing dipakai register-register index yaitu SI dan DI.


.MODEL SMALL
.CODE
ORG 100h

Data : JMP Proses
Kar DB 'A','B','C','D','E'
;Array yg berisi 5 karkter

Proses:
LEA BX,Kar ;Muat alamat efektif Kar ke BX
MOV DL,Kar ;sama dengan MOV DL,Kar[0]
MOV AH,02h
INT 21h
MOV DL,Kar[1] ;ambil nilai array ke-2 (index 1)
MOV AH,02h
INT 21h
MOV DL,Kar+2 ;ambil nilai array ke-3 (index 2)
MOV AH,02h
INT 21h
MOV DL,[BX+3] ;ambil nilai array ke-4 (index 3)
MOV AH,02h
INT 21h
MOV DL,[BX]+4 ;ambil nilai array ke-5 (index 4)
MOV AH,02h
INT 21h
INT 20h ;Selesai, kembali ke DOS !!
END Data

7. Base Indexed Addressing ==> merupakan gabungan antara base addressing dan indexed addressing. Mode pengalamatan ini sering digunakan untuk menangani array dua dimensi. Contoh :

;MAKRO cetak angka
cetak_angka macro angka
local proses, ulang, cetak
proses:
mov ax,angka
mov bx,10
xor cx,cx
ulang:
xor dx,dx
div bx
push dx
inc cx
cmp ax,0
jne ulang
cetak:
pop dx
add dl,'0'
mov ah,02h
int 21h
loop cetak
endm

.MODEL SMALL
.CODE
ORG 100h
Data : JMP Proses
Mahasiswa STRUC
Nim Dw 0 ; 2 byte
Usia Dw 0 ; 1 byte
Nilai Dw 0,0,0 ; 3 byte
Mahasiswa ENDS
Kelas Mahasiswa 10 DUP (<>)
Proses:
LEA BX,kelas ; BX Menunjuk Offset Kelas
ADD BX,18 ; BX Menunjuk pada record ke 4
XOR SI,SI ; SI=0

MOV [BX][SI].Usia,19 ; Usia, record ke 4
cetak_angka [BX][SI].Usia
MOV [BX][SI].Nilai,76 ; Nilai pertama, record ke 4
cetak_angka [BX][SI].Nilai
MOV [BX][SI+1].Nilai,81 ; Nilai kedua, record ke 4
cetak_angka [BX][SI+1].Nilai
MOV [BX][SI+2].Nilai,95 ; Nilai ketiga, record ke 4
cetak_angka [BX][SI+2].Nilai
INT 20h ; Selesai, kembali ke DOS
END Data