Senin, 22 Oktober 2018

Data Flow Diagram (DFD)

Pengertian Data Flow Diagram (DFD)
Menurut Andri Kristanto, Pengertian Data Flow Diagram adalah suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan ke mana tujuan data yang keluar dari sistem, di mana data tersimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data tersimpan dan proses yang dikenakan pada data tersebut.
Menurut Tata Sutabri adalah suatu network yang menggambarkan suatu sistem otomatis atau komputerisasi, manualisasi atau gabungan dari keduanya, yang penggambarannya disusun di dalam bentuk kumpulan komponen sistem yang saling berhubungan sesuai dengan aturan.
Data Flow Diagram atau sering disingkat DFD adalah perangkat-perangkat analisis dan perancangan yang terstruktur sehingga memungkinkan peng-analis sistem memahami sistem dan subsistem secara visual sebagai suatu rangkaian aliran data yang saling berkaitan.
Entitas biasanya diberi nama dengan kata benda.
Aliran data merupakan perpindahan data dari satu titik ke titik yang lain (penggambarannya dengan cara kepala tanda panah mengarah ke tujuan datanya.
Proses biasanya selalu menunjukkan suatu perubahan data dan terjadinya proses transformasi data.
Penyimpanan Data (data store) diberi nama dengan kata benda, sesuai dengan data yang disimpan didalamnya.
Adapun Bentuk Bentuk Data Flow Diagram, yaitu sebagai berikut :
  1. Diagram Arus Data Fisik, yaitu diagram dengan penekanan menggambar bagaimana proses-proses dari sistem diterapkan, termasuk proses-proses manual dan biasanya digunakan untuk menggambarkan sistem yang lama.
  2. Diagram Arus Data Logika, lebih tepat digunakan untuk menggambarkan sistem usulan yang di mana penekanannya hanya pada logika dari kebutuhan-kebutuhan sistem.
Data Flow Diagram meruakan gambaran suatu sistem yang telah ada atau sistem baru yang dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik di mana data tersebut mengalir. Dengan adanya Data Flow Diagram, maka pemakai sistem yang kurang memahami di bidang komputer dapat mengerti sistem yang sedang berjalan.

Di dalam DFD (Data Flow Diagram) terdapat 3 Level, yaitu :
  1. Diagram Konteks : Menggambarkan satu lingkaran besar yang dapat mewakili seluruh proses yang terdapat di dalam suatu sistem. Merupakan tingkatan tertinggi di dalam Data Flow Diagram dan biasanya diberi nomor 0 (nol). Semua entitas eksternal yang ditunjukkan pada diagram konteks berikut aliran-aliran data utama menuju dan dari sistem. Diagram konteks 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 nol ini memuat penyimpanan data.
  3. Diagram Rinci : Merupakan diagram yang menguraikan proses apa yang ada di dalam diagram nol.
Syarat Membuat DFD (Data Flow Diagram)
Syarat-Syarat pembuatan DFD (Data Flow Diagram) ini yaitu :
  1. Pemberian nama untuk tiap komponen DFD.
  2. Pemberian nomor pada komponen proses.
  3. Penggambaran DFD sesering mungkin agar enak dilihat.
  4. Penghindaran penggambaran DFD yang rumit.
  5. Pemastian DFD yang dibentuk itu konsiten secara logika.
Fungsi DFP atau Fungsi Data Flow Diagram yaitu :
  1. Data Flow Diagram (DFD) berfungsi sebagai alat pembuatan model yang memungkinkan professional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik itu secara manual maupun komputerisasi.
  2. Fungsi DFD (Data Flow Diagram) yaitu sebagai salah satu dari alat pembuatan model yang sering dipergunakan, khususnya jika fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks daripada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem.
  3. DFD (Data Flow Diagram) memiliki fungsi sebagai alat perancangan sistem yang berorientasi pada alur data dengan menggunakan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.
Tujuan DFD
Beberapa tujuan dibuatnya sebuah DFD atau DAD pada sistem yang dibuat, antara lain
  • Menggambarkan fungsi-fungsi yang mentrasformasikan aliran data.
  • Memberikan indikasi mengenai bagaimana data ditrasformasikan pada sata data bergerak melalui sistem

Senin, 01 Oktober 2018

MAKALAH WATERFALL MODEL

BAB1
PENDAHULUAN
  1. Latar Belakang Masalah
Untuk mengetahui beberapa model tahapan rekayasa perangkat bahkan mengembangkang yang sudah ada, ada beberapa teori umum di mana salah satunya adalah waterfal model, waterfall model (model air terjun) merupakan model pertama dan tertua dari pada model-model yang lain, waterfall model adalah sebuah model seri yang sangat sederhana dalam rekayasa perangkat lunak, dimana waterfall model ini dilakukan satu demi satu dalam setiap tahap diamana untuk berpindah ketahap selanjutnya harus menyelesaikan tahap yang sebelumnya, dalam makalah ini akan di jelaskan setiap detail dan tahapan-tahapan yang ada pada waterfall model mungkin ada beberapa model tapi dalam makalah ini hanya akan di jelaskan untuk moodel waterfalll model saja.
  1. Rumusan Masalah
  1. Pengetian waterfall model.
  2. Sejarah waterfall model.
  3. Tahap atau fase waterfall model,
  4. Karakteristik waterfall model.
  5. Popularitas waterfall model.
  6. Pengunaan waterfall model.
  7. Tahap pengembangan waterfall model.
  8. Keuntungan dari waterfall model.
  9. Kekurangan waterfall model.


BAB II
PEMBAHASAN WATERFALL MODEL
  1. Pengertian Waterfall Model
Waterfall atau AIR terjun adalah model yang dikembangkan untuk pengembangan perangkat lunak, membuat perangkat lunak. Model berkembang secara sistematis dari satu tahap ke tahap lain dalam mode seperti air terjun.
Model ini mengusulkan sebuah pendekatan kepada pengembangan software yang sistematikdan sekuensial yang mulai dari tingkat kemajuan sistem pada seluruh analisis, desain, kode, pengujian dan pemeliharaan. Model ini melingkupi aktivitas-aktivitas sebgai berikut : rekayasa dan pemodelan sistem informasi, analisis kebutuhan, desain, koding, mengujian dan pemeliharaan.
Model pengembangan ini bersifat linear dari tahap awal pengembangan system yaitu tahap perencanaan sampai tahap akhir pengembangan system yaitu tahap pemeliharaan. Tahapan berikutnya tidak akan dilaksanakan sebelum tahapan sebelumnya selesai dilaksanakan dan tidak bisa kembali atau mengulang ke tahap sebelumnya.
  1. Sejarah Waterfall Model
Nama model ini sebenarnya adalah “Linear Sequential Model”. Model ini sering disebut dengan “classic life cycle” atau model waterfall. Model ini pertama kali yang diperkenalkan oleh Winston Royce sekitar tahun 1970 sehingga sering dianggap kuno, tetapi merupakan model yang paling banyak dipakai didalam Software Engineering (SE). Model ini melakukan pendekatan secara sistematis dan berurutan. Disebut dengan waterfall karena tahap demi tahap yang dilalui harus menunggu selesainya tahap sebelumnya dan berjalan berurutan.
  1. Tahapan Atau Fase Model Waterfall
Ini adalah gambar tahapan atau fase yang paling umum tentang model waterfall
Akan tetapi Roger S. Pressman memecah model ini menjadi 6 tahapan meskipun secara garis besar sama dengan tahapan-tahapan model waterfall pada umumnya. Berikut adalah Gambar dan penjelasan dari tahap-tahap yang dilakukan di dalam model ini menurut Pressman:












  1. System / Information Engineering and Modeling. Permodelan ini diawali dengan mencari kebutuhan dari keseluruhan sistem yang akan diaplikasikan ke dalam bentuk software. Hal ini sangat penting, mengingat software harus dapat berinteraksi dengan elemen-elemen yang lain seperti hardware, database, dsb. Tahap ini sering disebut dengan Project Definition.
  2. Software Requirements Analysis. Proses pencarian kebutuhan diintensifkan dan difokuskan pada software. Untuk mengetahui sifat dari program yang akan dibuat, maka para software engineer harus mengerti tentang domain informasi dari software, misalnya fungsi yang dibutuhkan, user interface, dsb. Dari 2 aktivitas tersebut (pencarian kebutuhan sistem dan software) harus didokumentasikan dan ditunjukkan kepada pelanggan.
  3. Design. Proses ini digunakan untuk mengubah kebutuhan-kebutuhan diatas menjadi representasi ke dalam bentuk “blueprint” software sebelum coding dimulai. Desain harus dapat mengimplementasikan kebutuhan yang telah disebutkan pada tahap sebelumnya. Seperti 2 aktivitas sebelumnya, maka proses ini juga harus didokumentasikan sebagai konfigurasi dari software.
  4. Coding. Untuk dapat dimengerti oleh mesin, dalam hal ini adalah komputer, maka desain tadi harus diubah bentuknya menjadi bentuk yang dapat dimengerti oleh mesin, yaitu ke dalam bahasa pemrograman melalui proses coding. Tahap ini merupakan implementasi dari tahap design yang secara teknis nantinya dikerjakan oleh programmer.
  5. Testing / Verification. Sesuatu yang dibuat haruslah diujicobakan. Demikian juga dengan software. Semua fungsi-fungsi software harus diujicobakan, agar software bebas dari error, dan hasilnya harus benar-benar sesuai dengan kebutuhan yang sudah didefinisikan sebelumnya.
  6. Maintenance. Pemeliharaan suatu software diperlukan, termasuk di dalamnya adalah pengembangan, karena software yang dibuat tidak selamanya hanya seperti itu. Ketika dijalankan mungkin saja masih ada errors kecil yang tidak ditemukan sebelumnya, atau ada penambahan fitur-fitur yang belum ada pada software tersebut. Pengembangan diperlukan ketika adanya perubahan dari eksternal perusahaan seperti ketika ada pergantian sistem operasi, atau perangkat lainnya.
  1. Karakteristik
Dalam model ini terdapat beberapa sifat-sifat yang menojol dan cenderung menjadi permasalahan pada model waterfall.
  1. Ketika problem muncul, maka proses berhenti karena tidak dapat menuju ke tahapan selanjutnya. Apabila terdapat kemungkinan problem tersebut muncul akibat kesalahan dari tahapan sebelumnya, maka proses harus membenahi tahapan sebelumnya agarproblem ini tidak muncul.
  2. Karena pendekatannya secara sequential, maka setiap tahap harus menunggu hasil dari tahap sebelumnya. Hal itu tentu membuang waktu yang cukup lama, artinya bagian lain tidak dapat mengerjakan hal lain selain hanya menunggu hasil dari tahap sebelumnya.
  1. Mengapa Model Ini Sangat Populer?
Selain karena pengaplikasian menggunakan model ini mudah, kelebihan dari model ini adalah ketika semua kebutuhan sistem dapat didefinisikan secara utuh, eksplisit, dan benar di awal project, maka SE dapat berjalan dengan baik dan tanpa masalah. Meskipun seringkali kebutuhan sistem tidak dapat didefinisikan seeksplisit yang diinginkan, tetapi paling tidak, problem pada kebutuhan sistem di awal project lebih ekonomis dalam hal uang (lebih murah), usaha, dan waktu yang terbuang lebih sedikit jika dibandingkan problem yang muncul pada tahap-tahap selanjutnya.
Meskipun demikian, karena model ini melakukan pendekatan secara urut / sequential, maka ketika suatu tahap terhambat, tahap selanjutnya tidak dapat dikerjakan dengan baik dan itu menjadi salah satu kekurangan dari model ini.
  1. Kapan Model Waterfall Di Gunakan?
Salah satu model tradisional dan mudah yang tahapannya mengalir satu arah seperti air terjun adalah Waterfall Model atau Linear Sequential Model. Pertanyaannya, kapan sebaiknya model tersebut digunakan?
Teori-teori lama menyimpulkan ada beberapa hal, yaitu:
  1. Ketika semua persyaratan sudah dipahami dengan baik di awal pengembangan.
  2. Definisi produk stabil dan tidak ada perubahan saat pengembangan untuk alasan apapun seperti perubahan eksternal, perubahan tujuan, perubahan anggaran atau perubahan teknologi. Untuk itu, teknologi yang digunakan pun harus sudah dipahami dengan baik.
  3. Menghasilkan produk baru, atau versi baru dari produk yang sudah ada. Sebenarnya, jika menghasilkan versi baru maka sudah masuk incremental development, yang setiap tahapnya sama dengan Waterfall kemudian diulang-ulang.
  4. Porting produk yang sudah ada ke dalam platform baru.
Dengan demikian, Waterfall dianggap pendekatan yang lebih cocok digunakan untuk proyek pembuatan sistem baru. Tetapi salah satu kelemahan paling dasar adalah menyamakan pengembangan perangkat keras dengan perangkat lunak dengan meniadakan perubahan saat pengembangan. Padahal, galat diketahui saat perangkat lunak dijalankan, dan perubahan-perubahan akan sering terjadi.
  1. Tahap Pengembangan Waterfal
Tahap – tahap pengembangan waterfall model adalah :
  1. Analisis dan definisi persyaratan Pelayanan, batasan, dan tujuan sistem ditentukan melalui konsultasi dengan user.
  2. Perancangan sistem dan perangkat lunak Kegiatan ini menentukan arsitektur sistem secara keseluruhan.
  3. Implementasi dan pengujian unit Perancangan perangkat lunak direalisasikan sebagai serangkaian program.
  4. Integrasi dan pengujian sistem Unit program diintegrasikan atau diuji sebagai sistem yang lengkap untuk menjamin bahwa persyaratan sitem telah terpenuhi
  5. Operasi dan pemeliharaan Merupakan fase siklus yang paling lama. Sistem diinstall dan dipakai. Perbaikan mencakup koreksi dari berbagai error, perbaikan dan implementasi unit sistem dan pelayanan sistem.
  1. Keuntungan Dari Model Waterfall
  1. Merupakan model pengembangan paling handal dan paling lama digunakan.
  2. Cocok untuk system software berskala besar.
  3. Cocok untuk system software yang bersifat generic.
  4. Pengerjaan project system akan terjadwal dengan baik dan mudah dikontrol
  1. Kelemahan Waterfall
  1. Waktu pengembangan lama. hal ini dikarenakan input tahap berikutnya adalah output dari tahap sebelumnya. Jika satu tahap waktunya molor, maka waktu keseluruhan pengembangan juga ikut molor.
  2. Biaya juga mahal, hal ini juga dikarenakan waktu pengembangan yang lama
  3. Terkadang perangkat lunak yang dihasilkan tidak akan digunakan karena sudah tidak sesuai dengan requirement bisnis customer. hal ini juga dikarenakan waktu pengembangan yang lama. selain itu dikarenakan waterfall merupakan aliran yang linear, sehingga jika requirement berubah proses tidak dapat diulang lagi.
  4. Karena tahap-tahapan pada waterfall tidak dapat berulang, maka model ini tidak cocok untuk pemodelan pengembangan sebuah proyek yang memiliki kompleksitas tinggi.
  5. Meskipun waterfall memiliki banyak kelemahan yang dinilai cukup fatal, namun model ini merupakan dasar bagi model-model lain yang dikembangkan setelahnya.

BAB III
PENUTUP
  1. Kesimpulan
Dalam model waterfall model ini pada dasar nya adalah model sederhana yang mempunyai kelemaha dan kekurangan, tapi dalam model ini adalah model yang paling simpel untuk di gunakan dalam rekayasa perangkat lunak, meskipun ada model-model yang baru bermunculan tapi model ini adalh model yang mudah sederhana untuk di gunakan.
  1. Saran
Untuk mengunakan model ini harus menyelesaikan tahap demi tahap dengan teliti karena jika ada kesalahan maka tahapan akan di mulai dari awal lagi.



"NB: kelompok 1
imron arifin
zainullah
ismail
febriyanto
rifki miftah"

Minggu, 23 September 2018

SEJARAH RPL (REKAYASA PERANGKAT LUNAK) DAN EVOLUSI SOFTWARE (PERANGKATLUNAK)

PENGERTIAN RPL (REKAYASA PERANGKAT LUNAK)

      Istilah Rekayasa Perangkat Lunak (RPL) secara umum disepakati sebagai terjemahan dari istilah Software Engineering. Istilah Software Engineering mulai dipopulerkan tahun 1968 pada Software Engineering Conference yang diselenggarakan oleh NATO. Sebagian orang mengartikan RPL hanya sebatas pada bagaimana membuat program komputer. Padahal ada perbedaan yang mendasar antara perangkat lunak (software) dan program komputer.
RPL atau Software Engineering (SE) Disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal spesifikasi sistem sampai pemeliharaan sistem setelah digunakan. Ada 2 istilah kunci disini :
  • “disiplin rekayasa”  Perekayasa membuat suatu alat bekerja. Menerapkan teori, metode, dan alat bantu yang sesuai, selain itu mereka menggunakannya dengan selektif dan selalu mencoba mencari solusi terhadap permasalahan
  • “semua aspek produksi perangkat lunak” RPL tidak hanya berhubungan dengan proses teknis dari pengembangan perangkat lunak tetapi juga dengan kegiatan seperti Manajemen proyek PL dan pengembangan alat bantu, metode, dan teori untuk mendukung produksi PL.
    Kesimpulannya, Rekayasa Perangkat Lunak adalah proses membuat perangkat lunak dengan menggunakan kaidah-kaidah atau prinsip-prinsip rekayasa sehingga dihasilkan perangkat lunak yang berkualitas.
Secara lebih khusus kita dapat menyatakan tujuan RPL adalah :
  1. Memperoleh biaya produksi perangkat lunak yang rendah.
  2. Menghasilkan perangkat lunak yang kinerjanya tinggi, andal dan tepat waktu.
  3. Menghasilkan perangkat lunak yang dapat bekerja pada berbagai jenis platform.

SEJARAH SINGKAT RPL (REKAYASA PERANGKAT LUNAK)
 
       Rekayasa perangkat lunak telah berkembang sejak pertama kali diciptakan pada tahun 1940-an hingga kini. Fokus utama pengembangannya adalah untuk mengembangkan praktek dan teknologi untuk meningkatkan produktivitas para praktisi pengembang perangkat lunak dan kualitas aplikasi yang dapat digunakan oleh pemakai.
  • 1945 - 1965: Awal
Istilah software engineering digunakan pertama kali pada akhir 1950-an dan awal 1960-an. Saat itu, masih terdapat debat tajam mengenai aspek engineering dari pengembangan perangkat lunak.
Pada tahun 1968 dan 1969, komite sains NATO mensponsori dua konferensi tentang rekayasa perangkat lunak, yang memberikan dampak kuat terhadap perkembangan rekayasa perangkat lunak. Banyak yang menganggap bahwa dua konferensi inilah yang menandai awal resmi profesi rekayasa perangkat lunak.
  • 1965 - 1985: krisis perangkat lunak
Pada tahun 1960-an hingga 1980-an, banyak masalah yang ditemukan para praktisi pengembangan perangkat lunak. Banyak projek yang gagal, hingga masa ini disebut sebagai krisis perangkat lunak. Kasus kegagalan pengembangan perangkat lunak terjadi mulai dari projek yang melebihi anggaran, hingga kasus yang mengakibatkan kerusakan fisik dan kematian. Salah satu kasus yang terkenal antara lain meledaknya roket Ariane akibat kegagalan perangkat lunak.
  • 1985 - kini: tidak ada senjata pamungkas
Selama bertahun-tahun, para peneliti memfokuskan usahanya untuk menemukan teknik jitu untuk memecahkan masalah krisis perangkat lunak.
Berbagai teknik, metode, alat, proses diciptakan dan diklaim sebagai senjata pamungkas untuk memecahkan kasus ini. Mulai dari pemrograman terstruktur, pemrograman berorientasi object, perangkat pembantu pengembangan perangkat lunak (CASE tools), berbagai standar, UML hingga metode formal diagung-agungkan sebagai senjata pamungkas untuk menghasilkan software yang benar, sesuai anggaran dan tepat waktu.
Pada tahun 1987, Fred Brooks menulis artikel No Silver Bullet, yang berproposisi bahwa tidak ada satu teknologi atau praktek yang sanggup mencapai 10 kali lipat perbaikan dalam produktivitas pengembangan perangkat lunak dalam tempo 10 tahun.
Sebagian berpendapat, no silver bullet berarti profesi rekayasa perangkat lunak dianggap telah gagal. Namun sebagian yang lain justru beranggapan, hal ini menandakan bahwa bidang profesi rekayasa perangkat lunak telah cukup matang, karena dalam bidang profesi lainnya pun, tidak ada teknik pamungkas yang dapat digunakan dalam berbagai kondisi.

PERKEMBANGAN PEMBUATAN PERANGKAT LUNAK (SOFTWARE)
 
       Dari perkembangan perangkat lunak, kita bisa membayangkan bagaimana perkembangan interaksi manusia dengan perangkat lunak. Bentuk paling primitif dari perangkat lunak, menggunakan aljabar Boolean, yang di representasikan sebagai binary digit (bit), yaitu 1 (benar / on) atau 0 (salah / off), cara ini sudah pasti sangat menyulitkan, sehingga orang mulai mengelompokkan bit tersebut menjadi nible (4 bit), byte (8 bit), word (2 byte), double word (32 bit).
 Kelompok-kelompok bit ini di susun ke dalam struktur instruksi seperti penyimpanan, transfer, operasi aritmatika, operasi logika, dan bentuk bit ini di ubah menjadi kode-kode yang di kenal sebagai assembler. Kode-kode mesin sendiri masih cukup menyulitkan karena tuntutan untuk dapat menghapal kode tersebut dan format (aturan) penulisannya yang cukup membingungkan, dari masalah ini kemudian lahir bahasa pemrograman tingkat tinggi yang seperti bahasa manusia (bahasa Inggris). Saat ini pembuatan perangkat lunak sudah menjadi suatu proses produksi yang sangat kompleks, dengan urutan proses yang panjang dengan melibatkan puluhan bahkan ratusan orang dalam pembuatannya.

KATEGORI PERANGKAT LUNAK (SOFTWARE)
 
        Perangkat keras komputer tidak akan dapat berbuat apa-apa tanpa adanya perangkat lunak. Teknologi yang canggih dari perangkat keras akan berfungsi bila instruksi-instruksi tertentu telah diberikan kepadanya, yang disebut dengan dengan perangkat lunak (software) di dalam sirkuit komputer.
  1.  Perangkat lunak dikategorikan ke dalam tiga bagian, yaitu :Perangkat lunak sistem operasi (Operating System), yaitu program yang ditulis untuk mengendalikan dan mengkoordinasikan kegiatan dari sistem komputer
  2. Perangkat lunak bahasa (Language Software), yaitu program yang digunakan untuk menterjemahkan instruksi-instruksi yang ditulis dalam bahasa pemograman ke dalam bahasa mesin supaya dapat dimengerti oleh komputer
  3. Perangkat lunak aplikasi (Application Software), yaitu program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan aplikasi tertentu.
EVOLUSI PERANGKAT LUNAK (SOFTWARE)
  • Era Pioner
Bentuk perangkat lunak pada awalnya adalah sambungan-sambungan kabel ke antar bagian dalam komputer, gambar berikut memperlihatkan orang yang sedang menggunakan komputer. Cara lain dalam mengakses komputer adalah menggunakan punched card yaitu kartu yang di lubangi. Penggunaan komputer saat itu masih dilakukan secara langsung, sebuah program untuk sebuah mesin untuk tujuan tertentu. Pada era ini, perangkat lunak merupakan satu kesatuan dengan perangkat kerasnya. Penggunaan komputer dilakukan secara langsung dan hasil yang selesai dikerjakan komputer berupa print out. Proses yang di lakukan di dalam komputer berupa baris instruksi yang secara berurutan di proses.
  • Era Stabil
Pada era stabil penggunaan komputer sudah banyak di gunakan, tidak hanya oleh kalangan peneliti dan akademi saja, tetapi juga oleh kalangan industri / perusahaan. Perusahaan perangkat lunak bermunculan, dan sebuah perangkat lunak dapat menjalankan beberapa fungsi, dari ini perangkat lunak mulai bergeser menjadi sebuah produk. Baris-baris perintah perangkat lunak yang di jalankan oleh komputer bukan lagi satu-satu, tapi sudah seperti banyak proses yang di lakukan secara serempak (multi tasking). Sebuah perangkat lunak mampu menyelesaikan banyak pengguna (multi user) secara cepat/langsung (real time). Pada era ini mulai di kenal sistem basis data, yang memisahkan antara program (pemroses) dengan data (yang di proses).
  • Era Mikro
Sejalan dengan semakin luasnya PC dan jaringan komputer di era ini, perangkat lunak juga berkembang untuk memenuhi kebutuhan perorangan. Perangkat lunak dapat di bedakan menjadi perangkat lunak sistem yang bertugas menangani internal dan perangkat lunak aplikasi yang di gunakan secara langsung oleh penggunannya untuk keperluan tertentu. Automatisasi yang ada di dalam perangkat lunak mengarah ke suatu jenis kecerdasan buatan.
  • Era Modern
Saat ini perangkat lunak sudah terdapat di mana-mana, tidak hanya pada sebuah superkomputer dengan 25 prosesornya, sebuah komputer genggampun telah di lengkapi dengan perangkat lunak yang dapat di sinkronkan dengan PC. Tidak hanya komputer, bahkan peralatan seperti telepon, TV, hingga ke mesin cuci, AC dan microwave, telah di tanamkan perangkat lunak untuk mengatur operasi peralatan itu. Dan yang hebatnya lagi adalah setiap peralatan itu akan mengarah pada suatu saat kelak akan dapat saling terhubung. Pembuatan sebuah perangkat lunak bukan lagi pekerjaan segelentir orang, tetapi telah menjadi pekerjaan banyak orang, dengan beberapa tahapan proses yang melibatkan berbagai disiplin ilmu dalam perancangannya. Tingkat kecerdasan yang di tunjukkan oleh perangkat lunak pun semakin meningkat, selain permasalahan teknis, perangkat lunak sekarang mulai bisa mengenal suara dan gambar.

PERANGKAT LUNAK SEBELUM (SOFTWARE) KOMPUTER GENERASI PERTAMA
  • 300 SM. Sistem Kode yang Pertama
Bangsa Yunani menggunakan sinyal obor untuk mengirimkan berita dari satu kota ke kota lain. Untuk masing-masing stasiun didirikan dua buah tembok setinggi 6 kaki dan masing-masing mempunyai 5 obor. Kombinasi obor yang ada di tembok pertama dengan yang ada di tembok kedua membentuk suatu huruf. Tiap stasiun mempunyai tabel berbentuk matriks 5 baris 5 kolom. Tembok di sebelah kanan mewakili baris dan tembok di sebelah kiri mewakili kolom. Perpotongan antara baris dan kolom membentuk kode huruf yang dimaksud. Sistem ini disebut dengan polybius telegraph.
  • 1842, Penulis Perangkat Lunak yang Pertama
Ada Augusta (1815 – 1852), anak perempuan dari seniman Lord Byron merupakan anak pertama  yang menulis perangkat lunak yang diterapkan pada Babbage’s Analytical Engine. Nama Ada sekarang diabadikan pada nama sebuah bahasa komputer yaitu ADA. Pada tahun 1983 ADA merupakan satu-satunya bahasa komputer yang digunakan pada Departemen Pertahanan Amerika  Serikat untuk mengatur dan mengendalikan alat-alat perang, taktik dan sistem strategi pertahanan.
  • 1933, Program Mekanik yang Pertama
Wallace J. Eckert (1902 – 1971) mengabungkan beberapa mesin akuntansi plong IBM yang berbeda. Untuk menjalankan mesin ini sebagai satu kesatuan, Wallace J. Eckert membuat suatu program mekanik yang mengontrolnya.
  • 1945, Kutu yang Pertama
Sewaktu mengembangkan komputer Harvard Mark II oleh tim yang dikepalai oleh Grace Hopper, suatu relay ditemukan rusak. Di dalam relay yang rusak ditemukan adanya sebuah bug (kutu) yang terjepit mati. Mulai saat itu bila komputer tidak bekerja atau suatu program komputer mengalami kesalahan, para ahli mengatakan mereka sedang melakukan proses debugging.

PERANGKAT LUNAK (SOFTWARE) SEMASA KOMPUTER GENERASI PERTAMA
 
         Pemograman pada komputer generasi pertama kebanyakan adalah ahli teknik dan ahli matematika yang tertarik menggunakan komputer untuk menyelesaikan permasalahan di bidangnya. Program yang dibuat dilakukan dengan cara menghubungkan beberapa sirkuit di dalam komputer atau dengan membuat program dalam bahasa mesin yang disimpan di memori komputer secara permanen. Biasanya program tersebut sifatnya unik untuk suatu aplikasi tertentu dan tidak dapat digunakan untuk aplikasi yang lain.

Senin, 29 Mei 2017

IMAN, ISLAM, DAN IHSAN

BAB I
PEMBUKAAN
     A.  LATAR BELAKANG MASALAH
Tidak ada keberuntungan bagi umat manusia di dunia dan akhirat kecuali dengan Islam. Kebutuhan mereka terhadapnya melebihi kebutuhan terhadap makanan, minuman, dan udara. Setiap manusia membutuhkan syari'at. Maka, dia berada di antara dua gerakan,yaitu gerakan yang menarik kepada perkara yang berguna dan gerakan yang menolak mara bahaya. Islam adalah penerang yang menjelaskan perkara yang bermanfaat dan berbahaya.
Agama Islam ada tiga tingkatan,yaitu Iman,Islam dan ihsan.Dan setiap tingkatanya mempunyai Rukun-rukun tertentu.
Jika Islam dan Iman disebut secara bersamaan, maka yang dimaksud Islam adalah amalan-amalan yang tampak dan mempunyai lima rukun. Sedangkan yang dimaksud Iman adalah amal-amal batin yang memiliki enam rukun. Dan jika keduanya berdiri sendiri-sendiri, maka masing-masing menyandang makna dan hukumnya tersendiri.
Ihsan berarti berbuat baik. Orang yang berbuat Ihsan disebut muhsin berarti orang yang berbuat baik.setiap perbuatan yang baik yang nampak pada sikap jiwa dan prilaku yang sesuai atau dilandaskan pada aqidah da syariat Islam disebut Ihsan. Dengan demikian akhlak dan Ihsan adalah dua pranata yang berada pada suatu sistem yang lebih besar yang disebut akhlaqul karimah.
B.  RUMUSAN MASALAH
Didalam Makalah ini akan dirumuskan beberapa masalah diantaranya adalah sebagai berikut:
1.      Pengertian iman, islam, dan ihsan
2.      Korelasi iman, islam, dan ihsan
3.      Hubungan iman, islam, dan ihsan
4.      Perbedaan iman, islam, dan ihsan
5.      Keutamaan iman, islam dan ihsan


BAB II
PEMBAHASAN
       A.  PENGERTIAN IMAN, ISLAM, IHSAN
Dalam hadist di sebutkan :
[1]“ Dari Umar radhiallahuanhu juga dia berkata : Ketika kami duduk-duduk disisi Rasulullah Shallallahu’alaihi wasallam suatu hari tiba-tiba datanglah seorang laki-laki yang mengenakan baju yang sangat putih dan berambut sangat hitam, tidak tampak padanya bekas-bekas perjalanan jauh dan tidak ada seorangpun diantara kami yang mengenalnya. Hingga kemudian dia duduk dihadapan Nabi lalu menempelkan kedua lututnya kepada kepada lututnya (Rasulullah Shallallahu’alaihi wasallam) seraya berkata: “ Ya Muhammad, beritahukan aku tentang Islam ?”, maka bersabdalah Rasulullah Shallallahu’alaihi wasallam : “ Islam adalah engkau bersaksi bahwa tidak ada Ilah (Tuhan yang disembah) selain Allah, dan bahwa Nabi Muhammad adalah utusan Allah, engkau mendirikan shalat, menunaikan zakat, puasa Ramadhan dan pergi haji jika mampu “, kemudian dia berkata: “ anda benar “. Kami semua heran, dia yang bertanya dia pula yang  membenarkan. Kemudian dia bertanya lagi: “ Beritahukan aku tentang Iman “. Lalu beliau bersabda: “ Engkau beriman kepada Allah, malaikat-malaikat-Nya, kitab-kitab-Nya, rasul-rasul-Nya dan hari akhir dan engkau beriman kepada takdir yang baik maupun yang buruk “, kemudian dia berkata: “ anda benar“.  Kemudian dia berkata lagi: “ Beritahukan aku tentang ihsan “. Lalu beliau bersabda: “ Ihsan adalah engkau beribadah kepada Allah seakan-akan engkau melihatnya, jika engkau tidak melihatnya maka Dia melihat engkau” . Kemudian dia berkata: “ Beritahukan aku tentang hari kiamat (kapan kejadiannya)”. Beliau bersabda: “ Yang ditanya tidak lebih tahu dari yang bertanya “. Dia berkata:  “ Beritahukan aku tentang tanda-tandanya “, beliau bersabda:  “ Jika seorang hamba melahirkan tuannya dan jika engkau melihat seorang bertelanjang kaki dan dada, miskin dan penggembala domba, (kemudian)  berlomba-lomba meninggikan bangunannya “, kemudian orang itu berlalu dan aku berdiam sebentar. Kemudian beliau (Rasulullah) bertanya: “ Tahukah engkau siapa yang bertanya ?”. aku berkata: “ Allah dan Rasul-Nya lebih mengetahui “. Beliau bersabda: “ Dia adalah Jibril yang datang kepada kalian (bermaksud) mengajarkan agama kalian “.(Riwayat Muslim)
1.     PENGERTIAN IMAN
Kata Iman berasal dari Bahasa Arab yaitu bentuk masdar dari kata kerja (fi’il) “amana”. Yang mengandung beberapa arti yaitu percayatunduktentram dan tenang.
Imam al-Ghazali mengartikannya dengan : “pembenaran”.
Menurut Syekh Muhammad Amin al-Kurdi : “ Iman ialah pembenaran dengan hati”.
Menurut Imam Abu­­ Hanifah: “ Iman ialah mengikrarkan (dengan lidah ) dan membenarkan (dengan hati)”.
Menurut Hasbi As-Shiddiqy : “ Iman ialah mengucapkan dengan lidah, membenarkan dengan hati dan mengerjakan dengan anggota tubuh”.
Menurut Imam Ahmad bin Hanbal mendefinisikannya dengan: “Ucapan diiringi dgn ketulusan niat dan dilandasi dgn berpegang teguh kepada Sunnah”.
Iman adalah keyakinan yang menghujam dalam hati, kokoh penuh keyakinan tanpa dicampuri keraguan sedikitpun. Iman mencakup perbuatan, ucapan hati dan lisan, amal hati dan amal lisan serta amal anggota tubuh. Iman bertambah dengan ketaatan dan berkurang karena kemaksiatan.
Kedudukan Iman lebih tinggi dari pada Islam, Iman memiliki cakupan yang lebih umum dari pada cakupan Islam, karena ia mencakup Islam, maka seorang hamba tidaklah mencapai keImanan kecuali jika seorang hamba telah mampu mewujudka keislamannya. Iman juga lebih khusus dipandang dari segi pelakunya, karena pelaku keimanan adalah kelompok dari pelaku keIslaman dan tidak semua pelaku keIslaman menjadi pelaku keImanan, jelaslah setiap mukmin adalah muslim dan tidak setiap muslim adalah mukmin.
Keimanan tidak terpisah dari amal, karena amal merupakan buah keImanan dan salah satu indikasi yang terlihat oleh manusia. Karena itu Alloh menyebut Iman dan amal soleh secara beriringan dalam Qur’an surat Al Anfal ayat 2-4 yang artinya:
Allah Subhannahu wa Ta’ala berfirman: “Sesungguhnya orang-orang yang beriman itu adalah mereka yang jika disebut nama Allah gemetarlah hati mereka, dan apabila dibacakan kepada mereka ayat-ayatNya, bertambahlah iman mereka (karenanya) dan kepada Tuhanlah mereka bertawakkal, (yaitu) orang-orang yang mendirikan shalat dan yang menafkahkan sebagian dari rizki yang kami berikan kepada me-reka. Itulah orang-orang yang beriman dengan sebenar-benar-nya.” (Al-Anfal: 2-4)
Keimanan memiliki satu ciri yang sangat khas, yaitu dinamis. Yang mayoritas ulama memandang keImanan beriringan dengan amal soleh, sehinga mereka menganggap keImanan akan bertambah dengan bertambahnya amal soleh. Akan tetapi ada sebagaian ulama yang melihat Iman berdasarkan sudut pandang bahwa ia merupakan aqidah yang tidak menerima pemilahan (dikotomi). Maka seseorang hanya memiliki dua kemungkinan saja: mukmin atau kafir, tidak ada kedudukan lain diantara keduanya. Karena itu mereka berpendapat Iman tidak bertambah dan tidak berkurang.
Iman adakalanya bertambah dan adakalanya berkurang, maka perlu diketahui kriteria bertambahnya Iman hingga sempurnanya Iman, yaitu:
1)   Diyakini dalam hati
2)   Diucapkan dengan lisan          
3)   Diamalkan dengan anggota tubuh.
Sesuai dengan hadits Rasulullah saw diatas sudah jelas bahwasanya ada enam rukun iman yang harus diyakini untk menjadi seorang islam yang sempurna dan menjadi seorang hamba Allah yang ihsan nantinya.
Keenam Rukun Iman tersebut adalah:
a.       Beriman kepada Allah Swt
b.      Beriman kepada Malaikat
c.       Beriman kepada Kitab-kitab
d.      Beriman kepada para Rasul
e.       Beriman kepada Hari Akhirat
f.       Beriman kepada (Taqdir) Ketentuan Allah

