Jumat, 29 Juli 2011

Rangkuman LINUX System

Sejarah Linux
Linux adalah sebuah sistem operasi yang sangat mirip dengan sistem-sistem UNIX, karena memang tujuan utama rancangan dari proyek Linux adalah UNIX compatible. Sejarah Linux dimulai pada tahun 1991, ketika mahasiswa Universitas Helsinki, Finlandia bernama Linus Benedict Torvalds menulis Linux, sebuah kernel untuk prosesor 80386, prosesor 32-bit pertama dalam kumpulan CPU intel yang cocok untuk PC.
Pada awal perkembangannya, source code Linux disediakan secara bebas melalui internet. Hasilnya, pengembangan Linux merupakan kolaborasi para pengguna dari seluruh dunia, semuanya dilakukan secara eksklusif melalui internet. Bermula dari kernel awal yang hanya mengimplementasikan subset kecil dari sistem UNIX, kini sistem Linux telah tumbuh sehingga mampu memasukkan banyak fungsi UNIX. Kernel Linux yang dipublikasikan adalah versi 0.01, versi 1.0, versi 1.2 dan versi 2.0.
Sistem Linux
Linux menggunakan banyak alat yang dikembangkan sebagai bagian dari sistem operasi BSD dari Berkeley, X Window System dari MIT, dan proyek GNU dari Free Software Foundation. Sistem perpustakaan utama Linux awalnya dimulai oleh proyek GNU, tetapi perkembangan perpustakaannya diperbaiki melalui kerjasama dari komunitas Linux. Alat administrasi network dibawah Linux berasal dari kode yang dikembangkan untuk 4.3BSD, tetapi BSD yang lebih baru , salah satunya FreeBSD, sebaliknya meminjam kode dari Linux. Sistem Linux secara keseluruhan diawasi oleh network tidak ketat yang terdiri dari para pengembang melalui internet
Distribusi Linux (Distro)
Adalah  linux kernel dengan berbagai macam aplikasi yang siap pakai. Distribusi pertama mengatur paket ini secara sederhana, menyediakan sebuah sarana untuk memindahkan seluruh file ke tempat yang sesuai. Distribusi modern adalah manajemen/pengaturan paket-paket yang lebih baik. Contoh distribusi : distribusi awal termasuk SLS dan Slackware, Red Hat dan Debian adalah distribusi yang terkenal dari perusahaan pendukung Linux komersial & perangkat lunak bebas komunitas Linux. Contoh lain Ubuntu (Indonesia,turunan Debian), Fedora (turunan Red Hat), S.u.S.E. (Jerman&Eropa)
Lisensi Linux
Kernel Linux terdistribusi di bawah Lisensi Publik Umum GNU (GPL), dimana peraturannya disusun oleh Free Software Foundation. Linux adalah perangkat lunak bebas, namun: bebas dalam arti bahwa siapa saja dapat mengkopi, modifikasi, memakainya dengan cara apa pun, dan memberikan kopi mereka kepada siapa pun tanpa larangan atau halangan.
Prinsip Desain
Akibat semakin berkembangnya teknologi PC, kernel Linux juga semakin lengkap dalam mengimplementasikan fungsi UNIX. Cepat dan efisien merupakan tujuan desain yang penting, tetapi akhir-akhir ini konsentrasi perkembangan Linux lebih pada tujuan desain yang ketiga yaitu standarisasi. Standar POSIX terdiri dari kumpulan spesifikasi dari aspek berbeda kelakuan sistem operasi. Ada dokumen POSIX untuk fungsi sistem operasi biasa dan untuk ekstensi seperti proses untuk thread dan operasi real-time. Linux di desain supaya sesuai dengan dokumen POSIX yang relevan; sedikitnya ada dua distribusi Linux yang sudah memperoleh sertifikasi ofisial POSIX.
Karena Linux memberikan interface standar ke programmer dan pengguna, Linux tidak membuat banyak kejutan kepada siapa pun yang sudah terbiasa dengan UNIX. Namun interface pemrograman Linux merujuk pada semantik SVR4 UNIX daripada kelakuan BSD. Kumpulan perpustakaan yang berbeda tersedia untuk mengimplementasi semantik BSD di tempat dimana kedua kelakuan sangat berbeda.
Komponen Sistem Linux
Sistem Linux terdiri dari tiga bagian kode penting:
·      Kernel: Bertanggung jawab memelihara semua abstraksi penting dari sistem operasi, termasuk hal seperti proses- proses dan memori virtual.
·       Perpustakaan sistem: menentukan kumpulan fungsi standar dimana aplikasi dapat berinteraksi dengan kernel, dan mengimplementasi hampir semua fungsi sistem operasi yang tidak memerlukan hak penuh atas kernel.
·         Utilitas Sistem: program yang melakukan pekerjaan manajemen secara individu dan khusus.
Modul Kernel
Modul kernel Linux adalah bagian dari kernel Linux yang dapat dikompilasi, dipanggil dan dihapus secara terpisah dari bagian kernel lainnya saat dibutuhkan. Kernel modul dapat mengimplementasikan antara lain device driver, sistem berkas, protokol jaringan. Kernel modul juga memberikan keuntungan lain yaitu membuat sistem Linux dapat dinyalakan dengan kernel standar yang minimal, tanpa tambahan device driver yang ikut dipanggil. Ketiga komponen untuk menunjang modul kernel Linux  adalah :
1.      Manajemen modul : Manajemen modul akan mengatur pemanggilan modul ke dalam memori dan berkomunikasi dengan bagian lainnya dari kernel. Pemanggilan modul dilakukan dalam dua tahap : (1) Mengelola bagian kode modul dalam memori kernel (2) Penanganan modul simbol-simbol yang diperbolehkan untuk referensi
2.      Registrasi driver : Untuk membuat modul kernel yang baru dipanggil berfungsi, bagian dari kernel yang lain harus mengetahui keberadaan dan fungsi baru tsb. Kernel membuat tabel dinamis yang berisi semua driver yang telah diketahuinya dan menyediakan serangkaian routines untuk menambah dan menghapus driver dari tabel tsb.Hal-hal yang masuk dalam tabel registrasi adalah device driver, sistem berkas, protokol jaringan, dan format binari.
3.      Mekanisme penyelesaian konflik : Mekanisme yang mengijinkan device driver berbeda untuk reservasi sumber daya hardware dan untuk melindungi sumber daya dari penggunaan yang salah oleh driver lain. Tujuan mekanisme penyelesaian masalah :
      untuk mencegah modul berebut akses terhadap suatu perangkat keras
      mencegah autoprobes mengusik keberadaan driver yang telah ada
      menyelesaikan konflik di antara sejumlah driver yang berusaha mengakses perangkat keras yang sama
