Sabtu, 24 September 2011

Resume perkuliahan hari Senin, 19 September 2011

Tugas       : Resume perkuliahan hari senin, 19 september 2011

Nama       : Gunawan Supriyanto

NIM         : 10.410.10.0140

Dosen       : Didiet Anindita A




System analist

System analist adalah orang yang tugasnya menganalisa dan mendesain sitem yang akan di gunakan dalam suatu perusahaan atau organisasi.system analist di tuntut mengenal mulai dari apa yang di minta oleh klien (system definition), pengerjaan database-nya (system implementation),hingga ke pengenalan hardware.kemampuan untuk budgeting (menghitung anggaran)yang akan di pakai dalam pengerjaan sistem juga penting.dalam praktek system analis dan programmer bekerja bersama.system analist mendesain dan menganalisa sistem dan programmer yang akan membuat kode-kodenya.system analis juga mempunyai tugas yang hampir sama dengan project manager hanya tentunya dalam skala yang lebih permanen.

Alasan pentingnya mengawali analisis sistem:
  1. Problem-solving: sistem lama tidak berfungsi sesuai dengan kebutuhan. Untuk itu analisis diperlukan untuk memperbaiki sistem sehingga dapat berfungsi sesuai dengan kebutuhan.
  2. Kebutuhan baru: adanya kebutuhan baru dalam organisasi atau lingkungan sehingga diperlukan adanya modifikasi atau tambahan sistem informasi untuk mendukung organisasi.
  3. Mengimplementasikan ide atau teknologi baru.
  4. Meningkatkan performansi sistem secara keseluruhan.



Fungsi system analyst adalah untuk :
1. Mengidentifikasi masalah, peluang, dan tujuan-tujuan
2. Menganalisis arus informasi dalam organisasi
3. Merancang sistem informasi terkomputerisasi untuk menyelesaikan masalah

Didalam tahap analisis sistem terdapat langkah-langkah dasar yang harus dilakukan oleh Analis Sistem yaitu sbb:
1. Identify, Yaitu mengidentifikasikan masalah
2. Understand, Yaitu memahami kerja dari sistem yang ada
3. Analyze, Yaitu Menganalis Sistem
4. Report, Yaitu membuat laporan hasil analisis

Siklus Hidup Pengembangan Sistem/SDLC (System Development Life Cycle).

Sistem Informasi adalah suatu sinergi antara data, mesin pengolah data (yang biasanya meliputi komputer, program aplikasi dan jaringan) dan manusia untuk menghasilkan informasi. Jadi sistem informasi bukan hanya aplikasi perangkat lunak. Sistem Informasi ada pada hampir setiap perusahaan atau instansi untuk mendukung kegiatan bisnis mereka sehari-hari. Biasanya porsi pengerjaan pengembangan sistem informasi diserahkan kepada orang-orang yang bekerja di bidang Teknologi Informasi.

                                                                  
                                                                    gambar.siklus dari SDLC

Dalam membangun suatu sistem informasi (dalam hal ini lebih mengacu kepada pengertian aplikasi perangkat lunak) digunakan metode Siklus Hidup Pengembangan Sistem (
System Development Life Cycle atau SDLC). SDLC terdiri dari sejumlah tahapan yang dilaksanakan secara berurutan. Secara umum tahapan dari SDLC adalah sebagai berikut:

1.     Pengumpulan data (data gathering)
Jika sudah ada sistem yang berjalan sebelumnya maka perlu dilakukan pengumpulan data dan informasi yang dihasilkan dari sistem yang ada. Pengumpulan laporan (report), cetakan (print-out), dsb baik yang sudah ada maupun yang diharapkan untuk ada pada sistem yang baru.
 Interview dan questionnaire terhadap orang-orang yang terlibat dalam sistem juga mungkin perlu dilakukan. Apabila sistem yang akan dikembangkan benar-benar baru (belum ada sistem informasi sebelumnya) maka pada tahapan ini pengembang bisa lebih menekankan kepada studi kelayakan dan definisi sistem.
