Domain Permasalahan Modifikasi Sepeda Motor Suzuki 120R Flowchart

Sumber: Sumarbagiono, 1999 Gambar 2.5 Menggunakan logika untuk proses penalaran. Mula-mula diberikan informasi, kemudian dibuat pernyataan atau observasi dicatat. Bentuk ini di inputkan pada proses logika dan disebut sebagai premis. Premis ini yang akan digunakan oleh proses logika untuk menghasilkan output yang merupakan kesimpulan dan disebut sebagai inferensi. Dengan proses ini fakta-fakta yang diketahui benar dapat digunakan untuk merumuskanfakta baru yang juga benar Kridasantausa, 2006.

2.4 Domain Permasalahan Modifikasi Sepeda Motor Suzuki 120R

Secara garis besar, dalam memodifikasi sepeda motor Suzuki 120R dapat dibagi menjadi dua bagian. Masing-masing bagian mempunyai sub-sub bagian untuk mengarah pada modifikasi yang di inginkan dan mendapatkan hasil yang lebih terinci. Pembagian modifikasi tersebut adalah sebagai berikut: 1. Modifikasi Ringan Dalam modifikasi ringan perubahan pada sepeda motor Suzuki 120R tidak terlalu signifikan. Pada modifikasi ini umunya hanya memerlukan biaya yang tidak terlalu besar karena hanya sebagian kecil dari komponen- komponen sepeda motor saja yang diganti, dan perubahan dari tiap komponen-komponen sepeda motor juga tidak terlalu signifikan. 2. Modifikasi Besar Dalam modifikasi besar pada sepeda motor Suzuki 120R mengalami perubahan yang cukup signifikan. Pada modifikasi ini umunya juga membutuhkan biaya yang cukup besar, dikarenakan pengguna sepeda motor diharuskan mengganti komponen-komponen dari sepeda motornya. Contoh kompnen yang harus dig anti adalah, knalpot, spuyer, busi, dan bahkan mesin standar dari sepeda motor dapat diganti. Wijaya, 2008

2.5 Metodologi Pengembangan Sistem

Metodologi adalah suatu kesatuan metodologi-metodologi, prosedur- prosedur, konsep-konsep pekerjaan, aturan-aturan dan postulat-postulat yang digunakan oleh suatu ilmu pengetahuan, seni atau disiplin yang lainnya. Sedang metodologi adalah suatu cara,teknik yang sistematis untuk mengerjakan sesuatu. Metodologi pengembangan sistem berarti adalah metodologi-metodologi, prosedur-prosedur, konsep-konsep pekerjaan, aturan-aturan dan postulat-postulat yang akan digunakan untuk mengembangkan suatu sistem informasi Jogiyanto, 2005. Pengembangan sistem dapat berarti menyusun suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau memperbaiki yang telah ada. Sistem lama perlu diperbaiki atau diganti disebabkan karena bebrapa hal, yaitu sebagai berikut Jogiyanto, 2005: 1. Adanya permasalahan-permasalahan yang timbul di sistem lama seperti, ketidakberesan dalam suatu sistem lama yang dapat menyebabkan suatu sistem tidak dapat beroperasi sesuai dengan yang diharapkan. 2. Untuk meraih kesempatan-kesempatan, kesempatan ini dapat berupa peluang-peluang pasar untuk menigkatkan layanan kepada pelanggan. 3. Adanya instruksi-instruksi, penyusunan sistem yang baru dapat juga terjadi karena adanya instruksi-instruksi dari atas pimpinan maupun dari luar organisasi. Sewaktu melakukan proses pengembangan sistem, beberapa prinsip harus tidak boleh dilupakan. Prinsip-prinsip ini adalah sebagai berikut Jogiyanto, 2005: 1. sistem yang dikembangkan adalah untuk manajemen, maksudnya adalah sistem harus dapat mendukung kebutuhan yang diperlukan. 2. Sistem yang dikembangkan adalah investasi modal besar. 3. Sistem yang dikembangkan memerlukan orang yang terdidik. 4. Tahapan kerja dan tugas-tugas yang harus dilakukan dalam proses pengembangan sistem. 5. Proses pengembangan sistem tidak harus urut. 6. Jangan takut membatalkan proyek. 7. Dokumentasi harus ada untuk pedoman dalam pengembangan sistem.