Managemen Proses
Prinsip dasar dari manajemen proses UNIX adalah memisahkan dua operasi untuk membuat proses dan menjalankan program baru. System call fork() membuat proses baru. Program baru dijalankan setelah memanggil fungsi exec (). Dalam Linux, sifat-sifat proses dibagi menjadi tiga bagian, yakni:
1.   Identitas Proses : memuat beberapa hal penting berikut: Proses ID (PID), Mandat (Credentials) dan Personality.
2.      Lingkungan : Lingkungan proses diturunkan dari orang tuanya dan terdiri atas dua vektor null-terminated sebagai berikut: (1) Vektor argument (2) Vektor lingkungan
3.      Konteks : adalah keadaan (perubahan konstan) dari suatu program yang berjalan pada setiap titik dalam satuan waktu. Konteks proses terdiri atas konteks penjadwalan, accounting, tabel file, konteks file-system, tabel penanganan sinyal, dan konteks virtual-memory.
Proses dan Threads
Linux menggunakan representasi yang sama untuk proses dan thread. Thread dapat dikatakan sebuah proses baru yang berbagi alamat yang sama dengan induknya. Perbedaannnya terletak pada saat pembuatan thread baru oleh system call clone :
      Fork menciptakan sebuah proses baru dengan proses konteks-nya sendiri yang baru
  Clone menciptakan sebuah proses baru dengan identitasnya sendiri, namun diizinkan untuk membagi struktur data induknya.