2.     Analisa Sistem
Jika tahapan pengumpulan data dilakukan dengan melibatkan klien atau pengguna sistem informasi, maka mulai dari tahapan analisa lebih banyak dilakukan oleh pihak pengembang sendiri. Analisa terhadap sistem yang sedang berjalan dan sistem yang akan dikembangkan. Mendefinisikan objek-objek yang terlibat dalam sistem dan batasan sistem.
3.     Perancangan Sistem (design)
Merancang alir kerja (workflow) dari sistem dalam bentuk diagram alir (flowchart) atau
 Data Flow Diagram (DFD). Merancang basis data (database) dalam bentuk Entity Relationship Diagram (ERD) bisa juga sekalian membuat basis data secara fisik. Merancang input ouput aplikasi (interface) dan menentukan form-form dari setiap modul yang ada. Merancang arsitektur aplikasi dan jika diperlukan menentukan juga kerangka kerja (framework) aplikasi. Pada tahapan ini atau sebelumnya sudah ditentukan teknologi dan tools yang akan digunakan baik selama tahap pengembangan (development) maupun pada saat implementasi (deployment).
4.     Penulisan kode program (Coding)
Programming
 (desktop application) atau Scripting (web-based application) hanyalah salah satu tahapan dari siklus hidup pengembangan sistem. Tahapan ini dilakukan oleh satu atau lebih programmer. Jika tahapan analisa dan perancangan sistem telah dilakukan dengan baik, maka porsi tahapan coding tidaklah besar.
5.     Testing
Biasanya tahapan ini dilakukan oleh
 Quality Assurance dari pihak pengembang untuk memastikan bahwa software yang dibangun telah berjalan sesuai dengan yang diharapkan. Salah satu metodenya bisa dengan menginput sejumlah data pada sistem baru dan membandingkan hasilnya dengan sistem lama. Apabila diperlukan maka tahapan ini bisa dibagi menjadi dua yaitu testing oleh pihak pengembang (alpha testing) dan testing oleh pihak pengguna (beta testing).
6.     Instalasi
Pada pengembangan aplikasi
 Client-Server, umumnya terdapat server untuk development, testing dan production. Server development berada di tempat pengembang dan dipergunakan selama pengembangan dan bisa juga setelahnya untuk perbaikan aplikasi secara terus menerus (continuous improvements). Server testing berada di tempat pengembang dan bisa juga di tempat pengguna apabila diperlukan beta testing. Setelah aplikasi dirasa siap untuk dipergunakan maka digunakanlah server production yang berada di tempat pengguna. Pada prakteknya di tempat pengembang juga bisa terdapat server productionyaitu server yang memiliki spesifikasi hardware dan software yang sama dengan server di tempat pengguna. Hal ini dimaksudkan agar apabila ditemukan error atau bug pada aplikasi di tempat pengguna maka pengembang dapat mudah mencari penyebabnya pada server production mereka.
7.     Pelatihan
Pihak pengembang memberikan
 training bagi para pengguna program aplikasi sistem informasi ini. Apabila sebelumnya tidak dilakukan beta testing maka pada tahapan ini juga bisa dilangsungkan User Acceptance Test.
8.     Pemeliharaan
Maintenance
 bertujuan untuk memastikan bahwa sistem yang digunakan oleh pihak pengguna benar-benar telah stabil dan terbebas dari error dan bug. Pemeliharaan ini biasanya berkaitan dengan masa garansi yang diberikan oleh pihak pengembang sesuai dengan perjanjian dengan pihak pengguna. Lamanya waktu pemeliharaan sangat bervariasi. Namun pada umumnya sistem informasi yang kompleks membutuhkan masa pemeliharaan dari enam bulan hingga seumur hidup program aplikasi.

Secara teori inilah siklus hidup pengembangan sistem. Namun pada prakteknya hal ini tidaklah selalu mulus untuk dilaksanakan. Banyak faktor yang mempengaruhi keberhasilan pengembangan sistem informasi. Terutama adalah pada faktor manusia yang terlibat. Dari pihak pengembang, kurangnya keahlian dan pengalaman bisa menyebabkan kesalahan dalam satu tahapan sehingga menyebabkan siklus ini harus diulangi dari tahapan yang salah. Bisa terjadi bahwa siklus ini dilakukan sampai berulang-ulang.

