• Teknik
  • Informatika
  • Universitas
  • Mercubuana
    Maju terus Teknik Informatika MERCUBUANA

Jumat, 19 Februari 2010

CNC (computer numerical controlled)


Kontrol numerik (NC) merujuk pada otomatisasi peralatan mesin yang dioperasikan oleh perintah diprogram abstrak disandikan pada media penyimpanan, bukan dikontrol secara manual melalui handwheels atau pengungkit, atau secara mekanis otomatis melalui Cams sendirian. Mesin NC pertama dibangun di tahun 1940-an dan 50-an, berdasarkan alat-alat yang ada telah dimodifikasi dengan motor yang bergerak kontrol poin untuk mengikuti dimasukkan ke dalam sistem di atas kertas pita. Servomechanisms awal ini dengan cepat ditambah dengan komputer analog dan digital, menciptakan komputer modern dikontrol numerik (CNC) peralatan mesin yang merevolusi proses desain. Dalam sistem CNC modern, end-to-end desain komponen sangat otomatis menggunakan CAD / CAM program. Program komputer menghasilkan sebuah file yang ditafsirkan untuk mengekstrak perintah yang diperlukan untuk mengoperasikan mesin tertentu, dan kemudian dimasukkan ke dalam CNC mesin untuk produksi. Karena komponen tertentu mungkin memerlukan penggunaan sejumlah alat-alat yang berbeda-latihan, gergaji, dsb-mesin modern sering menggabungkan beberapa alat menjadi satu "sel". Dalam kasus lain, sejumlah mesin yang berbeda digunakan dengan eksternal controller dan manusia atau robot operator yang menggerakkan komponen dari mesin ke mesin. Dalam kedua kasus, kompleks serangkaian langkah-langkah yang diperlukan untuk memproduksi setiap bagian sangat otomatis dan menghasilkan bagian yang erat sesuai dengan desain CAD asli.

Sejarah

Bentuk Awal Otomatisasi

Cams 

Mesin otomatisasi alat kontrol dimulai pada tahun 1800-an dengan Cams bahwa "memainkan" sebuah mesin alat dalam cara yang Cams telah lama bermain kotak musik atau operasi rumit jam kukuk. Thomas Blanchard membangun senjata-saham-menyalin mesin bubut (1820-an-30s ), dan pekerjaan orang-orang seperti Miner Christopher Spencer mengembangkan bubut menara ke mesin sekrup (1870-an). Cam-based automation had already reached a highly advanced state by World War I (1910s). Cam berbasis otomatisasi telah mencapai negara yang sangat maju dengan Perang Dunia I (1910-an). Namun, otomatisasi melalui Cams secara fundamental berbeda dari kontrol numerik karena abstrak tidak dapat diprogram. Ada hubungan langsung antara desain yang diproduksi dan langkah-langkah mesin diperlukan untuk menciptakannya.Cams dapat menyandikan informasi, tetapi mendapatkan informasi dari tingkat abstrak sebuah gambar teknik ke cam adalah suatu proses manual yang memerlukan mematung dan / atau mesin dan pengarsipan.  Setidaknya dua bentuk kontrol programmable abstrak telah ada selama tahun 1800-an: mereka dari alat tenun Jacquard dan komputer mekanis yang dipelopori oleh Charles Babbage dan lain-lain. Perkembangan ini memiliki potensi untuk konvergensi dengan alat mesin otomatisasi kontrol dimulai pada abad itu, namun konvergensi tidak terjadi sampai beberapa dekade kemudian.

Tracer kontrol

Penerapan hidrolik untuk cam otomatisasi berbasis menelusuri menghasilkan mesin-mesin yang menggunakan stylus untuk melacak template, seperti besar Pratt & Whitney "Keller Machine", yang dapat menyalin template beberapa meter. Pendekatan lain adalah "rekor dan pemutaran ", dirintis pada General Motors (GM) di tahun 1950-an, yang menggunakan sistem penyimpanan untuk merekam gerakan masinis manusia, dan kemudian memainkannya kembali permintaan.  Sistem analog umum bahkan sampai hari ini, terutama "mengajar bubut" yang memberikan teknisi baru hands-on merasa untuk proses itu. Tak satu pun dari mereka secara numerik diprogram, bagaimanapun, dan diperlukan master masinis di beberapa titik dalam proses, karena "pemrograman" itu fisik bukan numerik.

Servos dan selsyns

 Salah satu hambatan untuk menyelesaikan otomatisasi adalah toleransi yang diperlukan dari proses mesin, yang secara rutin atas perintah ribu inci. Meskipun akan relatif mudah untuk menghubungkan beberapa jenis control untuk perangkat penyimpanan seperti kartu punch, memastikan bahwa kontrol dipindahkan ke posisi yang benar dengan akurasi yang dibutuhkan isu lain. Gerakan alat mengakibatkan berbagai gaya pada kontrol yang akan berarti keluaran linear tidak akan menghasilkan gerakan linier dari alat.  Kunci pembangunan di daerah ini adalah pengenalan servo, yang menghasilkan pengukuran yang sangat akurat informasi.  Melampirkan dua servos bersama-sama menghasilkan selsyn, di mana servo remote's mosi ini akurat dicocokkan oleh orang lain.  Menggunakan berbagai sistem mekanis atau listrik, output dari selsyns bisa dibaca untuk memastikan pergerakan yang telah terjadi (dengan kata lain, membentuk loop tertutup sistem kontrol). Pertama serius selsyns saran yang dapat digunakan untuk mengendalikan mesin dibuat oleh Ernst FW Alexanderson, seorang imigran Swedia ke AS bekerja di General Electric (GE). Alexanderson telah bekerja pada masalah torsi amplifikasi yang memungkinkan output kecil dari sebuah komputer mekanis untuk menggerakkan motor sangat besar, yang GE digunakan sebagai bagian dari yang lebih besar meletakkan senjata sistem untuk US Navy kapal. Seperti mesin, pistol petelur memerlukan akurasi yang sangat tinggi, kurang dari satu derajat, dan gerakan pistol menara itu non-linear. Pada November 1931 Alexanderson mengusulkan kepada Departemen Teknik Industri bahwa sistem yang sama bisa digunakan untuk menggerakkan input dari peralatan mesin, yang memungkinkan untuk mengikuti garis besar template tanpa kontak fisik yang kuat dibutuhkan oleh tool yang ada seperti Keller Machine. Dia menyatakan bahwa itu adalah "materi pengembangan rekayasa lurus." Namun, konsep itu di depan para waktu dari perspektif pengembangan bisnis, dan GE tidak membawa masalah serius sampai bertahun-tahun kemudian, ketika orang lain telah memelopori bidang .

