Friday, March 30, 2018

Pendekatan Alternatif Pembangunan Sistem


 PENDEKATAN ALTERNATIF PEMBANGUNAN SISTEM

Sistem berbeda dalam hal ukuran dan kompleksitas teknologi dan dalam istilah dari masalah organisasi yang ingin mereka selesaikan. Sejumlah pembangunan sistem Pendekatan telah dikembangkan untuk mengatasi perbedaan ini. Bagian ini menjelaskan metode alternatif ini: siklus sistem kehidupan tradisional, prototyping, paket perangkat lunak aplikasi, pengembangan pengguna akhir, dan outsourcing.

  SIKLUS SISTEM HIDUP TRADISIONAL

Siklus sistem hidup tradisional adalah metode tertua untuk membangun sistem informasi. Metodologi siklus hidup adalah pendekatan bertahap untuk membangun sebuah sistem, membagi pengembangan sistem ke tahap formal. Spesialis pengembangan sistem miliki beda pendapat tentang bagaimana mempartisi tahap pengembangan sistem, tapi mereka kira-kira sesuai dengan tahapan pengembangan sistem yang kita miliki saja dijelaskan.Metodologi siklus sistem hidup tradisional mempertahankan pembagian kerja yang sangat formal antara pengguna akhir dan spesialis sistem informasi. Spesialis teknis, seperti analis sistem dan pemrogram, bertanggung jawab atas sebagian besar analisis sistem, desain, dan pelaksanaan kerja; pengguna akhir terbatas pada memberikan persyaratan informasi dan mengkaji ulang pekerjaan staf teknis. Siklus hidup juga menekankan spesifikasi formal dan dokumen, begitu banyak dokumen dihasilkan selama proyek sistem. Siklus sistem hidup tradisional masih digunakan untuk membangun sistem kompleks yang besar itu memerlukan analisis persyaratan yang ketat dan formal, spesifikasi yang telah ditentukan, dan kontrol ketat atas proses pembangunan sistem. Namun, Sistem pendekatan siklus hidup bisa mahal, menyita waktu, dan tidak fleksibel.
  PROTOTIPING
Prototipe terdiri dari membangun sistem eksperimen dengan cepat dan murah agar pengguna akhir bisa mengevaluasi. Dengan berinteraksi dengan prototipe, pengguna bisa mendapatkan ide yang lebih baik dari kebutuhan informasi mereka. Prototipe yang disahkan oleh Pengguna bisa dijadikan template untuk membuat sistem akhir. Prototipe ini adalah versi kerja dari sistem informasi atau bagian dari sistem, tapi itu dimaksudkan hanya model pendahuluan. Begitu operasional, prototipe akan disempurnakan lebih lanjut sampai sesuai dengan kebutuhan pengguna. Setelah disain selesai, prototipenya bisa diubah menjadi a sistem produksi yang dipoles. Proses membangun desain awal, mencoba, menyempurnakannya, dan Mencoba lagi disebut proses iteratif pengembangan system Karena langkah yang diperlukan untuk membangun sebuah sistem bisa berulang-ulang diulang lagi. Prototipe lebih eksplisit iteratif daripada siklus hidup konvensional,  Langkah-langkah dalam Prototyping :
·         Langkah 1: Identifikasi kebutuhan dasar pengguna. Perancang sistem (biasanya sebuah spesialis sistem informasi) bekerja dengan pengguna cukup lama menangkap kebutuhan informasi dasar pengguna.
·         Langkah 2: Kembangkan prototipe awal. Perancang sistem menciptakan sebuah karya prototipe dengan cepat, menggunakan alat untuk menghasilkan perangkat lunak dengan cepat.
·         Langkah 3: Gunakan prototipe. Pengguna didorong untuk bekerja dengan system tentukan seberapa baik prototipe memenuhi kebutuhan dan kebutuhannya saran untuk memperbaiki prototype
·         Langkah 4: Merevisi dan meningkatkan prototipe. Pembangun sistem mencatat semua perubahan permintaan pengguna dan menyempurnakan prototipe yang sesuai.
Bila tidak ada lagi iterasi yang diperlukan, prototipe yang disetujui kemudian menjadi prototipe operasional yang melengkapi spesifikasi akhir untuk aplikasi. Terkadang prototipe diadopsi sebagai versi produksi dari sistem.

