Pages

Rabu, 30 September 2009

S.I.M.


IS:
-Managements chalenges
-Aplikasi bisnis
-Proses development
-konsep fondasi
-IT


Komponen IS:
-manusia, hard&software,network,data.


Kontrol tampilan sistem:
Input resouce dataproses dataoutput hasil info.(storage data resource).


The New Work Environment adalah sebuah hasil dari perubahan dalam lingkungan internal dan eksternal organisasi perusahaan diseluruh dunia yang sibuk mendefenisi ulang cara kerja mereka.
Bagian-bagian dari the new work environment yaitu:

  1. Leverage knowledge globally


  2. Organize for complexity


  3. Work electronically


  4. Handle continuous and discontinuous change

4 komponen utama dari ’the model of the IS function:
1. kumpulan teknologi yg m’sediakn infrastukstur tek yg diatur deprtmn ISmmdhkn pkrj company.
2. kumpulan user yg butuh p’gunaan tek dlm m’tktkn peforma krj.
3. sbh mekanisme penerimaan u p’bangunn, p’terima’n,& p’instal’n aplikasi & melayani pengguna dlm b’samaan.
4. Kpemimpinan eksekutif u m’atur slrh proses dari p’aplikasian tekno u m’capai tjn dan sasaran organisasi.


the five waves of innovation’ dari Primozic dan colleagues:

  1. ReducingCosts,1960

-m’otomatiskn prose manual pkrjn u m’hemat adm.



b. LeveragingInvestment (pengaruh investasi),1970
-konsentrasi pd p’guna’n aset company u m’tgkt k’untungan.
c. Enhancing products and services (meningkatkan produk atau services),1980
-IT use m’tktn marketing, distribusi, cs.
d. Enhancing executive decision making.1980
-m’fokus’n pd perubahan stuktr fundamental dr organisasi sjln dgn p’buat’n real time sys mangmnt bisnis.
e. Reaching the customer,1990
- IT for komunikasi scr lgsg dgn p’beli mnj psr baru, distribusi & service strategi.


3 jenis hubungan ‘relationship’ yang harus dibina oleh ‘IS executives:
1.Hub dgn manajer senior: CEO, CFO, COO, presdiv, & agt yg trgabung dgn top manajemen
2. Hub dgn p’beli:in-eks.
3. Hub dgn supplier & partner eks lain.


Tantangan utama dlm p’kbgn IT solution in e-businese:

  1. Managerial Challenges of IT


  2. etika


  3. Challenges of IT karir



Perbedaan utama Operasional planning, tactic plan, strategic plan:

Focus
Jangka Waktu
Pokok Persoalan
Tanggung Jawab Utama
Operational
6 bln – 1 thn
Proyek manajemen waktu, target dana.
IS professional, manajer,
Rekan kerja.
Tactical
1–2 thn
Pemilihan proyek, alokasi resource.
Middle manager,
IS line partner, SteeringCommittee.
Strategic
3–5 thn
Visi arsitektur, tujuan bisnis
Manajemen senior CIO

Perencanaan dianggap begitu sulit untuk dilaksanakan:

  1. tujuan bisnis & prncanaan sist perlu kesejajaran dgn bantuan objektif.


  2. tekno berubah cpt


  3. company lbh butuh portofolio drpd proyek->perubahan ini butuh lbh byk org yg bpengalaman dlm p’rncn btk krn proyek hrs d’evaluasi lbh byk p’htgn mrk sdr.


  4. ksulitn dana dlm p’kbg infrastk


  5. perlu tanggung jwb brsm


  6. soal p’rcn lain.->rcn hrs b’thn thd prbhn radikal.



Critical success factors (CSFs) suatu perencanaan yg populer yg dpt digunakan utk m’bantu perusahaan dlm mengidentifikasi SI yg mrk butuhkan utk perkembangan IS mrk.


CFS mberikn kontribusi u syst planning process dgn cara m’identifikasi 4 sumber faktor CSFs yaitu :

  • Faktor industri dalam bisnis


  • Faktor perusahan itu sendiri dan situasi dalam industri


  • Faktor lingkungan


  • Faktor organisasi (inventori)