Parsons dan penemuan NC

Kelahiran NC biasanya dikreditkan kepada John T. Parsons, yang masinis dan penjual di perusahaan machining ayahnya, Parsons Corp Pada tahun 1942 ia diberi tahu bahwa helikopter akan menjadi "hal besar berikutnya" oleh mantan kepala dari Ford Trimotor produksi, Bill Stout.  Dia memanggil Sikorsky Aircraft untuk menanyakan tentang kemungkinan kerja, dan segera mendapatkan kontrak untuk membangun stringers kayu di baling-baling.Setelah mengatur produksi di pabrik mebel bekas dan ramping produksi, salah satu baling itu gagal dan ditelusuri pada tiang.  Sebagai setidaknya beberapa masalah muncul berasal dari satu tempat kerah pengelasan logam pada logam stringer untuk berdebat, jadi Parsons mengusulkan metode baru melampirkan stringers ke tiang menggunakan lem, tidak pernah sebelum mencoba pada desain pesawat terbang.Tapi itu dipimpin pembangunan Parsons bertanya-tanya tentang kemungkinan menggunakan logam cap stringers bukan kayu, yang akan jauh lebih mudah untuk membuat dan kuat juga. Stringers untuk rotor dibangun untuk sebuah desain yang disediakan oleh Sikorsky, yang dikirim kepada mereka sebagai rangkaian dari 17 poin mendefinisikan garis besar.  Parsons kemudian harus "mengisi" titik-titik dengan kurva prancis untuk menghasilkan sebuah garis besar dapat mereka gunakan sebagai template untuk membangun jigs untuk versi kayu. Tapi bagaimana membuat alat yang dapat memotong logam dengan bentuk adalah masalah yang jauh lebih sulit. Parsons mengunjungi Wright Field untuk melihat Frank Stulen, yang adalah kepala Cincin Rotary Propeller Cabang di laboratorium. Parsons Stulen menyimpulkan bahwa tidak benar-benar tahu apa yang ia bicarakan, dan menyadari hal ini, Parsons mempekerjakannya di tempat.  Stulen mulai bekerja pada tanggal 1 April 1946 dan mempekerjakan tiga insinyur baru untuk bergabung dengannya. Saudara Stulen bekerja di Curtis Wright Propeller, dan menyebutkan bahwa mereka menggunakan kartu punch kalkulator untuk perhitungan teknik. Stulen memutuskan untuk mengadopsi ide untuk menjalankan perhitungan tegangan pada rotor, pertama rinci perhitungan otomatis pada rotor helikopter. Ketika Stulen Parsons melihat apa yang dilakukan dengan kartu punch mesin, dia bertanya padanya apakah mereka dapat digunakan untuk menghasilkan garis dengan 200 poin dari 17 bukannya mereka diberikan, dan offset setiap titik dengan jari-jari alat pemotong di pabrik. If you cut at each of those points, it would produce a relatively accurate cutout of the stringer even in hard steel, and it could easily be filed down to a smooth shape. Jika Anda memotong di masing-masing titik, akan menghasilkan potongan yang relatif akurat dari wartawan bahkan dalam baja keras, dan dengan mudah dapat diajukan ke bentuk yang halus. Alat yang dihasilkan akan bermanfaat sebagai template untuk stringers logam stamping. Punya masalah Stullen melakukan hal ini, dan menggunakan poin untuk membuat tabel besar angka yang akan diambil ke lantai mesin. Di sini, satu operator membaca angka-angka dari grafik dengan dua operator, satu di masing-masing X-dan Y-kapak, dan mereka akan memindahkan pemotongan kepala saat itu dan membuat luka.  Hal ini disebut " by-the-numbers metode ". Pada saat itu Parsons dikandung dari sebuah alat otomatis. Poin tidak cukup dengan bekerja secara manual akan diperlukan sama sekali, tetapi dengan operasi manual waktu yang disimpan dengan memiliki bagian lebih mendekati garis itu diimbangi dengan waktu yang dibutuhkan untuk memindahkan kontrol. Jika input mesin yang melekat langsung ke pembaca kartu keterlambatan ini, dan kesalahan manual yang terkait, akan dihapus dan jumlah poin yang dapat meningkat secara dramatis. Mesin semacam itu bisa berulang kali meninju dengan sempurna template pada perintah akurat. Tapi pada saat ia tidak memiliki dana untuk mengembangkan ide-ide ini. Ketika salah satu penjual Parsons adalah dalam sebuah kunjungan ke Wright Field, dia menceritakan masalah yang baru terbentuk Angkatan Udara AS mengalami dengan desain jet baru.  Dia bertanya apakah Parsons punya sesuatu untuk membantu mereka. Parsons menunjukkan Lockheed ide mereka otomatis pabrik, tapi mereka tidak tertarik. Mereka sudah memutuskan untuk menggunakan template 5-sumbu mesin fotokopi untuk menghasilkan stringers, memotong dari logam template, dan telah memerintahkan mesin pemotong sudah mahal. Tetapi sebagai Parsons dicatat:. Sekarang gambar situasi selama satu menit. Lockheed telah dikontrak untuk merancang sebuah mesin untuk membuat sayap ini. Mesin ini memiliki lima sumbu gerakan pemotong, dan masing-masing adalah pelacak dikontrol dengan menggunakan template. Tidak ada yang menggunakan metode saya membuat template, jadi kemungkinan mereka membayangkan apa yang akan memiliki membuat bentuk airfoil yang akurat dengan template yang tidak akurat. Parsons kekhawatiran segera menjadi kenyataan, dan pada tahun 1949 diatur Angkatan Udara Parsons dana untuk membangun mesin-nya sendiri. Awal bekerja dengan Snyder Corp Mesin & Alat membuktikan bahwa sistem kontrol langsung mengemudi dari motor gagal memiliki akurasi diperlukan untuk mengatur mesin untuk memotong yang sangat halus. Karena kontrol mekanik tidak menanggapi secara linear, Anda tidak bisa begitu saja mengemudi dengan jumlah tertentu kekuasaan, karena kekuatan yang berbeda akan berarti jumlah daya yang sama tidak akan selalu menghasilkan jumlah yang sama gerak di kontrol.Tidak peduli berapa banyak poin yang Anda disertakan, garis akan tetap kasar.






 