2.     PENGERTIAN ISLAM
Dari segi kebahasaan, Islam berasal dari bahasa Arab yaitu dari kata salima yang mengandung arti selamat, sentosa, dan damai. Dari kata salima selanjutnya diubah menjadi bentuk aslama yang berarti berserah diri masuk dalam kedamaian. Oleh sebab itu orang yang berserah diri, patuh, dan taat kepada Allah swt. disebut sebagai orang Muslim.
Secara istilah kata Islam dapat dikemukan oleh beberapa pendapat :
a.       Imam nawawi dalam syarh muslim :  “Islam berarti menyerah dan patuh yang dilihat secara zahir”.
b.      Ab­­ A’la al-Maudud berpendapat bahwa Islam adalah damaiMaksudnya seseorang akan memperoleh kesehatan jiwa dan raga dalam arti sesungguhnya, hanya melalui patuh dan taat kepada Allah.
c.       Menurut Hammudah Abdalati Islam adalah menyerahkan diri kepada Allah SWT.Maksudnya patuh kepada kemauan Tuhan dan taat kepada Hukum-Nya.
Jadi di simpulkan Pengertian Islam menurut istilah yaitu, sikap penyerahan diri (kepasrahan, ketundukan, kepatuhan) seorang hamba kepada Tuhannya dengan senantiasa melaksanakan perintahNya dan menjauhi laranganNya, demi mencapai kedamaian dan keselamatan hidup, di dunia maupun di akhirat.
Siapa saja yang menyerahkan diri sepenuhnya hanya kepada Alloh, maka ia seorang muslim, dan barang siapa yang menyerahkan diri kepada Allah dan selain Allah maka ia seorang musyrik, sedangkan seorang yang tidak menyerahkan diri kepada Allah maka ia seorang kafir yang sombong
Islam di bangun diatas lima rukun,sebagaimana dijelaskan dalam Hadits yang artinya:
“Abdulloh bin musa telah bercerita kepada kita, dia berkata ; handlolah bin abi sufyan telah memberi kabar kepada kita dari ikrimah bin kholid dari abi umar ra. Berkata : rasul saw. Bersabda : islam dibangun atas lima perkara : persaksian sesungguhnya tidak ada tuhan selain Allah dan sesungguhnya nabi Muhammad adalah utusannya, mendirikan sholat, memberikan zakat, hajji dan puasa ramadlan”.
            Seperti sabda rosul saw di atas bahwa rukun islam itu ada lima yaitu :