2.5.1 Pendekatan Terstruktur

Permasalahan yang terdapat baik pada pendekatan klasik dengan kecendrungan baru tantang tahap-tahap perkembangan sistem informasi, merupakan bukti diperlukannya suatu pendekatan lain. Metodologi lain itu adalah ”pendekatan terstruktur” yang muncul pada permulaan 1970. Pada masa sekarang pendekatan tersebut juga disebut sebagai ”pendekatan operasional”. Seperti pada pendekatan engineering yang dipakai dalam pemecahan masalah, pendekatan terstruktur memerlukan prosedur dan pendekatan yang baku dan jelas atau paling tidak memerlukan metodologi yang akan dipakai dalam mengembangkan sistem. Struktur dapat menentukan perintah order serta dapat meningkatkan kemampuan pemahaman terhadap sistem yang rumit. Oleh karena itu struktur merupakan ciri utama pada desain sistem informasi ”struktur” dapat dihubungkan dengan cara dan bentuk penyusunan sasuatu. Struktur juga dapat dikatakan sebagai sistem yang sesungguhnya dibentuk. Penjelasan struktur dipusatkan pada penjelasan tentang hubungan antar berbagai bagian yang dikuasai oleh karakter umum atau fungsi keseluruhan. Penyusunan struktur merupakan suatu proses pengenalan, analisis, dan pemilihan alternatif kategori desain. Kebutuhan tentang metodologi dalam perkembangan sistem informasi juga dikemukakan oleh Brokes dkk. Mereka menyatakan bahwa ”meskipun tahap- tahap perkembangan sistem merupakan kerangka kerja ang berguna untuk mempertimbangkan keseluruhan proses analisis dan desain sistem, mereka yang bertang gung jawab melaksanakan tugas tersebut memerlukan gambaran dan metodologi yang harus diikuti. Tanpa metodologi yang sesuai, seorang analisis dan desainer yang kurang berpengalaman akan menemui kesulitan dalam menentukan yanglebih rumit dapat dipecahkan, dan sistem penyelesaian mudah perawatannya, fleksibel, lebih memuaskan pemakai, dapat didokumentasikan dengan lebih baik, sesuai dengan waktu dan anggaran yang ada. Jogiyanto ,2005 menyatakan bahwa keuntungan utama dari pendekatan terstruktur adalah produktifitas tinggi, sistem kualitas yang lebih baik, perawatan sistem penyelesaian yang lebih mudah, serta kemampuan yang lebih besat untuk menatik dan mempertahankan kualitas manusia. Menurut Nauman dkk., kita dapat mengatakan bahwa menentukan, menetapkan dan memenuhi tuntutan informasi organisasi secara tepat dan lengkap, adalah merupakan tugas sistem informasi organisasi. Unsur paling penting pada sistem tersebut adalah manusia: manajer, pemakai personel pengembangan sistem, serta personel pengoperasian. Akan tetapi untuk mendapatkan set persyaratan informasi yang benar dan lengkap adalah merupakan suatu hal yang sukar. Davis memberikan tiga alasan sehubungan dengan kesukaran tersebut, yaitu: 1. Sebagai pemroses informasi dan penyelesai masalah manusia mempunyai keterbatasan. 2. Adanya keanekaragaman dan kerumitan tuntutan informasi. 3. Adanya pola interakdi yang rumit di antara pemakai dan analisis dalam menentukan tuntutan. Selama perkembangan sistem, tuntutan informasi pada organisasi biasanya didokumentasikan dalam bentuk ”pengkhususan fungsional” atau ”desain logis”. Tuntutan inforamsi ini biasanya menunjukan adanya kesesuaian antara pihak pemakai dan pihak pengembang sistem. Pada akhir-akhir ini proses tersebut, diberbagai sumber, dinamakan sebagai ”tuntutan engineering” dan telah dikenal sebagai bagian yang paling penting dalam proses perkembangan sistem informasi.