Internet Protocol



Internet Protocol (IP) adalah sebuah protokol yang digunakan untuk berkomunikasi data melalui sebuah packet-switched internetwork menggunakan Internet Protocol Suite, juga disebut sebagai TCP / IP. IP adalah protokol utama di Internet Layer dari Internet Protocol Suite dan mempunyai tugas memberikan protokol dibedakan datagrams (paket) dari sumber host ke host tujuan hanya berdasarkan alamat mereka. Untuk tujuan ini Internet Protokol mendefinisikan metode pengalamatan dan struktur untuk datagram enkapsulasi. Versi besar pertama menangani struktur, sekarang disebut sebagai Internet Protocol Version 4 (IPv4) adalah protokol masih dominan Internet, meskipun penerus, Internet Protocol Version 6 (IPv6) sedang digunakan secara aktif di seluruh dunia.

IP Enkapsulasi

Data dari protokol lapisan atas adalah sebagai enkapsulasi paket / datagrams (pada dasarnya istilah sinonim di IP). Sirkuit setup tidak diperlukan sebelum sebuah host dapat mengirimkan paket ke host yang lain yang telah sebelumnya tidak dikomunikasikan dengan (merupakan karakteristik dari paket-switched jaringan), sehingga IP adalah connectionless protocol.  Hal ini berbeda dengan jaringan telepon diaktifkan publik yang memerlukan setup sebuah rangkaian untuk setiap panggilan telepon (protokol berorientasi koneksi).

Layanan yang disediakan oleh IP

Karena abstraksi disediakan oleh enkapsulasi, IP dapat digunakan melalui jaringan heterogen, yaitu menghubungkan jaringan komputer dapat terdiri dari kombinasi Ethernet, ATM, FDDI, Wi-Fi, token ring, atau orang lain. Pelaksanaan setiap link layer mungkin mempunyai metode sendiri membahas (atau mungkin kurang lengkap itu), dengan yang sesuai perlu untuk menyelesaikan alamat IP untuk data-link alamat.  Resolusi alamat ini ditangani oleh Address Resolution Protocol (ARP) untuk IPv4 dan Neighbor Discovery Protocol (NDP) untuk IPv6.

Reliabilitas

Prinsip-prinsip desain protokol Internet mengasumsikan bahwa infrastruktur jaringan secara inheren tidak dapat diandalkan pada setiap elemen jaringan tunggal atau media transmisi dan itu bersifat dinamis dalam hal ketersediaan link dan node. Tidak ada pusat pemantauan atau pengukuran kinerja fasilitas yang ada trek atau mempertahankan kondisi jaringan. Untuk manfaat mengurangi kompleksitas jaringan, kecerdasan dalam jaringan dengan sengaja sebagian besar berada di simpul akhir dari setiap transmisi data, cf. End-to-end prinsip. Routers dalam jalur transmisi hanya maju paket ke gateway lokal dikenal berikutnya yang cocok dengan prefix routing untuk alamat tujuan. Sebagai konsekuensi dari desain ini, Internet Protocol hanya menyediakan upaya terbaik pengiriman dan layanan juga dapat dicirikan sebagai diandalkan. Dalam bahasa arsitektur jaringan ini adalah sambungan-kurang protokol, berbeda dengan apa yang disebut berorientasi   sambungan penularan. Kurangnya kehandalan memungkinkan salah satu peristiwa kesalahan berikut terjadi:

  • Data korupsi
  • Paket data yang hilang
  • Duplikat kedatangan
  • Untuk paket pengiriman; makna, jika paket "A" adalah dikirim sebelum paket 'B', paket 'B' dapat tiba sebelum paket 'A'.Karena routing dinamis dan tidak ada memori dalam jaringan jalan tentang paket-paket sebelumnya, adalah mungkin bahwa paket yang dikirim pertama mengambil jalur yang lebih panjang ke tujuannya.