Dari pihak pengguna, idealnya perlu bersama-sama dengan pihak pengembang untuk memahami sistem informasi mulai dari awal siklus hidup pengembangan sistem. Namun yang sering terjadi pihak pengguna menyerahkan semuanya kepada pihak pengembang sehingga pada saat implementasi (testing atau training) pihak pengguna tidak menyetujui (menolak) sebagian atau seluruh rancangan dari sistem yang telah selesai dibangun oleh pihak pengembang.

Apabila perlu dilakukan revisi dan pengulangan tahapan siklus hidup pengembangan sistem tentu saja akan menambah beban biaya, tenaga dan waktu dari kedua belah pihak. Hal-hal seperti inilah yang menyebabkan banyak proyek pengembangan sistem informasi gagal atau berhenti di tengah jalan.













Sabtu, 17 September 2011

resume analisa sistem informasi pertemuan 2

Tugas       : resume analisa sistem informasi pertemuan 2

Nama       : Gunawan Supriyanto

NIM         : 10.410.10.0140

Dosen       : Didiet Anindita A



Sistem informasi dikembangkan untuk tujuan yang berbeda-beda, tergantung pada kebutuhan bisnis. Skema Sistem Informasi Berbasis Komputer di organisasi,dapat dibagi menjadi beberapa bagian:




1. Sistem Pemrosesan Transaksi (Transaction Processing Systems).
Merupakan sistem informasi yang terkomputerisasi yang dikembangkan untuk memproses data dalam jumlah besar untuk transaksi rutin seperti penggajian, keuangan, inventarisasi dan sebagainya. Sistem ini berfungsi pada level organisasi yang memungkinkan organisasi bisa berinteraksi dengan lingkungan eksternal.
Contoh :
TPS membuat pernyataan konsumen, cek gaji karyawan, kuitansi penjualan, order pembelian, formulir pajak, dan rekening keuangan. TPS juga memperbaharui database yang digunakan perusahaan untuk diproses lebih lanjut oleh SIM.