1)      Membaca dua kalimat Syahadat
2)      Mendirikan sholat lima waktu
3)      Menunaikan zakat
4)      Puasa Romadhon
5)      Haji ke Baitulloh jika mampu.
3.     PENGERTIAN IHSAN
Ihsan berasal dari kata hasana yuhsinu, yang artinya adalah berbuat baik, sedangkan bentuk masdarnya adalah ihsanan, yang artinya kebaikan.
Allah Swt. Berfirman dalam Al-qur’an mengenai hal ini.
... Jika kamu berbuat baik, (berarti) kamu berbuat baik bagi dirimu sendiri . . .”(Al-isra’:7)
Menurut bahasa Ihsan adalah puncak ibadah dan akhlak yang senantiasa menjadi target seluruh hamba Allah swt. Sebab ihsan menjadikan kita sosok yang mendapatkan kemuliaan dari-Nya. Sebaliknya, seorang hamba yang tidak mampu mencapai target ini akan kehilangan kesempatan yang sangat mahal untuk menduduki posisi terhormat dimata Allah SWT. Rasulullah SAW Pun sangat menaruh perhatian akan hal ini, sehingga seluruh ajaran-ajarannya mengarah kepada satu hal, yaitu mencapai ibadah yang sempurna dan akhlak yang mulia. Oleh karenanya, seorang muslim hendaknya tidak memandang ihsan itu hanya sebatas akhlak yang utama saja, melainkan harus dipandang sebagai bagian dari aqidah dan bagian terbesar dari keislamannya karena, islam di bangun atas tiga landasan utama, yaitu iman, islam, dan ihsan, seperti yang telah diterangkan oleh Rasulullah Saw.dalam haditsnya yang sahih . Hadits ini menceritakan saat Rasulullah Saw. Menjawab pertanyaan malikat jibril – yang menyamar sebagai seorang manusia – mengenai islam, iman, dan ihsan. Setelah jibril pergi, Rasulullah Saw. Bersabda kepada sahabatnya, “ inilah jibril yang datang mengajarkan kepada kalian urusan agama kalian.” Beliau menyebutkan ketiga hal diatas sebagai agama, dan bahkan Allah Swt. Memerintahkan untuk berbuat ihsan pada banyak tempat dalam Al-qur’an.
B.  KORELASI IMAN, ISLAM, DAN IHSAN
Diatas telah dibahas tentang ketiga hal tersebut, disini, akan dibahas hubungan timbal balik  antara ketiganya. Iman yang merupakan landasan awal,  bila diumpamakan sebagai pondasi dalam keberadaan suatu rumah, sedangkan islam merupakan entitas yang berdiri diatasnya. Maka, apabila iman seseorang lemah, maka islamnya pun akan condong, lebih lebih akan rubuh. Dalam realitanya mungkin pelaksanaan sholat akan tersendat-sendat, sehingga tidak dilakukan pada waktunya, atau malah mungkin tidak terdirikan. Zakat tidak tersalurkan, puasa tak terlaksana, dan lain sebagainya. Sebaliknya, iman akan kokoh bila islam seseorang ditegakkan. Karena iman terkadang bisa menjadi tebal, kadang pula menjadi tipis, karena amal perbuatan yang akan mempengaruhi hati. Sedang hati sendiri merupakan wadah bagi iman itu. Jadi, bila seseorang tekun beribadah, rajin taqorrub, maka akan semakin tebal imannya, sebaliknya bila seseorang berlarut-larut dalam kemaksiatan, kebal akan dosa, maka akan berdampak juga pada tipisnya iman.
Dalam hal ini, sayyidina Ali pernah berkata : “sesungguhnya iman itu terlihat seperti sinar yang  putih, apabila seorang hamba melakukan kebaikan, maka sinar tersebut  akan tumbuh dan bertambah sehingga hati (berwarna) putih. Sedangkan kemunafikan terlihat seperti titik hitam, maka bila seorang melakukan perkara yang diharamkan, maka titik hitam itu akan tumbuh dan bertambah hingga hitamlah (warna) hati”.
Adapun ihsan, bisa diumpamakan sebagai hiasan rumah, bagaimana rumah tersebut bisa terlihat mewah, terlihat indah, dan megah. Sehingga padat menarik perhatian dari banyak pihak. Sama halnya dalam ibadah, bagaimana ibadah ini bisa mendapatkan perhatian dari sang kholiq, sehingga dapat diterima olehnya. Tidak hanya asal menjalankan perintah dan menjauhi larangannya saja, melainkan berusaha bagaimana amal perbuatan itu bisa bernilai plus dihadapan-Nya. Sebagaimana yang telah disebutkan diatas kedudukan kita hanyalah sebagai hamba, budak dari tuhan, sebisa mungkin kita bekerja, menjalankan perintah-Nya untuk mendapatkan perhatian dan ridlonya. Disinilah hakikat dari ihsan.
C.  HUBUNGAN IMAN, ISLAM, DAN IHSAN
Iman, Islam dan Ihsan satu sama lainya memiliki hubungan karena merupakan unsur-unsur agama (Ad-Din).
Iman,Islam dan Ihsan adalah satu kesatuan yang tidak bisa dipisahkan satu dengan lainnya. Iman adalah keyakinan yang menjadi dasar akidah. Keyakinan tersebut kemudian diwujudkan melalui pelaksanaan kelima rukun Islam. Sedangkan pelaksanaan rukun Islam dilakukan dengan cara Ihsan, sebagai upaya pendekatan diri kepada Allah.
Selain itu Iman, Islam, dan Ihsan sering juga diibaratkan hubungan diantara ketiganya adalah seperti segitiga sama sisi yang sisi satu dan sisi lainya berkaitan erat. Segitiga tersebut tidak akan terbentuk kalau ketiga sisinya tidak saling mengait. Jadi manusia yang bertaqwa harus bisa meraih dan menyeimbangkan antara iman, islam dan ihsan.
Didalam al-qur’an juga disebutkan bahwa Iman, Islam, dan Ihsan memiliki keterkaitan,yaitu dalam QS Al-Maidah ayat 3 dan QS Ali-Imron ayat 19 yang berbunyi :
QS Al-Maidah ayat 3  :
“ Pada hari ini Aku telah sempurnakan bagi kaliam agama kalian dan Aku telah menyempurnakan nikmat kepada kalian dan Aku telah meridhai Islam adalah agama yang benar bagi kalian”.
QS Ali-Imron ayat 19 :
 “Sesungguhnya agama (yang diridhai) disisi Allah hanyalah Islam”.