Satu-satunya bantuan yang menyediakan Protokol Internet di Versi 4 (IPv4) adalah untuk memastikan bahwa paket IP header adalah bebas kesalahan melalui perhitungan dari sebuah checksum yang di routing node.  Dalam kasus ini tidak ada pemberitahuan diperlukan untuk dikirim ke kedua ujung simpul, meskipun ada sebuah fasilitas di Internet Control Message Protocol (ICMP) untuk melakukannya. Di sisi lain, telah meninggalkan penggunaan IP header checksum untuk kepentingan forwarding cepat melalui unsur-unsur routing dalam jaringan. Resolusi atau koreksi dari setiap masalah keandalan ini adalah tanggung jawab dari protokol lapisan atas. Sebagai contoh, untuk memastikan in-order pengiriman lapisan atas mungkin harus cache data sampai dapat dikirimkan ke aplikasi. Selain isu-isu reliabilitas, ini bersifat dinamis dan keragaman Internet dan komponen-komponennya tidak memberikan jaminan bahwa jalan tertentu sebenarnya mampu, atau cocok untuk melakukan pengiriman data yang diminta, bahkan jika jalur tersedia dan dapat diandalkan. Salah satu kendala teknis adalah ukuran paket data yang diijinkan pada link tertentu.Aplikasi harus memastikan bahwa menggunakan karakteristik transmisi yang tepat. Beberapa tanggung jawab ini juga terletak di lapisan atas protokol antara aplikasi dan IP. Fasilitas yang ada untuk memeriksa unit transmisi maksimum (MTU) ukuran link lokal, serta diproyeksikan untuk seluruh jalur ke tujuan ketika menggunakan IPv6.  Internetworking IPv4 lapisan memiliki kemampuan untuk secara otomatis fragmen datagram asli ke unit yang lebih kecil untuk transmisi. Dalam kasus ini, IP tidak menyediakan pemesanan kembali fragmen disampaikan out-of-order. Transmission Control Protocol (TCP) adalah contoh sebuah protokol yang akan menyesuaikan ukuran segmen lebih kecil daripada MTU. User Datagram Protocol (UDP) dan Internet Control Message Protocol (ICMP) mengabaikan ukuran MTU sehingga memaksa IP untuk fragmen datagrams berukuran besar. 

 

Debugging

Debugging adalah proses metodis menemukan dan mengurangi jumlah bug, atau cacat, dalam sebuah program komputer atau sepotong perangkat keras elektronik, sehingga membuatnya berperilaku seperti yang diharapkan. Debugging cenderung lebih sulit ketika berbagai subsistem yang erat digabungkan, seperti perubahan dalam satu dapat menyebabkan bug muncul di negara lain..  Karena melibatkan berbagai aspek, termasuk: interaktif debugging, control flow, integrasi pengujian, log file, pemantauan, memori dumps, Statistical Process Control, dan taktik untuk desain khusus meningkatkan deteksi sementara menyederhanakan perubahan.

Asal 
 
Ada beberapa kontroversi mengenai asal-usul istilah "debugging."
Istilah "bug" dan "debugging" keduanya populer dikaitkan dengan Admiral Grace Hopper pada 1940-an.  Sementara ia bekerja pada Mark II Komputer di Harvard University, rekan-rekannya menemukan ngengat terjebak dalam sebuah relay dan dengan demikian menghambat operasi, dimana ia mengatakan bahwa mereka "debug" sistem. Namun istilah "bug" dalam arti kesalahan teknis tanggal kembali setidaknya ke 1878 dan Thomas Edison dan "debugging" tampaknya telah digunakan sebagai istilah dalam aeronautika sebelum memasuki dunia komputer. Memang, dalam sebuah wawancara Grace Hopper mengatakan bahwa dia tidak coining istilah.  Cocok ngengat terminologi yang sudah ada, jadi dia diselamatkan itu.The Oxford Dictionary inggris entri untuk "debug" mengutip istilah "debugging" acuan untuk digunakan dalam pengujian mesin pesawat dalam artikel tahun 1945 dalam Journal of the Royal Aeronautical Society, Hopper's bug itu ditemukan 9 September 1947. Seminalis artikel oleh Gill  Pada tahun 1951 adalah awal diskusi mendalam kesalahan pemrograman, tetapi tidak menggunakan istilah "bug" atau "debugging". . Dalam ACM 's perpustakaan digital, istilah "debug" digunakan pertama kali dalam tiga makalah dari 1.952 ACM Rapat Nasional. Dua dari tiga menggunakan istilah dalam tanda kutip.  Pada tahun 1963, "debug" adalah istilah yang cukup umum yang akan disebutkan secara sepintas tanpa penjelasan di halaman 1 dari CTSS manual. Artikel Kidwell Stalking the Elusive Komputer Bug  membahas etimologi dari "bug" dan "debug" secara lebih rinci.

Ruang lingkup debug 

Seperti software dan sistem elektronik pada umumnya telah menjadi lebih kompleks, berbagai teknik debugging umum telah berkembang dengan metode-metode untuk mendeteksi anomali, menilai dampak, dan jadwal patch perangkat lunak atau penuh perubahan kepada sistem.  Kata-kata "anomali" dan "perbedaan" dapat digunakan, sebagai istilah yang lebih netral, untuk menghindari kata "kesalahan" dan "cacat" atau "bug" di mana mungkin ada implikasi bahwa semua yang disebut kesalahan, cacat atau bug harus tetap (di semua biaya). Sebaliknya, sebuah penilaian dampak dapat dibuat untuk menentukan apakah perubahan untuk menghapus sebuah anomali (atau perbedaan) akan biaya-efektif untuk sistem, atau mungkin yang dijadwalkan rilis baru mungkin akan membuat perubahan yang tidak perlu. Tidak semua masalah kehidupan-kritis atau misi-kritis dalam suatu sistem.  Juga, penting untuk menghindari situasi di mana perubahan mungkin akan lebih menjengkelkan bagi pengguna, jangka panjang, daripada hidup dengan masalah yang diketahui (di mana "mengobati akan lebih buruk daripada penyakit"). Mendasarkan keputusan dari penerimaan dari beberapa anomali dapat menghindari budaya dari "nol cacat" mandat, di mana orang mungkin tergoda untuk menyangkal keberadaan masalah sehingga hasilnya akan tampak sebagai nol cacat. Mempertimbangkan masalah-masalah jaminan, seperti biaya versus manfaat penilaian dampak, maka teknik-teknik debugging yang lebih luas akan memperluas untuk menentukan frekuensi anomali (seberapa sering sama "bug" terjadi) untuk membantu menilai dampaknya terhadap keseluruhan sistem.