PENGEMBANGAN END-USER

Beberapa jenis sistem informasi dapat dikembangkan oleh pengguna akhir dengan sedikit atau tidak ada bantuan formal dari spesialis teknis. Fenomena ini disebut pengembangan pengguna akhir Serangkaian perangkat lunak dikategorikan sebagai generasi keempat bahasa membuat ini mungkin Bahasa generasi keempat adalah perangkat lunak yang memungkinkan pengguna akhir membuat laporan atau mengembangkan perangkat lunak aplikasi dengan bantuan teknis minimal atau tidak. Beberapa dari keempat generasi ini Alat juga meningkatkan produktivitas pemrogram profesional. Bahasa generasi keempat cenderung nonprocedural, atau kurang prosedural, daripada bahasa pemrograman konvensional. Bahasa prosedural membutuhkan spesifikasi urutan langkah, atau prosedur, yang memberitahu komputer apa yang harus dilakukan dan bagaimana melakukannya Bahasa nonprosedural hanya perlu menentukan apa harus dilakukan daripada memberikan rincian tentang bagaimana melaksanakannya tugas.
Keuntungan dan Kerugian Prototyping
·         Prototiping paling berguna bila ada beberapa ketidakpastian tentang persyaratan atau solusi desain dan sering digunakan untuk merancang sistem informasi antarmuka pengguna akhir (bagian dari sistem yang berinteraksi dengan pengguna akhir, seperti itu
·         sebagai tampilan online dan layar entri data, laporan, atau halaman Web). Karena prototyping mendorong keterlibatan pengguna akhir yang intens di seluruh sistem.

APLIKASI PERANGKAT LUNAK PERANGKAT LUNAK DAN OUTSOURCING

a.       Paket Perangkat Lunak Aplikasi
Proses yang tidak banyak berubah dari waktu ke waktu, sistem yang umum akan terjadi memenuhi persyaratan dari banyak organisasi. Jika paket perangkat lunak dapat memenuhi sebagian besar persyaratan organisasi, maka perusahaan tidak harus menulis software sendiri. Perusahaan bisa menghemat waktu dan uang dengan menggunakan prewritten, predesigned, pretested software programsdari paket Vendor paket memasok sebagian besar perawatan yang sedang berlangsung dan dukungan untuk sistem, termasuk perangkat tambahan untuk menjaga agar sistem tetap sesuai dengan perkembangan teknis dan bisnis yang sedang berlangsung. Jika sebuah organisasi memiliki persyaratan unik yang tidak disebutkan alamatnya, Banyak paket termasuk kemampuan untuk kustomisasi. Fitur penyesuaian izinkan paket perangkat lunak dimodifikasi untuk memenuhi keunikan sebuah organisasi persyaratan tanpa merusak integritas perangkat lunak kemasan. Jika sebuah kustomisasi diperlukan, pemrograman tambahan dan Pekerjaan kustomisasi bisa jadi sangat mahal dan memakan waktu sehingga mereka meniadakan banyak keuntungan dari paket perangkat lunak. Bila sistem dikembangkan menggunakan paket perangkat lunak aplikasi, system analisis akan mencakup upaya evaluasi paket. Evaluasi yang paling penting Kriteria adalah fungsi yang diberikan oleh paket, fleksibilitas, keramahan pengguna, sumber daya perangkat keras dan perangkat lunak, persyaratan database, instalasi dan upaya pemeliharaan, dokumentasi, kualitas vendor, dan biaya. Alih-alih menyesuaikan desain system Spesifikasi langsung ke persyaratan pengguna, usaha perancangannya akan terdiri dari mencoba untuk membentuk persyaratan pengguna agar sesuai dengan fitur paket. Jika Persyaratan organisasi bertentangan dengan cara kerja paket dan Paket tidak bisa disesuaikan, organisasi harus menyesuaikan diri dengan paketnya dan mengubah prosedurnya.
Sesi Interaktif pada Teknologi menggambarkan pengalaman Zimbra, sebuah perusahaan perangkat lunak yang memilih solusi paket perangkat lunak untuk pemasaran barunya sistem otomasi Saat Anda membaca kasus ini, perhatikan manajemen, teknologi, dan isu-isu organisasi yang harus diatasi saat perusahaan memilih solusi paket perangkat lunak baru.
b.      Outsourcing
Berlangganan perusahaan akan menggunakan perangkat lunak dan perangkat keras komputer yang disediakan oleh layanan sebagai platform teknis untuk sistem mereka. Dalam bentuk lain dari outsourcing, perusahaan bisa menyewa vendor eksternal untuk merancang dan menciptakan perangkat lunak untuk sistemnya, namun perusahaan itu akan mengoperasikan sistem dengan sendirinya komputer. Vendor outsourcing mungkin berada di dalam negeri atau di negara lain. Pengalihan dalam negeri terutama didorong oleh fakta bahwa perusahaan outsourcing memiliki keterampilan, sumber daya, dan aset yang tidak dimiliki klien mereka.