Di dalam ayat tersebut dijelaskan kata Islam dan selalu diikuti dengan kata addin yang artinya agama. Addin terdiri atas 3 unsur yaitu, Iman, Islam, dan Ihsan. Dengan kata lain dapat dinyatakan bahwa iman merupakan keyakinan yang membuat seseorang ber-Islam dan menyerahkan sepenuh hati kepada Allah dengan menjalankan syareatnya dan meninggalkan segala yang dilarang oleh syariat Islam.
D.   PERBEDAAN ANTARA IMAN, ISLAM, DAN IHSAN
Disamping adanya hubungan diantara ketiganya, juga terdapat perbedaan diantaranya sekaligus merupakan identitas masing-masing. Iman lebih menekankan pada segi keyakinan dalam hati. Islam merupakan sikap untuk berbuat dan beramal.Sedangkan Ihsan merupakan pernyataan dalam bentuk tindakan nyata. Dengan ihsan, seseorang bisa diukur tipis atau tebal iman dan islamnya.
Iman dan islam bila disebutkan secara bersamaan, maka yang dimaksud dengan Islam adalah amal perbuatan yang nampak, yaitu rukun Islam yang lima, dan pengertian iman adalah amal perbuatan yang tidak nampak, yaitu rukun iman yang enam. Dan bila hanya salah satunya (yang disebutkan) maka maksudnya adalah makna dan hukum keduanya.
Ruang lingkup ihsan lebih umum daripada iman, dan iman lebih umum daripada Islam. Ihsan lebih umum dari sisi maknanya; karena ia mengandung makna iman. Seorang hamba tidak akan bisa menuju martabat ihsan kecuali apabila ia telah merealisasikan iman dan ihsan lebih spesifik dari sisi pelakunya; karena ahli ihsan adalah segolongan ahli iman. Maka, setiap muhsin adalah mukmin dan tidak setiap mukmin adalah muhsin.
E.   KEUTAMAAN IMAN, ISLAM, DAN IHSAN BAGI MANUSIA
Setiap pemeluk Islam mengetahui  dengan  pasti  bahwa  Islam (Al-Islam) tidak sah tanpa iman (Al-Iman), dan  iman  tidak  sempurna  tanpa  ihsan (Al-Ihsan).  Sebaliknya, ihsan adalah mustahil tanpa iman, dan iman juga tidak mungkin  tanpa  Islam.
Ali Bin Abi Thalib mengemukakan tentang keutamaan Iman,Islam dan Ikhsan sebagai berikut:
“ Sahabat Ali Berkata : sesungguhnya iman itu terlihat seperti sinar yang  putih, apabila seorang hamba melakukan kebaikan, maka sinar tersebut  akan tumbuh dan bertambah sehingga hati (berwarna) putih. Sedangkan kemunafikan terlihat seperti titik hitam, maka bila seorang melakukan perkara yang diharamkan, maka titik hitam itu akan tumbuh dan bertambah hingga hitamlah (warna) hati”.
Jadi Iman,Islam dan Ikhsan mempunyai keutamaan yang sangat besar  dalam pandangan islam ini karena  bagi para pelakunya akan diberikan Syurga oleh Allah SWT sebagaimana yang telah dijanjikan oleh Allah SWT didalam Al-Qur’an dan Al-Hadits.