Peralatan

 Debugging rentang, dalam kompleksitas, dari memperbaiki kesalahan sederhana untuk melakukan tugas-tugas yang panjang dan melelahkan pengumpulan data, analisis, dan penjadwalan update.  Debugging keterampilan para programmer dapat menjadi faktor utama dalam kemampuan untuk debug masalah, tetapi kesulitan debug software sangat bervariasi dengan kompleksitas sistem, dan juga tergantung, sampai batas tertentu, pada bahasa pemrograman  yang digunakan dan alat-alat yang tersedia, seperti debugger.  Debugger adalah perangkat lunak yang memungkinkan pemrogram untuk memantau pelaksanaan suatu program, hentikan, re-start itu, mengatur breakpoints, nilai-nilai perubahan dalam memori dan bahkan, dalam beberapa kasus, kembali ke masa lalu. Umumnya, tingkat tinggi bahasa pemrograman, seperti Java, membuat debug lebih mudah, karena mereka memiliki fitur seperti penanganan pengecualian yang membuat sumber-sumber nyata perilaku kacau lebih mudah untuk menemukan. Pada tingkat yang lebih rendah bahasa pemrograman seperti C atau perakitan, bug diam dapat menyebabkan masalah seperti korupsi memori, dan sering sulit untuk melihat di mana masalah awal terjadi. Dalam kasus-kasus, debugger memori alat mungkin diperlukan. Dalam situasi tertentu, tujuan umum perangkat lunak yang spesifik dalam bahasa alam dapat sangat berguna. Ini mengambil bentuk alat analisis kode statis. Alat ini mencari himpunan yang sangat spesifik masalah yang telah diketahui, beberapa yang umum dan langka, di dalam kode sumber. Semua isu-isu seperti itu terdeteksi oleh alat-alat ini akan jarang dijemput oleh kompilator atau penerjemah, sehingga mereka tidak sintaks catur, tapi lebih semantik dam. Beberapa alat mengklaim dapat mendeteksi masalah unik 300 +. Baik komersial dan alat gratis ada dalam berbagai bahasa. Peralatan ini dapat sangat berguna ketika memeriksa pohon-pohon sumber yang sangat besar, dimana hal itu tidak praktis untuk melakukan Walkthroughs kode. Contoh khas masalah akan terdeteksi variabel dereference yang terjadi sebelum variabel diberikan nilai. Contoh lain adalah dengan melakukan pengecekan tipe kuat ketika bahasa tidak memerlukan demikian. Dengan demikian, mereka lebih baik pada kemungkinan menemukan kesalahan, versus kesalahan aktual.  Akibatnya, alat ini memiliki reputasi positif palsu. The old Unix lint program is an early example. Unix tua serat program adalah sebuah contoh awal. Untuk debugging hardware elektronik (misalnya, perangkat keras komputer) maupun perangkat lunak tingkat rendah (misalnya, BIOS, device driver) dan firmware, instrumen seperti oscilloscopes, analisis logika atau di-circuit emulator (ICES) yang sering digunakan, sendirian atau dalam kombinasi. Sebuah ICE dapat melakukan banyak perangkat lunak khas tugas debugger pada tingkat rendah perangkat lunak dan firmware.

Berbagai debug techiques

Sering kali langkah pertama dalam debug adalah upaya untuk mereproduksi masalah. Ini bisa menjadi tugas yang tidak sepele, misalnya seperti proses paralel atau beberapa bug perangkat lunak yang tidak biasa. Juga, lingkungan pengguna spesifik dan penggunaan sejarah dapat membuat sulit untuk mereproduksi masalah. Setelah bug tersebut direproduksi, input dari program perlu disederhanakan untuk membuatnya lebih mudah untuk debug.Sebagai contoh, sebuah bug dalam kompilator dapat membuat crash ketika parsing beberapa file sumber besar.  Namun, setelah penyederhanaan kasus tes, hanya beberapa baris dari sumber asli file bisa cukup untuk mereproduksi kecelakaan yang sama. Penyederhanaan semacam itu dapat dibuat secara manual, menggunakan membagi-dan-menaklukkan pendekatan.Programmer akan mencoba untuk menghapus beberapa bagian dari pengujian awal kasus dan periksa apakah masalahnya masih ada.  Ketika debugging masalah dengan GUI, pemrogram dapat mencoba untuk melewati beberapa interaksi pengguna dari masalah asli deskripsi dan periksa apakah tindakan yang tersisa cukup untuk bug untuk muncul.  Kasus uji untuk mengotomatisasi penyederhanaan, delta debugging  metode dapat digunakan. Setelah kasus uji cukup sederhana, seorang programmer dapat menggunakan debugger program alat untuk memeriksa keadaan (nilai-nilai variabel, ditambah dengan panggilan stack) dan melacak asal-usul masalah. Dalam kasus sederhana, melacak hanya beberapa pernyataan cetak, yang output nilai-nilai variabel pada titik-titik tertentu pelaksanaan program. Remote debugging adalah proses debug sebuah program yang berjalan pada sistem yang berbeda daripada debugger. Untuk memulai debug terpencil, debugger terhubung ke sistem remote melalui jaringan. Setelah terhubung, debugger dapat mengendalikan pelaksanaan program pada sistem remote dan mengambil informasi tentang negara. Mayat debug adalah tindakan yang debug dump memori (atau core dump) dari suatu proses.  Tempat pembuangan sampah dari proses ruang dapat diperoleh secara otomatis oleh sistem, atau oleh seorang programmer-instruksi dimasukkan, atau secara manual oleh pengguna interaktif. Crash dump (core dump) sering dihasilkan setelah proses telah dihentikan karena adanya unhandled pengecualian.

 Anti-debugging