Scheduling
·         Selain proses scheduling di running & interrupting proses, scheduling juga terjadi di berbagai proses running kernel tasks.
·         Tingkat prioritas di scheduling berdasarkan panjang time-slice, makin panjan maka makin tinggi tingkat prioritasnya.
·         Terdapat dua array, active array dan expired array. Jika suatu task kehabisan time-slice maka task tersebut dianggap expired. Expired array akan berganti menjadi active array semua task active array sudah dieksekusi.
Kernel Synchronization
·         Permintaan eksekusi kernel-mode terjadi saat program yang sedang berjalan meminta service OS atai device driver melakukan interrupt.
·         Kernel synchronization akan menyediakan framework yang membuat kernel’s critical section berjalan tanpa diinterupt critical section lain.
·         Linux memproteksi proses critical section dengan dua teknik yakni, nonpreemtible dan preemtible untuk proses kernel’s critical section.
Schedule’s Process
·         Linux menggunakan dua algoritma yakni, time-sharing algorithm (menggunakan credit based algorithm) dan real-time algorithm (menggunakan FIFO & round-robin).
·         Credit based algorithm berdasarkan process’s history dan prioritas awal.
·         Real-time: jika suatu job kehabisan waktunya maka waktu pengerjaan bisa ditambah
Time-sharing: jika suatu job kehabisan waktunya maka dilanjutkan dengan job selanjutnya
·         Symmetric multiprocessing:hanya mengizinkan satu processor untuk eksekusi kernel mode pada suatu waktu. Linux 2.0 yang merupakan linux pertama yang bisa SMP.
·         Linux 2.2 merupakan linux yang bisa Big Kernel Lock, mengijinkan lebih dari satu processor mengeksekusi kernel mode pada suatu waktu.
Memory management
·         Linux’s physical memory-management system berhubungan dengan pengalokasian dan pembebasan pages, pengkelompokan pages, dan blok kecil memori
·         Mekanisme tambahannya adalah handling virtual memory, memory dipetakan ke address space. Address space yang dimaksud berasal dari running process.
·         Didalam manage physical memory, page allocator bertugas untuk mengalokasikan dan membebaskan semua physical pages, serta allocator menggunakan buddy-heap algorithm untuk tetap menjaga track dari physical pages. Slab allocator juga digunakan untuk kernel’s memory.
Virtual Memory
·         VM system mengelola address space yang terlihat untuk setiap proses
·         VM manager mengelola dua view yang berbeda dari suatu proses address space, yakni local view dan physical view.
·         Kernel membuat address space baru saat proses menjalankan program baru dengan exec system call dan setelah pembuatan proses baru dengan fork system call.
Static and Dynamic Linking
·         Program yang membutuhkan library function akan ditanam program’s executable binary file yang statis terhubung ke librarynya.
·         Kerugian dari static linkage yakni setiap program yang digenerate harus mengandung copies system library function.
·         Dynamic linking lebih efesien di phsycal memory dan disk-space usage karena memuat system library ke memory hanya sekali.
File System
adalah kumpulan dari inode-inode dengan satu inode pembeda yaitu root. Jenis-jenis file system di linux :
·         EXT2 file sistem merupakan salah satu file sistem yang paling ampuh dan menjadi dasar dari segala distribusi linux. Pada EXT2 file sistem, file data disimpan sebagai data blok.
·         EXT3 file sistem adalah peningkatan dari EXT2 file sistem yang memiliki beberapa keuntungan: Integritas data, kecepatan, Mudah dilakukan migrasi
·         Reiser file sistem memiliki jurnal yang cepat. Ciri-cirinya mirip EXT3 file sistem. Reiser file sistem dibuat berdasarkan balance tree yang cepat dan lebih efisien dalam pemenfaatan ruang disk.
·         X file sistem merupakan jurnaling file sistem. X file sistem dibuat oleh SGI dan digunakan di sistem operasi SGI IRIX. X file sistem juga tersedia untuk linux dibawah lisensi GPL. X file sistem mengunakan B-tree untuk menangani file yang sangat banyak dan digunakan pada server-server besar.
·         Proc file sistem menunjukkan bagaimana hebatnya virtual file sistem yang ada pada linux. Proc file sistem sebenarnya tidak ada secara fisik, baik subdirektorinya, maupun file yang ada di dalamnya.
Input dan Output
Perangkat Linux yang berorientasi pada sistem file mengakses penyimpanan disk melalui dua caches:
      Data disembunyikan di page cache, yang terpadu dengan sistem memori virtual
      Metadata disembunyikan di buffer cache, cache terpisah diindeks oleh physical disk block