2.5.2 System Development Life Cycle SDLC

Daur hidup pengembangan sistemSDLC berfungsi untuk menggambarkan tahapan-tahapan utama dan langkah-langkah dari tiap tahapan yang secara garis beras terbagi ke dalam tiga kegiatan utama yaitu Ladjamudin, 2005: 1. Analisia Tahapan Analisa digunakan oleh analis sistem untuk membuat keputusan. Apabila sistem saat ini mempunyai masalah atau sudah tidak berfungsi secara baik, dan hasil analisanya digunakan sebagai dasar untuk memperbaiki sistem. Kegiatan yang dilaksanakan dalam tahap analisis ini adalah sebagai berikut: a Deteksi masalah Problem Detection b PenelitianInvestigasi awal Initial Investigation c Analisa Kebutuhan Sistem Requirment Analysis 2. Desain Tahapan desain memiliki tujuan untuk mendesain sistem baru yang dapat menyelesaikan masalah-masalah yang dihadapi perusahaan yang diperoleh dari pemilihan alternatif sistem yang terbaik. Kegiatan dalam tahap desain ini meliputi: a Perancangan keluaran Perancangan keluaran bertujuan menentukan keluaran-keluaran yang akan digunakan oleh sistem. Keluaran tersebut berupa tampilan-tampilan layar, dan juga format dan frekuensi laporan yang diperlukan. b Perancangan masukan Perancangan masukan bertujuan menentukan data-data masukan, yang akan digunakan untuk mengoperasikan sistem. Data-data masukan tersebut dapat berupa formulir-formulir, faktur dan lain-lain yang berfungsi memberikan data masukan bagi pemrosesan sistem. c Perancangan file Perancangan file masuk dalam bahagian perancangan database yang diawali dengan merancang diagram hubungan antara entitas. Setelah itu melakukan uji normalisasi. 3. Implementasi Tahap implementasi memiliki berupa tujuan, yaitu untuk melakukan kegiatan spesifikasi rancangan logika kedalam kegiatan yang sebenarnya dari sistem informasi yang dibangunnya atau dikembangkannya. Kegiatan yang dilakukan dalam tahap implementasi ini adalah: a Programming and Testing Pada tahap ini dilakukan perancangan algoritma dengan menggunakan pseucode yang digunakan dalam bahasa Indonesia terstruktur atau bahasa Inggris terstruktur. Setelah selesai dalam pembuatan algoritma, maka dibuatkanlah program aplikasi dengan menggunakan salah satu bahasa pemrograman terpilih. Setelah program selesai dibuatkan secara modular, perlu dilakukan test data, dengan mengentri sejumlah data kedalam program tersebut, dan dilihat bagaimana hasilnya, serta bagaimana cara pemrosesan yang dilakukan oleh program yang baru dibuat tersebut. b Training End user yang akan mengoperasikan sistem yang baru tersbut perlu dilatih secara keseluruhan. Materi pelatihan biasa saja berupa keuntungan dan kerugian sistem baru, tips dan trik menggunakan sistem aplikasi baru, pengenalan sintaks dasar dan dokumen-dokumen yang digunakan dalam sistem yang baru tersebut. c System Changeover Setelah seluruh sistem siap dioperasikan dan seluruh selelsai di latih, maka tahap ini dilakukan pergantian sistem lama dengan yang baru.

2.6 Flowchart

Flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian seuatu masalah. Flowchart merupakan cara penyajian dari suatu algoritma. Ada dua macam flowchart yang menggambarkan proses dengan komputer, yaitu: 1. System Flowchart Bagan yang memperlihatkan urutan proses dalam sistem dengan menunjukan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data. 2. Program Flowchart Bagan yang memperlihatkan urutan intruksi yang digambarkan dengan simbol tertentu untuk memecahkan masalah dalam suatu program. Dari contoh flowchart diatas terlihat bahwa program flowchart memberikan gambaran secara terinci tentang aturan instruksi yang disusun oleh program untuk diterapkan ke dalam komputer.

2.7 Data Flow Diagram DFD