Anti-debugging adalah "pelaksanaan satu atau lebih teknik dalam kode komputer yang menghambat upaya reverse engineering  atau debugging proses target". Jenis teknik ini adalah:

  • API-based: memeriksa keberadaan debugger sistem menggunakan informasi.
  • Exception-based: periksa untuk melihat apakah pengecualian yang menggangg.
  • Proses dan thread blok: memeriksa apakah proses dan thread blok telah dimanipulasi.
  • Memodifikasi kode: memeriksa kode modifikasi yang dilakukan oleh perangkat lunak penanganan debugger breakpoints.
  • Hardware-dan mendaftarkan-based: cek hardware breakpoints dan CPU register.
  • Timing dan latensi: mengecek waktu yang dibutuhkan untuk melaksanakan instruksi.
Debugging dapat dihambat dengan menggunakan satu atau lebih dari teknik-teknik di atas.  Ada cukup banyak teknik anti-debugging tersedia untuk perangkat lunak yang cukup melindungi terhadap sebagian besar ancaman. 

 

Sabtu, 13 Februari 2010

Pentingnya Membangun Budaya Peduli Menghargai Dari Pada Mengembangkan Teknologi System Keamanan Yang Canggih

Klo Bicara tentang keamanan teknologi informasi yang paling penting, menurut pribadi saya adalah membangun budaya peduli dan menghargai. Meskipun kita membangun teknologi keamanan yang canggih tetapi seseorang pasti takut kebobolan datanya ( Informasi ) masing – masing, karena semakin canggih teknologi keamanan pastilah banyak orang – orang yang lebih canggih untuk merusak data ( Informasi ) atau mencuri data ( Informasi ). Teteapi klo kita saling menghargai maka seseorang akan nyaman menyimpan datanya ( Informasi ) tanpa rasa was – was,tanpa taku ada yang mencuri atau merusak.

Teknologi Komunikasi Bergerak Dan Aplikasi Nirkabel

 
Teknologi Komunikasi Bergerak (Worldwide Interoperability for Microwave Access) adalah merupakan teknologi akses nirkabel pita lebar (broadband wireless access atau disingkat BWA) yang memiliki kecepatan akses yang tinggi dengan jangkauan yang luas. WiMAX merupakan evolusi dari teknologi BWA sebelumnya dengan fitur-fitur yang lebih menarik. Disamping kecepatan data yang tinggi mampu diberikan, WiMAX juga merupakan teknologi dengan open standar. Dalam arti komunikasi perangkat WiMAX diantara beberapa vendor yang berbeda tetap dapat dilakukan (tidak proprietary). Dengan kecepatan data yang besar (sampai 70 MBps), WiMAX dapat diaplikasikan untuk koneksi broadband ‘last mile’, ataupun backhaul. Sedangkan Aplikasi Nirkabel atau yang sekarang lebih banyak dikenal dengan istilah WiFi adalah teknologi yang menghubungkan dua piranti untuk bertukar data tanpa media kabel. Data dipertukarkan melalui media gelombang cahaya tertentu (seperti teknologi infra merah pada remote TV) atau gelombang radio (seperti bluetooth pada komputer dan ponsel)dengan frekuensi tertentu. Harapan 10 tahun kedepan perkembangan komunikasi aplikasi nirkabel mempunyai akses yang lebih cepat dan akurat. Dan itu akan pasti terjadi karena perkembangan teknologi di zaman sekarang semakin cepat dan semakin canggih.

Informasi Yang Cocok Untuk Dua Level Top Managemen

1.Top Managemen Blog Top :
Management dapat menggunakan media ini, secara pribadi, sebagai sarana untuk menginformasikan kepada seluruh karyawan tentang berbagai aspek yang sedang terjadi di dalam perusahaan. Misalnya: progres sebuah proyek, perubahan-perubahan yang sedang terjadi, fokus dan prioritas top management, dan berbagai hal lain berkenaan tentang perusahaan. Bisa juga, di dalam blog dituliskan hasil kunjungan Direksi ke site / site visit, nama karyawan berprestasi yang disalami oleh PresDir. Kegunaan lain blog ini adalah, setiap karyawan bisa memberikan berbagai masukan, usulan maupun permasalahan didalam operasional.
2.Leaders Forum :
Forum ini dapat dipakai oleh Top Management untuk berdialog dengan tingkat mandor, kepada bagian, kepala unit, asisten supervisor dan supervisor ( tingkat pemimpin dibawah tingkat Manager)


Jumat, 12 Februari 2010

E- Commerce Dan Klasifikasinya



DEFINISI E-COMMERCE

Electronic commerce (EC) merupakan konsep baru yang bisa digambarkan sebagai proses jual beli barang atau jasa padan World Wide Web Internet (Shim, Qureshi, Siegel, Siegel, 2000) atau proses jual beli atau pertukaran produk, jasa dan informasi melalui jaringan informasi termasuk Internet (Turban, Lee, King, Chung, 2000). Kalakota dan Whinston (1997) mendefinisikan EC dari beberapa perespektif berikut
Kalakota dan Whinston (1997) mendefinisikan EC dari beberapa perespektif berikut
Dari perspektif komunikasi, EC merupakan pengiriman informasi, produk/layanan, atau  pembayaran melalui lini telepon, jaringan komputer atau sarana elektronik lainnya.
Dari perspektif proses bisnis, EC merupakan aplikasi teknologi menuju otomatisasi transaksi dan aliran kerja perusahaan.
Dari perspektif layanan, EC merupakan satu alat yang memenuhi keinginan perusahaan, konsumen, dan manajemen dalam memangkas service cost ketika meningkatkan mutu barang dan kecepatan pelayanan.
Dari perspektif online, EC kepasitas jual beli produk dan informasi di Internet dan jasa online lainnya.