Linux membagi devices ke tiga kelas: Devices karakter, devices blok dan devices jaringan.
Komunikasi Interprocess
Seperti UNIX, Linux menginformasikan proses bahwa suatu peristiwa telah terjadi melalui sinyal. Ada sejumlah sinyal, dan mereka tidak dapat membawa informasi: Hanya fakta bahwa sinyal terjadi tersedia untuk proses. Kernel Linux tidak menggunakan sinyal untuk berkomunikasi dengan proses yang berjalan di kernel mode, tapi komunikasi dalam kernel dicapai melalui scheduling states dan wait.queue structures
Struktur jaringan
Networking merupakan kunci dari fungsi untuk Linux.
      Ini mendukung protokol standar Internet untuk UNIX ke komunikasi UNIX
      Hal ini juga mengimplementasikan protokol asli sistem operasi nonUNIX, khususnya,protokol yang digunakan pada jaringan PC, seperti Appletalk dan IPX
Secara internal, jaringan di kernel Linux dilakukan dengan tiga lapisan dari perangkat lunak:
      The socket interface
      Protocol drivers
      Network device drivers
Yang paling penting dari protokol dalam sistem jaringan Linux adalah the internet protocol suite
      Ini mengimplementasikan routing antara host yang berbeda di mana saja pada jaringan
      Di atas protokol routing yang dibangun protokol UDP, TCP dan ICMP
Security
Linux menambah mekanisme UNIX setuid mechanism dalam dua cara :
    Ini menerapkan POSIX specification’s saved user-id mechanism, yang memungkinkan proses untuk berulang kali drop dan reacquire uid efektif
    Ini telah menambahkan karakteristik proses yang diberikan hanya subset dari hak-hak uidefektif
Linux menyediakan mekanisme lain yang memungkinkan klien untuk lulus akses secara selektif ke file tunggal untuk beberapa proses server tanpa memberikan privileges
The pluggable authentication modules (PAM) tersedia di Linux
PAM didasarkan pada shared library yang dapat digunakan oleh setiap komponen sistem yang perlu mengotentikasi pengguna
Akses kontrol dalam sistem UNIX, termasuk Linux, dilakukan melalui penggunaan pengidentifikasi numerik yang unik (uid and gid)
Access control dilakukan oleh assigning objects a protections mask, yang menentukan dimana akses mode-membaca, menulis, atau mengeksekusi-harus diberikan kepada proses dengan pemilik, grup, atau akses dunia







Jumat, 13 Mei 2011

PERANCANGAN SISTEM INFORMASI (PERANCIS)


BAB : KONTEKS ANALISIS SISTEM DAN METODE DESAIN

Mempelajari :
·         Mendefinisikan sistem informasi dan nama tujuh jenis aplikasi sistem informasi.
·         Mengidentifikasi berbagai jenis pemangku kepentingan yang menggunakan atau mengembangkan sistem    informasi, dan memberikan contoh masing-masing.
·         Menentukan peran unik dari analis sistem dalam pengembangan sistem informasi.
·         Mengidentifikasi keterampilan yang dibutuhkan untuk sukses berfungsi sebagai analis sistem informasi.
·         Menjelaskan pengendali bisnis saat ini yang mempengaruhi pengembangan sistem informasi.
·         Menjelaskan pengendali teknologi saat ini yang mempengaruhi pengembangan sistem informasi.
·         Menjelaskan secara singkat proses yang sederhana untuk sistem informasi berkembang.
·         Membedakan antara air terjun dan pendekatan bertahap /berulang  untuk pengembangan sistem.
Sebuah Kerangka untuk Analisis Sistem dan Desain
·         Suatu sistem informasi (IS) adalah pengaturan orang, data, proses, dan teknologi informasi yang berinteraksi untuk mengumpulkan, mengolah, menyimpan, dan menyediakan sebagai output informasi yang dibutuhkan untuk mendukung sebuah organisasi.
·         Teknologi Informasi adalah istilah kontemporer yang menggambarkan kombinasi teknologi komputer (hardware dan software) dengan teknologi telekomunikasi (data, gambar, dan jaringan suara).
·         A transaction processing system (Sebuah sistem pemrosesan transaksi) (TPS) adalah sistem informasi yang menangkap dan memproses data tentang transaksi bisnis.
·         A management information system (Sebuah sistem informasi manajemen) (MIS) adalah sistem informasi yang menyediakan untuk pelaporan manajemen berorientasi berdasarkan pemrosesan transaksi dan operasi organisasi.
·         A decision support system (Suatu sistem pendukung keputusan) (DSS) adalah sistem informasi yang baik membantu untuk mengidentifikasi peluang pengambilan keputusan atau menyediakan informasi untuk membantu membuat keputusan.
·         An expert system (Sistem pakar) adalah sistem informasi yang menangkap keahlian pekerja dan mensimulasikan keahlian yang bermanfaat untuk orang awam.