BAB III
PENUTUP
       A.  KESIMPULAN
Iman adalah ucapan yg disertai dengan perbuatan diiringi dengan ketulusan niat dan dilandasi dengan Sunnah. Islam adalah  inisial  seseorang  masuk  ke dalam  lingkaran  ajaran  Ilahi.Sedangkan Ihsan adalah adalah cara bagaimana seharusnya kita beribadah kepada Allah.
Iman,Islam dan Ihsan adalah satu kesatuan yang tidak bisa dipisahkan satu dengan lainnya. Iman adalah keyakinan yang menjadi dasar akidah. Keyakinan tersebut kemudian diwujudkan melalui pelaksanaan kelima rukun Islam. Sedangkan pelaksanaan rukun Islam dilakukan dengan cara Ihsan, sebagai upaya pendekatan diri kepada Allah.
Iman lebih menekankan pada segi keyakinan di dalam hati.Islam adalah sikap aktifuntuk berbuat atau beramal.Sedangkan Ihsan merupakan perwujudan dari iman dan islam yang sekaligus merupakan cerminan dari kadar iman dan islam itu sendiri.
Iman,Islam dan Ikhsan mempunyai keutamaan yang sangat besar  dalam pandangan   islam ini karena  bagi para pelakunya akan diberikan Syurga oleh Allah SWT sebagaimana yang telah dijanjikan oleh Allah SWT didalam Al-Qur’an dan Al-Hadits.
B.   SARAN
Dari pembahasan di atas, kami hanya bisa menyarankan agar pembaca senantiasa meningkatkan semangat keagamaandan lebih meningkatkan keimanan dan lain sebagainya.


[1] . hadist ARBA’IN