Porter’s five competitive forces (5 kekuatan dlm p’saingan):
a.Ancaman terhadap pendatang baru dalam sebuah industri.
b. Kekuatan dagang pembeli
c. kekuatan dagang penjual
d. adanya pengganti produk
e. persaingan antar company


Perencanaan adalah proses dari keputusan atas apa yg akan dilakukan, siapa yg akan melaksanakannya, kpn mereka akan melaksanakannya, dan apa hasil yg mereka inginkan untuk dicapai.


Perencanaan bisnis adalah proses mengidentifikasikan apa yg mjd tujuan organisasi, sasaran, dan prioritas dan rencana aksi pembangunan untuk mencapai tujuan dan sasaran ini.


information system planning adalah bgn dari perencanaan bisnis yg berhub dgn penyebaran sumber daya informasi, termasuk orang, hardware dan software.


Outsourcing adalah Produk atau pelayanan apapun yg dibeli dari perusahaan lain. Contoh outsourcing pada sistem database pjualan.(kasir)


NPV adalah Perkiraan jumlah uang perusahaan berdasarkan nilai mata uang dan aliran dana yang masuk.


IRR adalah suatu bentuk untuk mengkonvert NPV menjadi suatu cara sehingga membuat project secara langsung dapat dibandingkan.


Payback period adalah jangka waktu sampai keuntungan bersih di dapatkan kembali.

Perbedaan antara strategic level dengan project level dari IS adalah:
-Strategic level lebih menekankan kepada prioritas dan tujuan keseluruhan perusahaan untuk sistem informasi dan teknikal serta tindakan dari organisasi yang akan digunakan.
-Project Level lebih menekankan pada kemampuan yang dibutuhkan dalam setiap sistem, Siapa yang mengerjakan serta kapan dihasilkan.



Selasa, 15 September 2009

Java Program

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995.

Kelebihan

  • Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
  • OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.
  • Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
  • Bergaya C++, memiliki sintaks seperti bahasa pemrograman [C++] sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
  • Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).

Kekurangan

  • Tulis sekali, perbaiki di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
  • Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
  • Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.

Jenis Algoritma

  • Divide and Conquer---> paradigma untuk membagi suatu permasalahan besar menjadi permasalahan-permasalahan yang lebih kecil. Pembagian masalah ini dilakukan terus menerus sampai ditemukan bagian masalah kecil yang mudah untuk dipecahkan. Singkatnya menyelesaikan keseluruhan masalah dengan membagi masalah besar dan kemudian memecahkan permasalahan-permasalahan kecil yang terbentuk.
  • Metode serakah ---> Sebuah algoritma serakah mirip dengan sebuah Pemrograman dinamik, bedanya jawaban dari submasalah tidak perlu diketahui dalam setiap tahap; dan menggunakan pilihan "serakah" apa yang dilihat terbaik pada saat itu.

Pengertian Algoritma

Dalam matematika dan komputasi

Algoritma merupakan kumpulan perintah untuk menyelesaikan suatu masalah.

  • Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir.
  • Masalah tersebut dapat berupa apa saja, dengan catatan untuk setiap masalah, ada kriteria kondisi awal yang harus dipenuhi sebelum menjalankan algoritma.
  • Algoritma akan dapat selalu berakhir untuk semua kondisi awal yang memenuhi kriteria, dalam hal ini berbeda dengan heuristik.
  • Algoritma sering mempunyai langkah pengulangan (iterasi) atau memerlukan keputusan (logika Boolean dan perbandingan) sampai tugasnya selesai.

Desain dan analisis algoritma adalah suatu cabang khusus dalam ilmu komputer yang mempelajari karakteristik dan performa dari suatu algoritma dalam menyelesaikan masalah, terlepas dari implementasi algoritma tersebut.

  • Dalam cabang disiplin ini algoritma dipelajari secara abstrak, terlepas dari sistem komputer atau bahasa pemrograman yang digunakan.
  • Algoritma yang berbeda dapat diterapkan pada suatu masalah dengan kriteria yang sama.