·         Sebuah sistem komunikasi dan kolaborasi adalah sistem informasi yang memungkinkan komunikasi lebih efektif antara pekerja, mitra, pelanggan, dan pemasok untuk meningkatkan kemampuan mereka untuk berkolaborasi.

·         Sebuah sistem otomatisasi kantor adalah sistem informasi yang mendukung berbagai aktivitas perkantoran bisnis yang menyediakan aliran kerja yang dikembangkan antara pekerja.

·         Stakeholder: Pemain dalam Game Sistem
-        Stakeholder adalah setiap orang yang memiliki kepentingan dalam suatu sistem informasi yang ada atau yang diusulkan. Stakeholder dapat menjadi pekerja teknis atau nonteknik. Mereka mungkin juga mencakup pekerja internal dan eksternal.
-   Informasi pekerja adalah para pekerja yang pekerjaannya melibatkan penciptaan, pengumpulan, pengolahan, distribusi, dan penggunaan informasi.
-    Pengetahuan pekerja adalah himpunan bagian dari tanggung jawab pekerja informasi yang didasarkan pada tubuh khusus pengetahuan.
Pemilik Sistem
Pemilik Sistem - sponsor sistem informasi dan eksekutif advokat, biasanya bertanggung jawab untuk pendanaan proyek pengembangan, operasi, dan memelihara sistem informasi.
Pengguna Sistem
Pengguna Sistem - sebuah "pelanggan" yang akan menggunakan atau dipengaruhi oleh suatu sistem informasi secara teratur - menangkap, validasi, memasukkan, merespon, menyimpan, dan pertukaran data dan informasi.
-Internal pengguna
o   Clerical dan pekerja layanan
o   Teknis dan staf profesional
o   Supervisor, manajer menengah, dan manajer eksekutif
o   Remote dan pengguna ponsel (internal tetapi terputus)
-Eksternal pengguna

Desainer Sistem dan Pembuat Sistem
Desainer Sistem - spesialis teknis yang menerjemahkan kebutuhan bisnis pengguna sistem  dan kendala menjadi solusi teknis. Dia atau dia mendesain database komputer, input, output, layar, jaringan, dan software yang akan memenuhi kebutuhan pengguna sistem.
Pembuat Sistem - spesialis teknis yang membangun sistem informasi dan komponen berdasarkan spesifikasi desain yang dihasilkan oleh para desainer sistem.

Analis Sistem
Analis Sistem - spesialis yang mempelajari masalah dan kebutuhan organisasi untuk menentukan bagaimana orang, data, proses, dan teknologi informasi dapat mencapai perbaikan terbaik untuk bisnis.
·         Sebuah pemrogram / ​​analis (atau analis / pemrogram) mencakup tanggung jawab dari kedua programmer komputer dan sistem analis.
·         Seorang analis bisnis hanya memfokuskan pada aspek non-teknis analisis sistem dan desain.

Analis Sistem sebagai Pemecah-Masalah
·         Situasi masalah yang benar, baik yang nyata maupun yang diantisipasi, yang memerlukan tindakan perbaikan
·         Kesempatan untuk memperbaiki situasi meskipun tidak ada keluhan
·         Petunjuk untuk mengubah situasi terlepas dari apakah ada orang yang mengeluh tentang situasi saat ini