2. Sistem Otomastisasi Kantor (Office Automation Systems)
Sistem Otomastisasi Kantor (Office Automation Systems) dan Sistem Kerja Pengetahuan (Knowledge Work Systems) Kedua sistem ini bekerja pada level knowledge. Sistem Otomastisasi Kantor (Office Automation Systems) mendukung pekerja data, yang biasanya tidak menciptakan pengetahuan baru melainkan hanya menganalisis informasi sedemikian rupa untuk transformasikan data atau memanipulasikannya dengan cara-cara tertentu sebelum menyebarkannya secara keseluruhan dengan organisasi dan kadang-kadang diluar organisasi. Aspek-aspek Sistem Otomastisasi Kantor (Office Automation Systems) seperti word processing, spreadsheets, presentasi.
Contoh : Menangani pekerjaan manajemen (word processing, digital filling, dekstop publishing), penjadwalan kerja (elctronics calenders), komunikasi (e-mail, voice mail, video-conferencing

3. knowledge work system (KWS)

KWS  adalah aplikasi komputer yang dirancang untuk membantu "pekerja pengetahuan" (profesional yang menggunakan informasi sebagai input utama mereka dan yang utama produk informasi yang distilasi) untuk menangkapdan mengatur informasi pekerjaan aktivitas, dan untuk belajar, memprioritaskan , dan melaksanakan tugas-tugas mereka lebih efisien dan efektif. KWS mengintegrasikanmetode dan teknologi dari disiplin ilmu manajemen informasi, alur kerja, penjadwalan kerja, agen perangkat lunak, dan pengukuran kerja menjadi "Dukungan KinerjaLingkungan." KWS meningkatkan produktivitas dengan memberikan informasi tugasspesifik yang diperlukan, dan dengan berasosiasi semua alat otomatis, agen perangkat lunak, dan referensi dokumen multimedia yang dibutuhkan untuk menyelesaikan tugas tertentu.
KWS adalah "groupware" dirancang untuk digunakan oleh kelompok kerja kolaboratif.Proses dapat ditugaskan di seluruh organisasi untuk mendukung manajemen matrixed.Pekerja pengetahuan dapat menetapkan tugas-tugas untuk diri mereka sendiri, untukpekerja pengetahuan lain, atau sekelompok pekerja pengetahuan. KWS meningkatkan koordinasi workgroup dengan memungkinkan pekerja pengetahuan untuk mengambildan memperbarui tonggak, penyelesaian tugas, dan informasi prioritas status.
Contoh :
Engineering stations, Graphics workstations (desain promosi produk)



4. Sistem Pendukung Keputusan (Decision Support Systems)

Sistem ini hampir sama dengan Sistem Informasi Manajemen (Management Information System) karena menggunakan basis data sebagai sumber data. Sistem ini bermula dari Sistem Informasi Manajemen (Management Information System) karena menekankan pada fungsi mendukung pembuat keputusan diseluruh tahap-tahapnya, meskipun keputusan aktual tetap wewenang eksklusif pembuat keputusan.
Contoh :
analisis wilayah penjualan, penjadwalan produksi, analisis biaya.

5.Sistem Informasi Manajemen (Management Information System)

Sistem yang mendukung spektrum tugas-tugas organisasional yang lebih luas dari Sistem Pemrosesan Transaksi (Transaction Processing Systems) termasuk analisis keputusan dan pembuat keputusan. Juga menghasilkan informasi yang digunakan untuk membuat keputusan, serta dapat membatu menyatukan beberapa fungsi informasi bisnis yang sudah terkomputerisasi (basis data).
Contoh :  manajemen penjualan, pengendalian persediaan, analisis investasi

6.Sistem Ahli (Expert System) dan Kecerdasan Buatan (Artificial Intelegent)


Kecerdasan buatan dimaksudkan untuk mengembangkan mesin-mesin yang berfungsi secara cerdas.
Dua cara untuk melakukan riset kecerdasan buatan adalah memahami bahasa alamiahnya dan menganalisis kemampuannya untuk berfikir melalui problem sampai kesimpulan logiknya. Sistem ahli menggunakan pendekatan-pendekatan pemikiran kecerdasan buatan untuk menyelesaikan masalah serta memberikannya lewat pengguna bisnis. Sistem ahli yang disebut juga dengan sistem berbasis pengetahuan (knowledge based systems) secara efektif menangkap dan menggunakan pengetahuan seorang ahli untuk menyelesaikan masalah yang dialami dalam suatu organisasi. Berbeda dengan sistem pendukung keputusan (decision support systems), sistem ini meninggalkan keputusan terakhir bagi pembuat keputusan sedangkan sistem ahli menyeleksi solusi terbaik terhadap suatu masalah khusus.
Contoh :
Game Playing,General Problem Solving,Natural Language Recognition,Speech Recognition,Visual Recognition,Robotics Dan Sistem Pakar

7.Sistem Pendukung Keputusan Kelompok (Group Decision Support Systems)


sistem berdasarkan komputer interaktif yang memudahkan pemecahan atas masalah tak -terstruktur oleh beberapa (set) pembuat keputusan yang bekerja sama sebagai suatu kelompok
contoh :
Sistem Pendukung Keputusan Untuk Sistem Persediaan Menggunakan Metode Economic Order Quantity Dan Service Level
Sistem Pendukung Keputusan (SPK) Untuk Memilih Mobil Bekas Terbaik Pada Situs Mobil Bekas Dengan Menggunakan Metode Fuzzy Multi Criteria Decision Making (MCDM)
Sistem Pendukung Keputusan Analisis Investasi Dan Perluasan Usaha Peternakan Berbasis Web (Studi Kasus Peternak Lobster)
Sistem Pendukung Keputusan Analisis Investasi Hotel Dengan Metode Fuzzy Tsukamoto
Sistem Pendukung Keputusan Analisis Investasi Laundry Dengan Metode Fuzzy Tsukamoto

8. Executive Support Systems (ESS)

Executive Support System (ESS)adalah sistem informasi yang ditujukan untuk tingkatan teratas perusahaan yaitu manajemen senior untuk mendukung keputusan senior menajemen dalam aktivitas perencanaan jangka panjang perusahaan
Contoh:
Pemasaran: Bagian ramalan & kecenderungan penjualan di masa yang akan datang, dsb


Sumber :

Selasa, 13 September 2011