Kompleksitas dari suatu algoritma merupakan ukuran seberapa banyak komputasi yang dibutuhkan algoritma tersebut untuk menyelesaikan masalah.

  • Secara informal, algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat memiliki kompleksitas yang rendah,
  • sementara algoritma yang membutuhkan waktu lama untuk menyelesaikan masalahnya mempunyai kompleksitas yang tinggi.

Minggu, 13 September 2009

Memori

Pengertian Memori

Memori merupakan bagian dari komputer yang berfungsi sebagai tempat penyimpanan data dan informasi yang harus diatur dan dijaga sebaik-baiknya. Memory merupakan bagian yang penting dalam komputer modern dan letaknya di dalam CPU (Central Processing Unit).

Jenis Memori

1.RAM (random Access memory)

Memori ini adalah memori utama. Istilah dari RAM ini digunakan untuk memori yang berfungsi untuk membaca dan menuliskan data. Dengan fungsi tersebut maka Anda bisa menjalankan dua aktifitas sekaligus, yaitu menulis dari RAM dan membaca data dari RAM. Hal ini sangat berbeda dengan ROM, yang hanya mengijinkan Anda untuk dapat membaca data. Kebanyakanerputus, maka secara otomatis data pada RAM akan hilang.

data memiliki tingkat ke stabilan yang kurang dan hal tersebut menandakan bahwa tenaga listrik yang masuklah yang mengatur jalannya konten pada RAM. Dan apabila sewaktu-waktu tenaga listrik t


2. ROM (read-only memory)

Hampir sejumlah besar computer memiliki ROM atau Read Only Memory yang memegang intruksi untuk menyalakan sebuah computer. Tidak seperti RAM, ROM tidak dapat digunakan untuk menulis Data.

3. PROM (programmable read-only memory)

PROM adalah chip memori yang dapat menyimpan program. Tetapi sekali PROM digunakan, kita tidak akan dapat membersihkan dan menyimpan kembali data lainnya.

4. EPROM (erasable programmable read-only memory)

EPROM adalah jenis khusus dari memori PROM, dimana EPROM ini dapat dihapus dengan menggunakan cahaya ultraviolet.


5. EEPROM (electrically erasable programmable read-only memory)

EEPROM merupakan type khusus dari PROM, dimana EEPROM ini dapat dihapus dengan menggunakan adanya tegangan listrik.



Sejarah Memori

Pada pertengahan 1940-an, John von Neumann (1903-1957) bergabung dengan tim University of Pennsylvania dalam usaha membangun konsep desain komputer yang hingga 40 tahun mendatang masih dipakai dalam teknik komputer.

Von Neumann mendesain Electronic Discrete Variable Automatic Computer (EDVAC) pada tahun 1945 dengan sebuah memori untuk menampung baik program ataupun data.

Teknik ini memungkinkan komputer untuk berhenti pada suatu saat dan kemudian melanjutkan pekerjaannya kembali. Kunci utama arsitektur von Neumann adalah unit pemrosesan sentral (CPU), yang memungkinkan seluruh fungsi komputer untuk dikoordinasikan melalui satu sumber tunggal. Tahun 1951, UNIVAC I (Universal Automatic Computer I) yang dibuat oleh Remington Rand, menjadi komputer komersial pertama yang memanfaatkan model arsitektur Von Neumann tersebut.

Komponen-Komponen Komputer

Komputer terdiri dari tiga komponen utama yang tidak dapat dipisahkan, yaitu ;

1. Hardware (perangkat keras), Merupakan peralatan fisik dari komputer yang dapat kita lihat dan rasakan. Hardware ini terdiri dari ;

  • Input/Output Device (I/O Device) Terdiri dari perangkat masukan dan keluaran, seperti keyboard dan printer.

  • Storage Device (perangkat penyimpanan) Merupakan media untuk menyimpan data seperti disket, harddisk, CD-I, flash disk dll.

  • Monitor /Screen Monitor merupakan sarana untuk menampilkan apa yang kita ketikkan pada papan keyboard setelah diolah oleh prosesor. Monitor disebut juga dengan Visual Display Unit (VDU).

  • Casing Unit adalah tempat dari semua peralatan komputer, baik itu motherboard, card, peripheral lain dan Central Procesing Unit (CPU).Casing unit ini disebut juga dengan System Unit.

  • Central Procesing Unit (CPU) adalah salah satu bagian komputer yang paling penting, karena jenis prosesor menentukan pula jenis komputer. Baik tidaknya suatu komputer, jenis komputer, harga komputer, ditentukan terutama oleh jenis prosesornya.Semakin canggih prosesor komputer, maka kemampuannya akan semakin baik dan biasanya harganya akan semakin mahal....