Keterampilan Dibutuhkan oleh Analis Sistem
• Bekerja
di pengetahuan tentang teknologi informasi
Pengalaman pemrograman komputer dan keahlian
Pengetahuan umum bisnis
Keterampilan pemecahan masalah umum
Keterampilan komunikasi interpersonal yang baik
Keterampilan hubungan interpersonal yang baik
• Fleksibilitas dan kemampuan beradaptasi
• Karakter dan etika

Sepuluh Perintah Etika Komputer
1.      Jangan menggunakan komputer untuk merugikan orang lain.
2.      Jangan mengganggu pekerjaan komputer orang lain.
3.      Jangan mengintai di sekitar file komputer orang lain.
4.      Jangan menggunakan komputer untuk mencuri.
5.      Jangan menggunakan komputer untuk mengucapkan saksi dusta.
6.      Jangan menyalin atau menggunakan perangkat lunak berpemilik yang Anda belum dibayar.
7.      Jangan menggunakan sumber daya komputer orang lain tanpa otorisasi atau kompensasi yang layak.
8.      Jangan mengambil hasil intelektual orang lain.
9.      Perhatikan tentang konsekuensi sosial dari program yang Anda tulis atau sistem Anda yang sedang didesain.
10.  Perhatikan selalu bahwa menggunakan komputer dengan cara yang menjamin pertimbangan dan menghormati sesama manusia

Stakeholder lain
Eksternal Service Provider (ESP) (Penyedia Layanan Eksternal) - seorang analis sistem, perancang sistem, atau pembangun sistem yang menjual keahlian nya dan pengalaman untuk bisnis lain untuk membantu bisnis pembelian mereka, mengembangkan, atau mengintegrasikan solusi sistem informasi mereka; mungkin akan berafiliasi dengan konsultan atau jasa organisasi.
Project Manager (Manager Proyek) - seorang profesional yang berpengalaman yang menerima tanggung jawab untuk perencanaan, monitoring, dan pengendalian proyek-proyek yang berkaitan dengan jadwal, anggaran, kiriman, kepuasan pelanggan, standar teknis, dan kualitas sistem.

Pengendali Bisnis untuk Sistem Informasi Hari Ini
·         Globalisasi Perekonomian
·         Perdagangan Elektronik dan Bisnis
·         Keamanan dan Privasi
·         Kolaborasi dan Kemitraan
·         Pengetahuan Manajemen Aset
·         Peningkatan Berkesinambungan dan Manajemen Kualitas Total
·         Mendesain kembali Proses Bisnis

Globalisasi Perekonomian
Ekonomi Global membawa
-
Pasar internasional baru dan diperluas
-Pesaing internasional baru
Dampak terhadap sistem informasi
-Membutuhkan dukungan beberapa bahasa, nilai tukar mata uang, budaya bisnis
-Membutuhkan konsolidasi data internasional
-Permintaan untuk pemain yang dapat berkomunikasi, secara lisan dan tertulis, dengan manajemen dan pengguna yang berbicara bahasa yang berbeda

Electronic Commerce dan Bisnis
E-Commerce - pembelian dan penjualan barang dan jasa dengan menggunakan Internet.
E-Bisnis - penggunaan Internet untuk melakukan dan mendukung kegiatan bisnis sehari-hari.
Jenis e-commerce dan e-bisnis
·         Marketing of corporate image, products, and services (Pemasaran citra perusahaan, produk, dan jasa)
·         Business-to-consumer (B2C)
·         Business-to-business (B2B)
Dampak terhadap sistem informasi
·         Kebanyakan sistem informasi baru sedang dirancang untuk arsitektur Internet (atau intranet)
·         Karena software sisi klien hanyalah sebuah browser web, pilihan sistem operasi klien menjadi kurang penting

Keamanan dan Privasi
Keamanan
  -Bagaimana bisnis berlanjut bahkan dari pelanggaran keamanan, serangan teroris, atau  bencana?
  -Bagaimana bisnis melindungi aset digital dari ancaman luar?
Privasi
  -Konsumen menuntut privasi dalam transaksi e-commerce
  -Kebutuhan Pemerintah