APLIKASI E-COMMERCE
 
Aplikasi E-Commerce meliputi bidang saham, pekerjaan, pelayanan keuangan, asuransi, mall, pemasaran dan periklanan on-line, pelayanan pelanggan, lelang, travel, hardware dan Software PC, hiburan, buku dan musik, pakaian, ritel dan publikasi on-line. 


PILAR-PILAR E-COMMERCE
Pilar orang terdiri dari pembeli, penjual, perantara, jasa, orang sistem informasi dan manajemen. 
Pilar kebijakan publik meliputi pajak, hukum dan isu privasi, bebas bicara dan nama domain. 
Pilar standar teknis mencakup dokumen, keamanan dan protikol jaringan dan sistem pembayaran. 
Pilar organisasi adalah patner, pesaing, asosiasi dan pelayanan pemerintah. 


INFRASTRUKTUR E-COMMERCE
Infrastruktur jasa bisnis umum terdiri dari keamanan kartu cerdas (otentikasi), pembayaran elektronik, direktori / katalog.
Infrastruktur distribusi informasi dan pesan meliputi EDI (electronic data interchange), e-mail, hypertext transfer protocol. 
Infrastruktur publikasi jaringan dan kandungan multimedia mencakup HTML, Java, Flash, WWW, VRML, PHP, ASP dan sebagainya.
Infrastruktur Jaringan terdiri dari telekom, TV kabel, wireless, internet (VAN, WAN, LAN, Intranet, ekstranet). 

KLASIFIKASI E-COMMERCE 

Business-to-business (B2B). Kebanyakan E-Commerce yang diterapkan saat ini merupakan tipe B2B. E-Commerce tipe ini meliputi transaksi IOS yang digambarkan tadi serta transaksi antar organisasi yang dilakukan di electronic market. Contohnya Wal-Mart dengan Warner-Lambert.
Business-to-consumer (B2C). Ini merupakan transaksi eceran dengan pembeli perorangan. Pembeli khas di Amazon.com adalah seorang konsumen, atau seorang pelanggan. Contoh yang lain, misalnya Barnes & Nobles, Cisco, Dell, Compaq dan sebagainya.
Consumer-to-business (C2B). Termasuk ke dalam kategori ini adalah perseorangan yang menjual produk-produk atau layanan ke organisasi, dan perseorangan yang mencari penjual, berinteraksi dengan mereka, dan menyepakati suatu transaksi.
Consumer-to-consumer (C2C). Dalam kategori ini, seorang konsumen menjual secara langsung ke konsumen lainnya. Contohnya  adalah ketika ada perorangan yang melakukan penjualan di classified ads (misalnya,www.classified2000.com) dan menjual properti rumah hunian, mobil, dan sebagainya. Mengiklankan jasa pribadi di internet serta menjual pengetahuan dan keahlian merupakan contoh lain C2C. sejumlah situs pelelangan memungkinkan perorangan untuk memasukkan item-item agar disertakan dalam pelelangan. Akhirnya, banyak perseorangan yang menggunakan intranet dan jaringan organisasi untuk mengiklankan item-item yang akan dijual atau juga menawarkan aneka jasa. Contoh lain yang terkenal adalah eBay.com, yaitu perusahaan lelang.
Nonbusiness E-Commerce. Dewasa ini makin banyak jumlah lembaga non-bisnis seperti lembaga akademis, organisasi nirlaba, organisasi keagamaan, organisasi sosial, dan lembaga-lembaga pemerintahan yang menggunakan berbagai tipe E-Commerce untuk mengurangi biaya (misalnya, memperbaiki purchasing) atau untuk meningkatkan operasi dan layanan pabrik.

MANFAAT EC BAGI ORGANISASI   
Electronic commerce memperluas marketplace hingga ke pasar nasional dan Internasional. Dengan capital uotplay yang minim, sebuah perusahaan dapat secara mudah menemukan lebih banyak pelanggan, suplier yang lebih baik, dan partner bisnis yang paling cocok dari seluruh dunia. Misalnya, tahun 1997, Boing Corporation menyatakan bisa melakukan penghematan sebesar 20 % setelah memasang pemberitahuan di Internet yang berisi pembukaan pengajuan proposal untuk membuat suatu sus-sistem. Sebuah vender kecil di Hungaria mengajukan proposal dan memenangkan tawar-menawar yang dilang sungkan secara elektronis. Akhirnya tidak saja lebih cepat, sub-sistem itu pun dikirim dengan cepat.
Electronic commerce menurunkan biaya pembuatan, pemrosesan, pendistribusian, penyimpanan dan pencarian informasi yang menggunakan kertas> Misalnya, dengan menggunakan sistem procurement elektronis, perusahaan dapat memangkas biaya administratif bagi purchasing sebesar 85 %, Contoh lain adalah benefit payment. Bagi pemerintah federal AS biaya untuk mengeluarkan selembar cek kertas adalah 43 cent. Biaya pembayaran eketronis adalah 2 cent (lebih murah 95 %). Penghematan ini menjadi lebih dari 100 juta dolar per tahun. Karena itu pada tahun 2000 nanti pemerintah federal berharap bisa beralih sepenuhnya ke pembayaran benefit elektronis, dengan mentransfer uang ke rekening bank atau smart card.
Electronic commerce memungkinkan pengurangan inventory dan overhead dengan menyederhanakan supply chain management tipe “pull”. Dalam supply chain management tipe pull, proses dimulai dari pesanan pelanggan serta digunakan manufakturing just-in-time.
Pemrosesan pull-type memungkinkan customization produk dan layanan yang sebetulnya mahal menjadi lebih memiliki keunggulan komparatif bagi yang menerapkan. Satu contoh klasik adalah Dell Computers Corp, yang nanti juga akan dibahas kasusnya.
Electronic commerce mengurangi waktu antara outlay modal dan penerimaan produk dan jasa.
Electronic commerce mendukung upaya-upaya business process reegineering. Dengan mengubah prosesnya, maka produktivitas salespeople, pegawai yang berpengetahuan, dan administrator bisa meningkat 100 % atau lebih.
Electronic commerce memperkecil biaya telekomunikasi-Internet lebih murah dibanding VAN.
Keuntungan lain meliputi, layanan konsumen dan cinta perusahaan menjadi lebih baik, menemukan partner bisnis baru, proses menjadi sederhana, waktu bisa dipadatkan, produktivitas meningkat, kertas bisa dihindari, akses informasi menjadi cepat, biaya transportasi berkurang, dan fleksibilitas bertambah.