2. Software (perangkat lunak), merupakan program-program komputer yang berguna untuk menjalankan suatu pekerjaan sesuai dengan yang dikehendaki. Program tersebut ditulis dengan bahasa khusus yang dimengerti oleh komputer. Software terdiri dari beberapa jenis, yaitu ;

  • Sistem Operasi, seperti DOS, Unix, Linux, Novell, OS/2, Windows, Adalah software yang berfungsi untuk mengaktifkan seluruh perangkat yang terpasang pada komputer sehingga masing-masingnya dapat saling berkomunikasi. Tanpa ada sistem operasi maka komputer tak dapat difungsikan sama sekali.

  • Program Utility, seperti Norton Utility, Scandisk, PC Tools, dll.Program utility berfungsi untuk membantu atau mengisikekurangan/kelemahan dari system operasi, misalnya PC Tools dapat melakukan perintah format sebagaimana DOS, tapi PC Tools mampu memberikan keterang dan animasi yang bagus dalam proses pemformatan. File yang telah dihapus oleh DOS tidak dapat dikembalikan lagi tapi dengan program bantu hal ini dapat dilakukan.

  • Program Aplikasi, seperti GL, MYOB, Payroll dll. Merupakan program yang khusus melakukan suatu pekerjaan tertentu, seperti program gaji pada suatu perusahaan. Maka program ini hanya digunakan oleh bagian keuangan saja tidak dapat digunakan oleh departemen yang lain. Biasanya program aplikasi ini dibuat oleh seorang programmer komputer sesuai dengan permintaan / kebutuhan seseorang / lembaga/ perusahaan guna keperluan interennya.

  • Program Paket, seperti Microsofr office, Adobe fotoshop, macromedia studio, open office dll Adalah program yang disusun sedemikian rupa sehingga dapat digunakan oleh banyak orang dengan berbagai kepentingan. Seperti MS-office, dapat digunakan oleh departemen keuangan untuk membuat nota, atau bagian administrasi untuk membuat surat penawaran dan lain sebagainya.

  • Bahasa Pemrograman, PHP, ASP, dBase, Visual Basic, dll.Merupakan software yang khusus digunakan untuk membuat program komputer, apakah itu sistem operasi, program paket dll. Bahasa

pemrograman ini biasanya dibagi atas 3 tingkatan, yaitu ;

o Low Level Language, bahasa pemrograman generasi pertama,bahasa pemrograman jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Biasanya yang mengerti hanyalah pembuatnya saja.

o Midle Level Language, merupakan bahasa pemrograman tingkat menengah dimana penggunaan instruksi sudah mendekati bahasa sehari-hari, walaupun begitu masih sulit untuk di mengerti karena banyak menggunakan singkatansingakatan seperti STO artinya simpan (singkatan dari STORE) dan MOV artinya pindah (singkatan dari MOVE).Yang tergolong kedalam bahasa ini adalah Assembler, ForTran (Formula Translator).

o High Level Language, merupakan bahasa tingkat tinggi yang mempunyai cirri mudah dimengerti, karena menggunakan bahasa sehari-hari, seperti BASIC, dBase, Visual Basic, VB.Net dll.

guage, merupakan bahasa tingkat tinggi yang mempunyai cirri mudah dimengerti, karena menggunakan bahasa sehari-hari, seperti BASIC, dBase, Visual Basic, VB.Net dll.

3. Brainware (User),

User adalah personel-personel yang terlibat langsung dalam pemakaian komputer,seperti Sistem analis, programmer, operator, user, dll. Pada organisasi yang cukup besar, masalah komputerisasi biasanya ditangani oleh bagian khusus yang dikenal dengan bagian EDP (Electronic Data Processing), atau sering disebut dengan EDP Departemen, yang dikepalai oleh seorang Manager EDP.