13
Keuntungan melakukan medcheck: 1.
Bila hasilnya normal : hati senang, pikiran tenang, tubuh semakin bugar, dan produktivitas meningkat.
2. Bila ada kelainan dan diagnosis sudah ditegakkan, pengobatan dapat
dilakukan dengan cepat dan tepat, sehingga penyakit dapat segera diatasi. 3.
Bila ditemukan kelainan terapi diagnosis belum tegak, maka diperlukan pemeriksaan laboratorium tambahan untuk diagnosis yang lebih pasti.
Kerugian bila tidak melakukan medcheck: 1.
Kelainan yang ada tidak dapat diketahui secara dini 2.
Saat muncul keluhan, penyakit telah mencapai tahap lanjut pengobatan sulit dan biaya lebih tinggi.
2.2. Perangkat Lunak Software
2.2.1. Rekayasa Perangkat Lunak
Menurut Pressman 1987:5 ada tiga definisi dari Software perangkat lunak
a. Perintah program komputer yang ketika di jalankan akan
meningkatkan fungsi dan performennya. b.
Struktur data yang membolehkan program untuk memanipulasi informasi dengan baik
c. Dokumen-dokumen yang menggambarkan operasi dan penggunaan
program.
14
Menurut Soemervile 2003:26, rekayasa perangkat lunak adalah disiplin ilmu yang membahas semua aspek produksi perangkat lunak. Mulai dari awal
spesifikasi sistem sampai pemeliharaan sistem setelah digunakan. Pada definisi ini, ada dua istilah kunci:
a. “Disiplin Rekayasa” perekayasa membuat suatu alat bekerja. Mereka
menerapkan teori, metode dan alat bantu yang sesuai, selain itu mereka menggunakannya dengan selektif dan selalu mencoba mencari solusi
terhadap permasalahan walaupun tidak ada teori atau ,metode yang mendukung.
b. ”Semua aspek produksi perangkat lunak rekayasa perangkat lunak
tidak hanya berhubungan dengan proses teknis dari pengembangan perangkat lunak tetapi juga dengan kegiatan seperti manajemen proyek
perangkat luak dan pengembangan alat bantu, metode dan teori untuk mendukung produksi perangkat lunak.
Secara umum, perekayasa perangkat lunak memakai pendekatan yang sistematis dan terorganisir terhadap pekerjaan mereka karena cara ini sering kali
efektif untuk menghasilkan perangkat lunak berkualitas tinggi.
2.2.2. Pengembangan Sistem
Pengembangan sistem systems development dapat berarti menyusun suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau
memperbaiki sistem yang telah ada. Sistem yang lama perlu diperbaiki atau diganti disebabkan karena beberapa hal, yaitu sebagai berikut ini :
15
1. Adanya permasalahan-permasalahan problems yang timbul di sistem yang
lama yang dapat berupa : a.
Ketidakberesan Ketidakberesan dalam sistem yang lama menyebabkan sistem yang lama tidak dapat beroperasi sesuai dengan yang diharapkan.
b. Pertumbuhan organisasi yang menyebabkan harus disusunnya sistem
yang baru. Pertumbuhan organisasi diantaranya adalah kebutuhan informasi yang semakin luas, volume pengolahan data semakin
meningkat, perubahan prinsip akuntansi yang baru. Karena adanya perubahan ini, maka menyebabkan sistem yang lama tidak efektif lagi,
sehingga sistem yang lama sudah tidak dapat memenuhi lagi semua kebutuhan informasi yang dibutuhkan manajemen.
2. Untuk meraih kesempatan-kesempatan opportunities. Teknologi informasi
telah berkembang dengan cepatnya. Perangkat keras komputer, perangkat lunak dan teknologi komunikasi telah begitu cepat berkembang. Organisasi
mulai merasakan bahwa teknologi informasi ini perlu
8 Pengertian Sistem dan
Analis Sistem digunakan untuk meningkatkan penyediaan informasi sehingga dapat mendukung dalam proses pengambilan keputusan yang akan
dilakukan oleh manajemen. Dalam keadaaan pasar bersaing, kecepatan informasi atau efisiensi waktu sangat menentukan berhasil atau tidaknya
strategi dan rencana-rencana yang telah disusun untuk meraih kesempatan- kesempatan yang ada. Bila pesaing dapat memanfaatkan teknologi ini, maka
kesempatan-kesempatan akan jatuh ke tangan pesaing. Kesempatan-
16
kesempatan ini dapat berupa peluang-peluang pasar, pelayanan yang meningkat kepada langganan dan lain sebagainya.
3. Adanya instruksi-instruksi directives. Penyusunan sistem yang baru dapat
juga terjadi karena adanya instruksi-instruksi dari atas pimpinan ataupun dari luar organisasi, seperti misalnya peraturan pemerintah.
Metode pengembangan yang digunakan dalam penulisan ini adalah metode pengembangan RAD Rapid Application Development. Menurut Roger,
S.Pressman 2003:42, RAD adalah sebuah model proses perkembangan perangkat lunak sekuensial linier yang menekankan siklus perkembangan yang
sangat pendek. Model RAD ini merupakan sebuah adaptasi “kecepatan tinggi” dari model sekuensial linier di mana perkembangan cepat dicapai dengan
menggunakan pendekatan konstruksi berbasis komponen. Jika kebutuhan dipahami dengan baik, proses RAD memungkinkan tim pengembangan
menciptakan “sistem fungsional yang utuh” dalam periode waktu yang sangat pendek kira-kira 60 sampai 90 hari. RAD memiliki beberapa keunggulan dan
kelemahan. Keunggulan RAD :
1. Meningkatkan kecepatan pengembangan aplikasi dengan menggunakan
metode-metode seperti rapid prototyping, penggunaan CASE tools, dan teknik-teknik lainnya.
2. Mengurangi fungsionalitas end user fokus desain menjadi lebih sempit,
mengurangi kompleksitas. 3.
Lebih menitikberatkan pada kesederhanaan dan kegunaan dari GUI.
17
4. Efektif ketika kebutuhan dimengerti secara baik dan lingkup proyek
dibatasi. 5.
Waktu pembuatan yang pendek 6.
Pengurangan biaya supaya software digunakan kemabali dan konstruksi dasar komponen
Kelemahan RAD : 1.
Mengurangi skalabilitas pengembangan sistem 2.
Mengurangi jumlah fitur-fitur yang disertakan karena mengejar waktu proses yang cepat dan tepat.
3. Kekurangan pendekatan RAD adalah kebutuhannya akan banyak SDM
pada fase pengembangan
2.2.2.1. Entity Relationship Diagram ERD
Ada beberapa notasi untuk memodelkan data model yang sering digunakan adalah Entity Relationshoip Diagram diagram hubungan entitas. Memodelkan
data adalah teknik yang mengatur data-data dalam dokument atau sering disebut dengan pemodelan basisdata Whitten 2004:295.
Gambar 2.1. Contoh Entity Relationship Diagram ERD Customer
Order
Ordered Product
Inventory
Many One
One Has Been Sold as
Sold Has Placed
Produck
18
Menurut Perainginangin 2006:380 entitas adalah berbagai hal dalam dunia nyata yang informasinya disimpan dalam basisdata. Sedangkan relationship
adalah hubungan antara entitas. Relationship terdiri dari tiga macam. 1.
One to One menghubungkan secara tepat dua entitas dengan satu kunci key.
2. One to Many hubungan antara entitas dimana kunci key pada satu
tabel muncul berkali-kali dalam tabel lainnya. Many to Many merupakan hubungan yang sering menyebabkan
permasalah dalam prakteknya. Dalam hubungan many to many kunci utama primary key dari tabel dua dapat muncul beberapa kali pada tabel pertama.
2.2.2.2. Flowchart Diagram Alur
Menurut Pressman 2002: 535, Komputer membutuhkan hal-hal yang terperinci, maka bahasa pemrograman bukan merupakan alat yang boleh
dikatakan baik untuk merancang sebuah algoritma awal. Alat yang banyak dipakai untuk membuat algoritma adalah diagram alur.
Diagram alur dapat menunjukan secara jelas arus pengendalian algoritma, yakni bagaimana rangkaian pelaksanaan kegiatan. Suatu diagram alur memberikan
gambaran dua dimensi berupa simbol-simbol grafis. Masing-masing simbol telah ditetapkan terlebih dahulu fungsi dan artinya.
Simbol-simbol tersebut dipakai untuk menunjukan berbagai kegiatan operasi dan jalur pengendalian. Diantara simbol-simbol yang digunakan pada flowchart:
19
Gambar Simbol Keterangan Simbol
Kegunaan
Simbol proses Simbol yang menunjukkan
pengolahan yang dilakukan oleh komputer
Simbol input-output Simbol yang menyatakan
proses input dan output tanpa tergantung dengan jenis
peralatannya.
Simbol decision
Simbol untuk kondisi yang akan menghasilkan beberapa
kemungkinan jawabanaksi.
Simbol terminal Simbol untuk permulaan atau
akhir dari suatu program.
Simbol connector Simbol untuk keluar atau
masuk prosedur atau proses dalam lembar yang sama.
Menunjukkan bagan instruksi selanjutnya
Simbol untuk menyatakan input berasal dari dokumen
dalam bentuk kertas atau
20
Simbol document
output dicetak di kertas.
Simbol catatanketerangan
Berisi catatan supaya mudah dimengerti isitujuan
algoritma atau uraian data yang akan diproses.
Tanda hubung antara simbol flowchart yang berbeda
halaman.
Tabel 2.1. Simbol simbol Flowchart
2.2.3. Proses-Proses Perangkat Lunak