MANFAAT EC BAGI KONSUMEN
Electronic commerce memungkinkan pelanggan untuk berbelanja atau melakukan transaksi lain selama 24 jam sehari sepanjang tahun dari hampir setiap lokasi. Electronic commerce meemberikan lebih banyak pilihan kepada pelanggan; mereka bisa memilih berbagai produk dari banyak vendor. Electronic commerce menyediakan produk-produk dan jasa yang tidak mahal kepada pelanggan dengan cara mengunjungi banyak tempat dan melakukan perbandingan secara cepat. Dalam beberapa kasus, khususnya pada produk-produk yang digitized, EC menjadikan pengiriman menjadi sangat cepat. Pelanggan bisa menerima informasi relevan secara detail dalam hitungan detik, bukan lagi hari atau minggi. Electronic commerce memungkinkan partisipasi dalam pelelangan maya (virtual auction). Electronic commerce memberi tempat bagi para pelanggan untuk berinteraksi dengan pelanggan lain di electronic community dan bertukar pikiran serta berbagai pengalaman. Electronic commerce memudahkan persaingan, yang pada akhirnya akan menghasilkan diskon secara substansial.

MANFAAT EC BAGI MASYARAKAT 
Electronic commerce memungkinkan orang untuk bekerja di dalam rumah dan tidak banyak keluar untuk berbelanja, akibatnya ini akan menurunkan arus kepadatan lalu lintas di jalan serta mengurangi polusi udara. Elctronic commerce memungkinkan sejumlah barang dagangan dijual dengan harga lebih rendah, sehingga orang yang kurang mampu bisa membeli lebih banyak dan meningkatkan taraf hidup mereka. Electronic commerce memungkinkan orang di negara-negara Dunia ketiga dan wilayah pedesan untuk menikmati aneka produk dan jasa yang akan susah mereka dapatkan tanpa EC. Ini juga termasuk peluang untuk belajar berprofesi serta mendapatkan gelar akademik. Electronic commerce memfasilitasi layanan publik, seperti perawatan kesehatan, pendidikan, dan pemerataan layanan sosial yang dilaksanakan pemerintah dengan biaya yang lebih rendah, dan / atau dengan kualitas yang lebih baik. Layanan perawatan kesehatan, misalnya, bisa menajangkau pasien di daerah pedesaan.

KETERBATASAN TEKNIS EC  
Ada kekurangan sistem keamanan, kehandalan, standar, dan beberapa protokol komunikasi.
Ada bandwidth telekomunikasi yang tidak mencukupi Alat pengembangan perangkat lunak masih dalam tahap perkembangan dan sedang berubah dengan cepat. Sulit menyatukan perangkat lunak Internet dan EC dengan aplikasi dan database yang ada sekarang ini.
Vendor-vendor kemungkinan perlu server web yang khusus serta infrastruktur lainnya, selain server jaringan. Beberapa perangkat lunak EC mungkin tidak akan cocok bagi hardware tertentu, atau tidak bisa dipasang bersama dengan beberapa sistem pengoperasian atau komponen-komponen lain.
 
KETERBATASAN NON TEKNIS EC
 Biaya dan justifikasi.  (34.8 % dari responden). Biaya pengembangan EC dalam rumah bisa sangat tinggi, dan kekeliruan yang disebabkan oleh kurangnya pengalaman bisa mengakibatkan adanya delay (penangguhan).
Sekuritas dan privasi. ( 17 ,2 %). Kedua isu ini penting, khususnya di wilayah B2C, lebih khusus lagi isu sekuriti yang dipandang serius dibanding yang sebenarnya bila diterapkan inskripsi yang tepat. Ukuran-ukuran privasi secara konstan bisa diperbaiki. Tetapi, pelanggan memandang issu ini sebagai persoalan sangat penting, dan industri EC memiliki tugas jangka panjang dan berat untuk meyakinkan pelanggan bahwa transaksi online dan privasinya, sesungguhnya sangat aman.
Sedikit kepercayaan dan resistensi pemakai (4,4 %). Pelanggan tidak mempercayai penjual tanpa wajah yang tidak mereka kenal (kadang-kadang mereka tidak percaya bahkan meskipun sudah mengenalnya), transaksi tanpa kertas, dan uang elektronis. Karena itu pergeseran dari toko fisikal ke toko virtual kemungkinan menghadapi kesulitan tersendiri
 
 
 
TEKNIK INFORMATIKA