Dampak terhadap sistem informasi
  -Butuh untuk memasukkan keamanan yang ketat dan kontrol privasi

Kolaborasi dan Kemitraan
Organisasi berusaha untuk menghancurkan dinding yang memisahkan bagian organisasi dan fungsinya.
Organisasi berkolaborasi dengan mitra bisnis di luar dan bahkan para pesaing.

Pengetahuan Manajemen Aset
·         Data - fakta-fakta mentah mengenai orang, tempat, peristiwa, dan hal-hal yang penting dalam sebuah organisasi.
·         Informasi - data yang telah diproses atau ditata kembali ke bentuk yang lebih bermakna bagi seseorang.
·         Pengetahuan - data dan informasi yang lebih lanjut disempurnakan berdasarkan fakta, kebenaran, kepercayaan, penilaian, pengalaman, dan keahlian penerima.
·         Pengetahuan Manajemen Aset
-        Mengakui bahwa data, informasi, dan pengetahuan adalah sumber daya bisnis yang penting
-        Bertanya: "Bagaimana organisasi mengelola dan berbagi pengetahuan untuk keunggulan kompetitif?"
-        Berusaha untuk mengintegrasikan data dan informasi yang dapat menciptakan dan mempertahankan pengetahuan

Peningkatan Berkesinambungan dan Manajemen Kualitas Total
Proses Bisnis - Tugas yang merespon kejadian bisnis (misalnya, perintah). Proses bisnis adalah pekerjaan, prosedur, dan aturan-aturan yang diperlukan untuk menyelesaikan tugas-tugas bisnis, terlepas dari teknologi informasi yang digunakan untuk mengotomatisasi atau mendukung mereka.
Continuous process improvement (CPI)  (Proses perbaikan terus menerus) - Pemantauan terus-menerus proses bisnis untuk efek perbaikan kecil tetapi terukur dalam pengurangan biaya dan nilai tambah.
Total quality management (TQM) (Manajemen mutu total) - sebuah pendekatan komprehensif untuk memfasilitasi peningkatan kualitas dan manajemen dalam bisnis.

Desain ulang Proses Bisnis
Bisnis Process Redisain (BPR) adalah studi, analisis, dan desain ulang proses bisnis mendasar untuk mengurangi biaya dan / atau meningkatkan nilai tambah bagi bisnis.
  -Perubahan lebih substansial dan lebih baik dari CPI
  -Biasanya dilengkapi dengan CPI

Pengendali Teknologi untuk Sistem Informasi Hari Ini
·         Jaringan dan Internet
·         Mobile dan Wireless Technologies
·         Obyek Technologies
·         Kolaborasi Teknologi
·         Aplikasi Enterprise

Jaringan dan Internet
Jaringan mencakup sistem time-sharing mainframe, server jaringan, dan berbagai desktop, laptop, dan komputer klien genggam.
Teknologi jaringan yang paling luas didasarkan pada Internet.
·         xHTML dan XML
·         Scripting languages
·         Web-spesifik bahasa pemrograman
·         Intranets
·         Extranet
·         Portal
·         Web layanan

Mobile dan Teknologi Wireless
Beberapa teknologi mobile dan wireless
   -PDA
   -Smart ponsel
   -Bluetooth
   -Jaringan-Wireless
Dampak terhadap sistem informasi
   -Konektivitas Wireless harus diasumsikan
   -Keterbatasan-perangkat mobile dan ukuran layar harus diakomodasi

Obyek Technologies
Obyek teknologi - teknologi perangkat lunak yang mendefinisikan sebuah sistem dalam hal objek yang mengkonsolidasikan data dan perilaku (menjadi obyek).
   -Objek bisa digunakan
   -Obyek extensible
   -Bahasa pemrograman-berorientasi objek termasuk C)), java, Smalltalk, dan Visual Basic.net
Berorientasi objek analisis dan desain - kumpulan alat dan teknik untuk pengembangan sistem yang akan menggunakan teknologi objek untuk membangun sebuah sistem dan software-nya.
Pengembangan cerdas - suatu strategi pengembangan sistem di mana pengembang sistem diberikan fleksibilitas untuk memilih dari berbagai alat dan teknik untuk menyelesaikan dengan baik tugas-tugas di tangan.