Informasi Berkualitas serta perbedaan Informasi dan data

 Informasi Berkualitas


Menurut Mc. Leod (Susanto, 2002) mengemukakan bahwa suatu informasi yang berkualitas harus memiliki ciri-ciri sebagai berikut :
1.      Akurat, artinya informasi mencerminkan keadaan yang sebenarnya. Pengujian terhadap hal ini biasanya dilakukan melalui pengujian yang dilakukan oleh dua orang atau lebih yang berbeda-beda dan apabila hasil pengujian tersebut menghasilkan hasil yang sama, maka dianggap data tersebut akurat.
2.      Tepat waktu, artinya informasi itu harus tersedia atau ada pada saat informasi tersebut diperlukan, tidak besok atau tidak beberapa jam lagi.
3.      Relevan, artinya informasi yang diberikan harus sesuai dengan yang dibutuhkan. Kalau kebutuhan informasi ini untuk suatu organisasi maka informasi tersebut harus sesuai dengan kebutuhan informasi diberbagai tingkatan dan bagian yang ada dalam organisasi tersebut.
4.      Lengkap, artinya informasi harus diberikan secara lengkap.  

Perbedaan Informasi Dan Data


1.      Data lebih cenderung ke penjelasan singkat atau sebuah gagasan yang belum menjelaskan sebuah peristiwa atau hasil kegiatan, data juga tidak bisa digunakan untuk pengambilan keputusan sedangkan informasi adalah hasil pengolahan dari data yang dapat digunakan untuk pengambilan keputusan.
2.       Data terkadang tidak dapat digunakan dan diterima oleh akal pikiran penerima, sedangkan informasi dapat berguna dan dapat diterima oleh akal pikiran penerima.
Data mempunyai lingkup lebih detail dan bersifat teknis, sedangkan informasi menghasilkan penjelasan yang dapat dipakai untuk mengambil keputusan. Data penjualan misalnya merupakan penjelasan yang bersifat mentah, tetapi informasi penjualan per bulan akan dipakai oleh manajemen untuk mengambil suatu keputusan. 

ada beberapa orang mengatakan data diolah menjadi informasi dan ada pula yang berbicara informasi lalu disimpan menjadi data, kembali lagi pada kita posisi mana yang sedang dikerjakan.

Pengertian , Komponen Sistem Informasi

Definisi Sistem Informasi


Sistem Informasi (SI) adalah kombinasi dari teknologi informasi dan aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi dan manajemen. Sistem informasi adalah gabungan yang terorganisasi dari manusia, perangkat lunak, perangkat keras, jaringan komunikasi dan sumber data dalam mengumpulkan, mengubah, dan menyebarkan informasi dalam organisasi.
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
Sistem informasi  adalah kumpulan dari  sub-sub  sistem baik phisik maupun non phisik yang  saling berhubungan  satu sama  lain dan bekerja  sama secara harmonis untuk mencapai satu tujuan yaitu mengolah data menjadi informasi yang berguna.  
Sistem informasi adalah kumpulan dari sub sistem yang saling berhubungan dan terdari dari teknologi informasi dan aktivitas orang yang menggunakan teknologi untuk mencapai tujuan tertentu.

Komponen Sistem Informasi


Dalam suatu sistem informasi terdapat komponen-komponen, seperti :
·         Perangkat keras (hardware) : mencakup peranti-peranti fisik seperti komputer dan printer.
·         Perangkat lunak (software) atau program : sekumpulan instruksi yang memungkinkan perangkat keras untuk dapat memproses data.
·         Prosedur : sekumpulan aturan yang dipakai untuk mewujudkan pemrosesan data dan pembangkitan keluaran yang dikehedaki.
·         Orang / Manusia : semua pihak yang bertanggung jawab dalam pengembangan sistem informasi, pemrosesan, dan penggunaan keluaran sistem infor­masi.
·         Basis data (database) : sekumpulan tabel, hubungan, dan lain-lain yang berkaitan dengan penyimpanan data.
·         Jaringan komputer dan komunikasi data : sistem penghubung yang memungkinkan sesumber (resources) dipakai secara bersama atau diakses oleh sejumlah pemakai. 


Pengertian DFD dan simbol-simbol pada DFD


Data Flow Diagram atau DFD merupakan sebuah gambaran dari arus sistem yang telah ada atau sistem yang baru akan dibuat yang kemudian dikembangkan secara logika untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi. tanpa melihat lingkungan fisik dimana data tersebut akan mengalir ataupun lingkungan fisik dimana data tersebut akan disimpan. 
Kesatuan Luar Merupakan kesatuan lingkungan di luar sistem yang dapat berupa orang, organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan memberikan input atau menerima output dari sistem. 
Arus Data ini mengalir diantara proses, simpanan data dan kesatuan luar. Arus data ini menunjukkan arus dari data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem. Arus data ini ditunjukkan dengan simbol panah. 
Proses, Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk menghasilkan arus data yang akan keluar dari proses. 
            Pengertian simbol-simbol pada DFD 
Berikut beberapa aturan untuk menjaga konsistensi DFD: [3]

            Proses
·         menggunakan label berupa kata kerja (missal: memroses gambar)
·         minimal memiliki satu masukan dan satu keluaran
2          Data store
·         data tidak dapat dipindahkan secara langsung dari data store satu ke data store yang lain
·         data tidak dapat dipindahkan langsung dari external entity ke data store, dan sebaliknya dari data store ke external entity
·         menggunakan label berupa kata benda (missal: gambar)
·         Simpanan data merupakan simpanan dari data yang dapat berupa:
o   Suatu file atau database di sistem computer
o   Suatu arsip atau catatan manual
o   Suatu kotak tempat data di meja seseorang
o   Suatu tabel acuan manual
o   Suatu agenda atau buku
3            Aliran data
·         hanya memiliki satu arah
·         data tidak dapat kembali secara langsung ke proses yang sama
·         aliran data ke data store berarti melakukan pengubahan data(hapus atau ubah)
·         aliran data dari data store berarti mengambil data
·         menggunakan label berupa kata benda
Didalam DFD terdapat 3 level, yaitu : [4]
1. Diagram Konteks : menggambarkan satu lingkaran besar yang dapat mewakili seluruh proses yang terdapat di dalam suatu sistem. Merupakan tingkatan tertinggi dalam DFD dan biasanya diberi nomor 0 (nol). Semua entitas eksternal yang ditunjukkan pada diagram konteks berikut aliran-aliran data utama menuju dan dari sistem. Diagram ini sama sekali tidak memuat penyimpanan data dan tampak sederhana untuk diciptakan.
2. Diagram Nol (diagram level-1) : merupakan satu lingkaran besar  yang mewakili lingkaran-lingkaran kecil yang ada di dalamnya. Merupakan pemecahan dari diagram Konteks ke diagram Nol. di dalam diagram ini memuat penyimpanan data.
3. Diagram Rinci : merupakan diagram yang menguraikan proses apa yang ada dalam diagram Nol.

Fungsi dari Data Flow Diagram adalah : 
  • Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi.
  • DFD ini adalah salah satu alat pembuatan model yang sering digunakan, khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem.
  • DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.
Aturan Main DFD 
1.      Tidak boleh mengubungkan external entity dangan external entiti secara langsung.
2.      Tidak boleh menghubungkan data store dengan data store secara langsung
3.      Tidak boleh menghubungkan entity dengan data store secara langsung
4.      Setiap proses harus ada data flow yang masuk dan data flow yang keluar.
Cara Membuat DFD 
·         Umum → detail ( TOP DOWN ANALYS )
·         Jabarkan proses sedetail mengkin
·         Pelihara konsistensi antar proses
·         Berikan label yang bermakna
Tahap Pembuatan DFD 
1.      Diagram context : menggambarkan sistem secara global
2.      Diagram nol : penjabaran terperinci dari diagram context
3.      Diagram detail : menggambarkan proses secara terperinci dari diagram nol