Kolaborasi Technologies
Teknologi Berkolaborasi adalah mereka yang meningkatkan komunikasi interpersonal dan kerjasama.
   -E-mail
   -Instant messaging
   -Groupware
   -Aliran kerja

Aplikasi Enterprise ERP
Enterprise Resource Planning (ERP) - aplikasi perangkat lunak yang sepenuhnya mengintegrasikan sistem informasi yang menjangkau sebagian besar atau semua, fungsi bisnis dasar inti.
Sebuah solusi ERP dibangun database yang umum dimiliki oleh fungsi bisnis umum. Perwakilan ERP vendor:
   -Baan
   -J. D. Edwards
   -Oracle
   -PeopleSoft
   -SAP AG (pemimpin pasar)

Aplikasi Enterprise SCM
Supply Chain Management (SCM) Manajemen Rantai Pasokan - aplikasi perangkat lunak yang mengoptimalkan proses bisnis untuk pengadaan bahan baku melalui distribusi produk jadi dengan langsung mengintegrasikan sistem informasi logistik organisasi dengan pemasok-pemasok mereka dan distributor.
Perwakilan SCM vendor:
·         i2 Technologies
·         Manugistics
·         SAP
·         SCT

Aplikasi Enterprise CR
Customer Relationship Management (CRM) - aplikasi perangkat lunak yang menyediakan pelanggan dengan akses ke proses bisnis dari permintaan awal melalui layanan purna jual dan dukungan.
Perwakilan CRM vendor:
·         BroadVision
·         E.piphany
·         Kana
·         Nortel/Clarity
·         Peoplesoft/Vanitive
·         Siebel (pemimpin pasar)

Aplikasi Enterprise – EAI
Aplikasi Enterprise Integrasi (EAI) - proses dan teknologi yang digunakan untuk menghubungkan aplikasi untuk mendukung aliran data dan informasi antara aplikasi.
Middleware - software (biasanya dibeli) digunakan untuk menerjemahkan dan data rute antara aplikasi yang berbeda.
Perwakilan EAI vendor:
·         BEA Systems
·         IBM (MQSeries)
·         Mercator Software
·         TIBCO Software

Sebuah Proses Pembangunan Sistem Sederhana
Proses pengembangan sistem - satu set aktivitas, metode, praktik terbaik, deliverables, dan alat-alat otomatis yang stakeholder gunakan untuk mengembangkan dan memelihara sistem informasi dan perangkat lunak.
Sebuah pendekatan pemecahan masalah umum
1.      Mengidentifikasi masalah.
2.      Menganalisis dan memahami masalah.
3.      Mengidentifikasi solusi persyaratan atau harapan.
4.      Identifikasi solusi alternatif dan memilih tindakan  "terbaik".
5.      Desain solusi yang dipilih.
6.      Mengimplementasikan solusi yang dipilih.
7.      Mengevaluasi hasil. Jika masalah tidak terpecahkan, kembali ke langkah 1 atau 2 yang sesuai.

Ringkasan Proses Pengembangan Sistem
Sistem inisiasi - perencanaan awal untuk sebuah proyek untuk menentukan ruang lingkup bisnis awal, tujuan, jadwal, dan anggaran.
Sistem analisis - mempelajari domain masalah bisnis untuk merekomendasikan perbaikan dan menentukan kebutuhan bisnis dan prioritas untuk solusi.
System design - spesifikasi atau konstruksi solusi, teknis berbasis komputer untuk kebutuhan bisnis diidentifikasi dalam analisis sistem.
Sistem pelaksanaan - konstruksi, instalasi, pengujian, dan pengiriman sistem ke dalam produksi.

Proyek dan Manajemen Proses
Manajemen proyek - aktivitas mendefinisikan, perencanaan, pengarahan, pemantauan, dan pengendalian sebuah proyek untuk mengembangkan sistem dapat diterima dalam waktu yang diberikan dan anggaran.
Proses manajemen - kegiatan yang sedang berlangsung yang mendefinisikan, meningkatkan, dan koordinat penggunaan metodologi organisasi yang dipilih ("proses") dan standar untuk semua proyek pengembangan sistem.