Information Engineering

Sistem informasi akuntansi

Dipublikasikan oleh Muhammad Farhan Fadhil pada 07 Maret 2022


Sistem informasi akuntansi (SIA) adalah sebuah sistem yang mengumpulkan, menyimpan dan mengolah data keuangan dan akuntansi yang digunakan oleh pengambil keputusan. Informasi akuntansi merupakan sistem yang umumnya berbasis komputer dan metode untuk melacak kegiatan akuntansi dalam hubungannya dengan sumber daya teknologi informasi.[1] Hasil laporan-laporan keuangan dapat digunakan secara internal oleh manajemen atau secara eksternal dengan pihak lain yang berkepentingan seperti investor, kreditur dan otoritas pajak. Sistem informasi akuntansi dirancang untuk mendukung semua fungsi akuntansi dan berbagai kegiatan termasuk auditing, akuntansi keuangan & pelaporannya, manajerial/ manajemen akuntansi dan pajak. Yang paling banyak mengadopsi sistem informasi akuntansi adalah audit dan modul pelaporan keuangan.

Fungsi penting yang dibentuk SIA pada sebuah organisasi antara lain:

  • Mengumpulkan dan menyimpan data tentang aktivitas dan transaksi.
  • Memproses data menjadi informasi yang dapat digunakan dalam proses pengambilan keputusan.
  • Melakukan kontrol secara tepat terhadap aset organisasi.

Sejarah

Secara tradisional, akuntansi adalah murni didasarkan pada pendekatan manual. Pengalaman dan keahlian seorang akuntan sangat penting dalam proses akuntansi. Meskipun dengan menggunakan pendekatan manual bisa saja menjadi tidak efektif dan tidak efisien. Sistem informasi akuntansi menyelesaikan banyak masalah-masalah di atas. SIA dapat mendukung otomatisasi pengolahan data dalam jumlah yang besar dan menghasilkannya secara tepat waktu dengan keakuratan informasi.

Awal mula sistem informasi akuntansi dirancang untuk fungsi penggajian pada tahun 1970-an. Awalnya, sistem informasi akuntansi yang utama dikembangkan secara "in-house" sebagai sistem yang bersifat warisan . Seperti solusi yang mahal untuk dikembangkan dan sulit untuk dipertahankan. Oleh karena itu, para praktisi akuntansi memilih pendekatan manual daripada berbasis komputer. Hari ini, sistem informasi akuntansi lebih sering dijual sebagai pembangun paket perangkat lunak dari vendor-vendor besar seperti Microsoft, Sage Group, SAP AG|SAP dan Oracle Corporation|Oracle yang dikonfigurasi dan disesuaikan agar sesuai dengan proses bisnis organisasi. Usaha kecil sering menggunakan paket perangkat lunak akuntansi dengan biaya yang lebih rendah seperti MYOB dan Quickbooks. Organisasi besar akan sering memilih sistem ERP. Sebagai kebutuhan untuk konektivitas dan konsolidasi antara sistem bisnis lain yang semakin meningkat, sistem informasi akuntansi digabung dengan yang lebih besar, lebih sistem yang terpusat yang dikenal sebagai enterprise resource planning (ERP). Sebelumnya, dengan aplikasi terpisah untuk mengelola berbagai fungsi bisnis, organisasi harus mengembangkan interface yang kompleks bagi sistem untuk berkomunikasi dengan satu sama lain. Melalui ERP, sebuah sistem seperti sistem informasi akuntansi dibangun sebagai modul yang berintegrasi ke dalam rangkaian aplikasi yang mencakup manufaktur, rantai pasokan, sumber daya manusia. Modul ini terintegrasi bersama dan mampu mengakses data yang sama serta melaksanakan proses bisnis secara kompleks. Hari ini, sistem informasi akuntansi berbasis komputasi awan semakin populer bagi para UMKM dan organisasi-organisasi besar dengan biaya yang lebih rendah. Dengan penerapan sistem informasi akuntansi, banyak perusahaan yang telah mengeleminasi keahlian rendah, peran transaksional dan operasional akuntansi.

Subsistem

Subsistem SIA memproses berbagai transaksi keuangan dan transaksi nonkeuangan yang secara langsung memengaruhi pemrosesan transaksi keuangan.

SIA terdiri dari 3 subsistem:

  • Sistem pemrosesan transaksi mendukung proses operasi bisnis harian.
  • Sistem buku besar/ pelaporan keuangan
  • Sistem Penutupan dan pembalikan. Merupakan pembalikan dan penutupan dari laporan yang dibuat dengan jurnal pembalik dan jurnal penutup menghasilkan laporan keuangan, seperti laporan laba/rugi, neraca, arus kas, pengembalian pajak,dll.

Cara Kerja

Untuk memahami bagaimana SIA bekerja, perlu untuk menjawab beberapa pertanyaan sebagai berikut:

  • Bagaimana mengoleksi data yang berkaitan dengan aktivitas dan transaksi organisasi?
  • Bagaimana mentransformasi data kedalam informasi sehingga manajemen dapat menggunakan untuk menjalankan organisasi?
  • Bagaimana menjamin ketersediaan, keandalan, keakuratan informasi ?

Manfaat

Sebuah sistem informasi akuntansi menambah nilai dengan cara:

  • Menyediakan informasi yang akurat dan tepat waktu sehingga dapat melakukan aktivitas utama pada value chain secara efektif dan efisien.
  • Meningkatkan kualitas dan mengurangi biaya produk dan jasa yang dihasilkan
  • Meningkatkan efisiensi
  • Meningkatkan kemampuan dalam pengambilan keputusan
  • Meningkatkan sharing knowledge
  • menambah efisiensi kerja pada bagian keuangan

Komponen

  • Manusia adalah pelaku yang menjalankan sistem
  • Transaksi merupakan objek dari sistem informasi akuntansi sebagai masukan, lalu diproses sehingga menghasilkan informasi
  • Prosedur adalah langkah-langkah yang harus ditempuh dalam melakukan transaksi atau kegiatan perusahaan.
  • Dokumen yaitu berupa formulir yang digunakan sebagai sarana pencatatan pada saat transaksi
  • Peralatan adalah suatu alat atau sarana yang digunakan dalam melakukan pencatatan pada sistem informasi yang bersangkutan.
Selengkapnya
Sistem informasi akuntansi

Information Engineering

Pemrograman

Dipublikasikan oleh Muhammad Farhan Fadhil pada 07 Maret 2022


Pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun suatu program komputer. Kode ini ditulis dalam berbagai bahasa pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau 'pekerjaan' sesuai dengan keinginan si pemrogram. Untuk melakukan pemrograman, diperlukan keterampilan dalam algoritme, logika, bahasa pemrograman, dan pada banyak kasus, pengetahuan-pengetahuan lain seperti matematika.

Pemrograman adalah suatu seni dalam menggunakan satu atau lebih algoritme yang saling berhubungan dengan menggunakan suatu bahasa pemrograman tertentu sehingga menjadi suatu program komputer. Bahasa pemrograman yang berbeda mendukung gaya pemrograman yang berbeda pula. Gaya pemrograman ini biasa disebut paradigma pemrograman.

Apakah memprogram perangkat lunak lebih merupakan seni, ilmu, atau teknik telah lama diperdebatkan. Pemrogram yang baik biasanya mengkombinasikan ketiga hal tersebut, agar dapat menciptakan program yang efisien, baik dari sisi saat dijalankan (run time) atau memori yang digunakan.

Pemrograman kompetitif

Pemrograman adalah bahan yang digunakan di berbagai kompetisi komputer di Indonesia maupun dunia. Di tingkat SMA, contohnya, pemrograman dipertandingkan dalam Olimpiade Sains Nasional setiap tahun. Ketigapuluh peraih medali di Olimpiade Sains Nasional ini kemudian menjadi Tim Olimpiade Komputer Indonesia, dan menempuh Pelatihan Nasional yang menyeleksi empat orang wakil untuk mengikuti Olimpiade Sains Internasional bidang Informatika (International Olympiad in Informatics) yang diadakan setiap tahun.

Sejarah

Mekanisme Antikythera dari Yunani kuno adalah kalkulator menggunakan persneling dari berbagai ukuran dan konfigurasi untuk menentukan operasi, yang dilacak siklus Metonik masih digunakan di bulan-ke-surya kalender, dan yang konsisten untuk menghitung tanggal olimpiade. Al-Jazari dibangun Automata diprogram pada tahun 1206. Salah satu sistem yang digunakan dalam perangkat ini adalah penggunaan pasak dan Cams ditempatkan ke drum kayu di lokasi tertentu, yang secara berurutan akan memicu tuas yang pada gilirannya dioperasikan instrumen perkusi. Output dari perangkat ini adalah drumer kecil bermain berbagai ritme dan pola drum.  The Jacquard Loom, Joseph Marie Jacquard yang dikembangkan pada tahun 1801, menggunakan serangkaian karton kartu dengan menekan lubang di dalamnya. Pola lubang pola yang mewakili alat tenun harus mengikuti menenun kain. Alat tenun bisa menghasilkan tenun yang sama sekali berbeda dengan menggunakan kumpulan kartu yang berbeda. Charles Babbage mengadopsi penggunaan kartu menekan sekitar tahun 1830 untuk mengendalikan Analytical Engine. Program komputer pertama ditulis untuk Analytical Engine oleh matematikawan Ada Lovelace untuk menghitung urutan Bilangan Bernoulli. Sintesis perhitungan numerik, operasi dan output telah ditentukan, bersama dengan cara untuk mengatur dan masukan instruksi dengan cara yang relatif mudah bagi manusia untuk hamil dan menghasilkan, menyebabkan perkembangan modern pemrograman komputer. Pengembangan pemrograman komputer dipercepat melalui Revolusi Industri. Pada akhir 1880-an, Herman Hollerith menemukan rekaman data pada media yang kemudian dapat dibaca oleh mesin. Sebelum menggunakan mesin dibaca dari media, di atas, telah untuk kontrol, bukan data. "Setelah beberapa percobaan awal dengan kertas pita, ia menetap di kartu menekan ..."  Untuk memproses kartu menekan ini, pertama kali dikenal sebagai "kartu Hollerith" dia menciptakan tabulator, dan mesin keypunch. Ketiga penemuannya dasar dari industri pengolahan informasi modern. Pada tahun 1896 ia mendirikan Tabulating Machine Company (yang kemudian menjadi inti dari IBM). Penambahan panel kontrol (plugboard) ke 1906 Tipe I Tabulator memungkinkannya untuk melakukan pekerjaan yang berbeda tanpa harus secara fisik dibangun kembali. Pada akhir 1940-an, ada berbagai mesin panel kontrol diprogram, disebut catatan unit peralatan, untuk melakukan pengolahan data tugas.

Data dan instruksi dapat disimpan pada kartu punched eksternal, yang disimpan dalam rangka dan disusun dalam deck. Penemuan arsitektur von Neumann memungkinkan program komputer untuk disimpan dalam memori komputer. Program awal harus susah payah dibuat dengan menggunakan instruksi (operasi dasar) dari mesin tertentu, sering kali dalam notasi biner. Setiap model komputer mungkin akan menggunakan instruksi yang berbeda (bahasa mesin) untuk melakukan tugas yang sama. Kemudian, perakitan bahasa tersebut dikembangkan yang memungkinkan programmer menentukan setiap instruksi dalam format teks, singkatan memasukkan kode untuk setiap operasi, bukan menetapkan sebuah nomor dan alamat dalam bentuk simbolik (misalnya, ADD X, JUMLAH). Memasuki sebuah program dalam bahasa assembly biasanya lebih nyaman, lebih cepat, dan kurang rentan terhadap kesalahan manusia daripada menggunakan bahasa mesin, tetapi karena bahasa assembly adalah sedikit lebih dari satu notasi yang berbeda untuk bahasa mesin, setiap dua mesin dengan instruksi yang berbeda set juga memiliki perakitan yang berbeda bahasa. Pada tahun 1954, FORTRAN diciptakan, melainkan tingkat pertama bahasa pemrograman tinggi untuk memiliki implementasi fungsional, dibandingkan dengan hanya desain di atas kertas  (Sebuah bahasa tingkat tinggi adalah, dalam istilah yang sangat umum,. bahasa pemrograman yang memungkinkan programmer untuk menulis program dalam istilah yang lebih abstrak dari instruksi bahasa assembly, yaitu pada tingkat abstraksi "lebih tinggi" daripada bahasa assembly.) Ini memungkinkan programmer untuk menentukan perhitungan dengan memasukkan formula secara langsung (misalnya Y = X * 2 + 5 * X + 9). Program teks, atau sumber, diubah menjadi instruksi mesin menggunakan program khusus yang disebut kompilator, yang diterjemahkan program FORTRAN ke dalam bahasa mesin. Bahkan, nama FORTRAN adalah singkatan dari "Formula Translation". Banyak bahasa lainnya dikembangkan, termasuk beberapa program untuk komersial, seperti COBOL. Program itu sebagian besar masih masuk menggunakan kartu punched atau pita kertas. (Lihat pemrograman komputer pada era kartu punch). Pada akhir 1960-an, perangkat penyimpanan data dan terminal komputer menjadi cukup murah bahwa program dapat dibuat dengan mengetikkan langsung ke dalam komputer. Teks editor tersebut dikembangkan yang memungkinkan perubahan dan perbaikan harus dilakukan jauh lebih mudah dibandingkan dengan kartu berlubang. (Biasanya, kesalahan dalam meninju kartu berarti bahwa kartu harus dibuang dan yang baru menekan untuk menggantikannya.) Ketika waktu telah berkembang, komputer telah membuat lompatan raksasa di bidang kekuatan prosesor. Ini telah membawa bahasa pemrograman baru yang lebih disarikan dari hardware. Meskipun bahasa tingkat tinggi biasanya dikenakan biaya overhead yang lebih besar, peningkatan kecepatan komputer modern telah membuat penggunaan bahasa ini jauh lebih praktis daripada pada masa lalu. Bahasa ini semakin disarikan biasanya lebih mudah untuk belajar dan memungkinkan programmer untuk mengembangkan aplikasi jauh lebih efisien dan dengan kode sumber kurang. Namun, bahasa tingkat tinggi masih praktis untuk beberapa program, seperti yang di mana tingkat rendah kontrol perangkat keras diperlukan atau di mana kecepatan pemrosesan maksimum adalah penting.

Sepanjang paruh kedua abad kedua puluh, pemrograman adalah karier yang menarik di sebagian besar negara maju. Beberapa bentuk pemrograman telah lepas pantai semakin tunduk pada outsourcing (impor perangkat lunak dan jasa dari negara lain, biasanya dengan upah rendah), membuat keputusan karier pemrograman di negara maju lebih rumit, sementara meningkatkan peluang ekonomi di daerah kurang berkembang. Tidak jelas seberapa jauh kecenderungan ini akan berlanjut dan seberapa dalam dampak akan programmer upah dan kesempatan.

Persyaratan kualitas

Apapun pendekatan pengembangan perangkat lunak mungkin, program akhir harus memenuhi beberapa sifat mendasar. Properti berikut adalah di antara yang paling relevan:

  • Efisiensi / kinerja: jumlah sumber daya sistem program yang mengkonsumsi waktu proses, ruang memori, perangkat bawahseperti disk, bandwidth jaringan dan bahkan sampai batas tertentu interaksi dari pemakai): semakin sedikit, semakin baik. Ini juga termasuk pembuangan benar beberapa sumber, seperti membersihkan file-file sementara dan tidak adanya kebocoran memori.
  • Reliabilitas: seberapa sering hasil dari sebuah program sudah benar. Hal ini tergantung pada kebenaran konseptual algoritme, dan pemrograman minimisasi kesalahan, seperti kesalahan dalam manajemen sumber daya (misalnya, buffer overflows dan ras kondisi) dan kesalahan logika (seperti pembagian dengan nol).
  • Kekokohan: seberapa baik program mengatasi masalah yang bukan karena kesalahan programmer. Ini termasuk situasi seperti salah, tidak pantas atau merusak data, tidak tersedianya sumber daya yang dibutuhkan seperti memori, sistem operasi layanan dan koneksi jaringan, dan kesalahan pengguna.
  • Kegunaan: yang ergonomi sebuah program: kemudahan dengan mana seseorang dapat menggunakan program untuk tujuan, atau dalam beberapa kasus bahkan tujuan tak terduga. Isu-isu tersebut dapat membuat atau menghancurkan kesuksesan bahkan tanpa masalah lain. Hal ini melibatkan berbagai tekstual, grafis dan kadang-kadang elemen-elemen perangkat keras yang meningkatkan kejelasan, intuitif, kekompakan dan kelengkapan program antarmuka pengguna.
  • Portabilitas: kisaran perangkat keras komputer dan platform sistem operasi yang kode sumber dari program dapat dikompilasi / ditafsirkan dan lari. Hal ini tergantung pada perbedaan-perbedaan dalam fasilitas pemrograman yang disediakan oleh platform yang berbeda, termasuk hardware dan sistem operasi sumber daya, perilaku yang diharapkan dari hardware dan sistem operasi, dan ketersediaan platform compiler tertentu (dan kadang-kadang perpustakaan) untuk bahasa dari source code.
  • Kemampu-rawatan: kemudahan dengan sebuah program yang dapat dimodifikasi oleh pengembang sekarang atau pada masa mendatang dalam rangka untuk membuat perbaikan atau penyesuaian, memperbaiki bug dan lubang keamanan, atau disesuaikan dengan lingkungan baru. Praktik yang baik selama pengembangan awal membuat perbedaan dalam hal ini. Kualitas ini mungkin tidak secara langsung jelas bagi pengguna akhir tetapi dapat secara signifikan memengaruhi nasib sebuah program jangka panjang.

Kompleksitas algoritme

Bidang akademik dan praktik teknik pemrograman komputer yang baik terutama berkaitan dengan menemukan dan menerapkan algoritme yang paling efisien untuk suatu masalah kelas. Untuk tujuan ini, algoritme diklasifikasikan menjadi perintah dengan menggunakan apa yang disebut notasi Big O, O (n), yang mengungkapkan penggunaan sumber daya, seperti waktu eksekusi atau pemakaian memori, dalam hal ukuran sebuah input. Ahli programmer yang akrab dengan berbagai mapan algoritme dan kompleksitas masing-masing dan menggunakan pengetahuan ini untuk memilih algoritme yang paling cocok dengan keadaan.

Metodologi

Langkah pertama dalam sebagian besar proyek-proyek pengembangan perangkat lunak formal adalah analisis persyaratan, diikuti dengan pengujian untuk menentukan model nilai, pelaksanaan, dan kegagalan penghapusan (debug). Terdapat banyak pendekatan yang berbeda untuk masing-masing tugas. Salah satu pendekatan yang populer untuk analisis kebutuhan adalah Kasus Gunakan analisis.

Teknik model populer meliputi Object-Oriented Analysis and Design (OOAD) dan Model-Driven Architecture (MDA). The Unified Modeling Language (UML) adalah sebuah notasi yang digunakan untuk kedua OOAD dan MDA.

Teknik yang sama digunakan untuk desain database adalah Entity-Relationship Modeling (ER Modeling).

Pelaksanaan teknik termasuk bahasa imperatif (object-oriented atau prosedural), fungsional bahasa, dan logika bahasa.

Mengukur pemakaian bahasa

Sangat sulit untuk menentukan apa yang paling populer bahasa pemrograman modern. Beberapa bahasa yang sangat populer untuk jenis aplikasi tertentu (misalnya, COBOL masih kuat di pusat data perusahaan, sering pada mainframe besar, FORTRAN dalam aplikasi teknik, bahasa scripting dalam pengembangan web, dan C dalam aplikasi embedded), sementara beberapa bahasa teratur digunakan untuk menulis berbagai macam aplikasi.

Metode untuk mengukur popularitas bahasa pemrograman meliputi: menghitung jumlah iklan lowongan pekerjaan yang menyebutkan bahasa [10], jumlah buku-buku pengajaran bahasa yang dijual (overestimates ini pentingnya bahasa baru), dan perkiraan jumlah baris yang ada kode yang ditulis dalam bahasa (meremehkan ini jumlah pengguna bahasa bisnis seperti COBOL).

Debugging

Debugging adalah tugas yang sangat penting dalam proses pengembangan perangkat lunak, karena program yang salah dapat memiliki konsekuensi yang signifikan bagi penggunanya. Beberapa bahasa yang lebih rentan terhadap beberapa jenis kesalahan karena mereka tidak memerlukan spesifikasi kompiler untuk melakukan pengecekan sebanyak bahasa lainnya. Penggunaan alat analisis statis dapat membantu mendeteksi beberapa kemungkinan masalah.

Debug sering dilakukan dengan IDE seperti Visual Studio, NetBeans, dan Eclipse. Standalone debugger seperti gdb juga digunakan, dan ini kurang sering menyediakan lingkungan visual, biasanya menggunakan baris perintah.

Bahasa pemrograman

Bahasa pemrograman yang berbeda mendukung gaya pemrograman yang berbeda (disebut paradigma pemrograman). Pilihan bahasa yang digunakan adalah tunduk pada banyak pertimbangan, seperti kebijakan perusahaan, kesesuaian untuk tugas, ketersediaan pihak ketiga paket, atau keinginan individunya. Idealnya, bahasa pemrograman yang paling cocok untuk tugas yang dihadapi akan dipilih. Trade-off dari ideal ini melibatkan cukup menemukan programmer yang tahu bahasa untuk membangun sebuah tim, ketersediaan compiler untuk bahasa, dan efisiensi dengan program-program yang ditulis dalam bahasa tertentu mengeksekusi.

Beberapa bahasa pemrograman adalah:

  • Assembly
  • Ada
  • Basic
  • C atau C++
  • C#
  • Cobol
  • Java
  • Fortran
  • Clipper
  • Pascal
  • Visual Basic

Sumber Artikel: id.wikipedia.org

Selengkapnya
Pemrograman

Information Engineering

Ilmu komputer

Dipublikasikan oleh Muhammad Farhan Fadhil pada 07 Maret 2022


Ilmu komputer (bahasa Inggris: Computer Science), Secara umum diartikan sebagai ilmu yang mempelajari baik tentang komputasi, perangkat keras (hardware) maupun perangkat lunak (software). Ilmu komputer mencakup beragam topik yang berkaitan dengan komputer, mulai dari analisis abstrak algoritme sampai subyek yang lebih konkret seperti bahasa pemrograman, perangkat lunak, termasuk perangkat keras. Sebagai suatu disiplin ilmu, Ilmu Komputer lebih menekankan pada pemrograman komputer, dan rekayasa perangkat lunak (software), sementara teknik komputer lebih cenderung berkaitan dengan hal-hal seperti perangkat keras komputer (hardware). Namun, kedua istilah tersebut sering disalah artikan oleh banyak orang.

Tesis Church-Turing menyatakan bahwa semua alat komputasi yang telah umum diketahui sebenarnya sama dalam hal apa yang bisa mereka lakukan, sekalipun dengan efisiensi yang berbeda. Tesis ini kadang-kadang dianggap sebagai prinsip dasar dari ilmu komputer. Para ahli ilmu komputer biasanya menekankan komputer von Neumann atau mesin Turing (komputer yang mengerjakan tugas yang kecil dan deterministik pada suatu waktu tertentu), karena hal seperti itulah kebanyakan komputer digunakan sekarang ini. Para ahli ilmu komputer juga mempelajari jenis mesin yang lain, beberapa diantaranya belum bisa dipakai secara praktikal (seperti komputer neural, komputer DNA, dan komputer kuantum) serta beberapa diantaranya masih cukup teoretis (seperti komputer random and komputer oracle).

Ilmu komputer mempelajari apa yang bisa dilakukan oleh beberapa program, dan apa yang tidak (komputabilitas dan kecerdasan buatan), bagaimana program itu harus mengevaluasi suatu hasil (algoritme), bagaimana program harus menyimpan dan mengambil bit tertentu dari suatu informasi (struktur data), dan bagaimana program dan pengguna berkomunikasi (antarmuka pengguna dan bahasa pemrograman).

Ilmu komputer berakar dari elektronika, matematika dan linguistik. Dalam tiga dekade terakhir dari abad ke-20, ilmu komputer telah menjadi suatu disiplin ilmu baru dan telah mengembangkan metode dan istilah sendiri.

Departemen ilmu komputer pertama didirikan di Universitas Purdue pada tahun 1962. Hampir semua universitas sekarang mempunyai departemen ilmu komputer.

Penghargaan tertinggi dalam ilmu komputer adalah Turing Award, pemenang penghargaan ini adalah semua pionir di bidangnya.

Edsger Dijkstra mengatakan:

  • Ilmu komputer bukan tentang komputer sebagaimana astronomi bukan tentang teleskop

Fisikawan Richard Feynman mengatakan:

  • Ilmu komputer umurnya tidak setua fisika; lebih muda beberapa ratus tahun. Walaupun begitu, ini tidak berarti bahwa "hidangan" ilmuwan komputer jauh lebih sedikit dibanding fisikawan. Memang lebih muda, tapi dibesarkan secara jauh lebih intensif!

Hubungan informatika dengan bidang lain

Sistem informasi

  • Sistem informasi adalah aplikasi komputer untuk mendukung operasi dari suatu organisasi yaitu: operasi, instalasi, dan perawatan komputer, perangkat lunak, dan data.[6] Sistem informasi manajemen adalah kunci dari bidang yang menekankan finansial dan personal manajemen. 'Sistem informasi' dapat berupa gabungan dari beberapa elemen teknologi berbasis komputer yang saling berinteraksi dan bekerja sama berdasarkan suatu prosedur kerja (aturan kerja) yang telah ditetapkan, dimana memproses dan mengolah data menjadi suatu bentuk informasi yang dapat digunakan dalam mendukung keputusan.

Ilmu Informasi

  • Ilmu informasi adalah ilmu yang mempelajari data dan informasi, mencakup bagaimana menginterpretasi, menganalisis, menyimpan, dan mengambil kembali. Ilmu informasi dimulai sebagai dasar dari analisis komunikasi dan basis data.[7]

Rekayasa perangkat lunak

  • Rekayasa perangkat lunak pada prinsipnya menekankan pada tahapan-tahapan pengembangan suatu perangkat lunak yakni: analisis, desain, implementasi, testing, dan maintenance. Pada tahap yang lebih luas, rekayasa perangkat lunak mengacu pada manajemen proyek pengembangan perangkat lunak itu sendiri dengan tetap memperhatikan tahapan-tahapan pengembangan sebelumnya.[8]
  • Dalam pengembangannya, perangkat lunak memiliki berbagai model, yaitu model water fall ('model konvensional' sebagai model terdahulu yang dikembangkan dan karena model water fall nyaris sama dengan siklus hidup pengembangan sistem), model prototype ('model yang disukai oleh user dan pengembang), model sequensial linear, model RAD 'rapid application model', model 'formal method' atau 'metode formal' disini sebelum diadakannya implementasi terlebih dahulu rancangan model yang dibuat diverifikasi terlebih dahulu sehingga tidak ada lagi kesalahan - kesalahan pada saat implementasi.

Rekayasa komputer (rekayasa perangkat keras)

  • Rekayasa komputer adalah ilmu yang mempelajari analisis, desain, dan konstruksi dari perangkat keras komputer.
  • Ilmu yang mempelajari segala aspek pembuatan, konstruksi, pemeliharaan perangkat lunak.

Keamanan informasi

  • Keamanan informasi adalah ilmu yang mempelajari analisis dan implementasi dari keamanan sistem informasi. Adapun materi yang dipelajari dalam hal keamanan informasi yaitu kriptografi, steganografi, dan watermark.

Ilmu utama teknik informatika

  • Dasar matematika
    • Aljabar boolean
    • Matematika diskrit
    • Kalkulus
    • Teori graf
    • Teori informasi
    • Logika simbolik
    • Peluang dan statistik
  • Teori ilmu komputer
    • Teori informasi algoritmik
    • Kompilator
      • Analisis leksikal
      • Penguraian
    • Kriptografi
    • Semantik denotasional
    • Teori komputasi (atau ilmu komputer teoretis)
      • analisis dari algoritme dan kompleksitas dari problem
      • logika dan arti dari program
      • logika matematika dan bahasa formal
    • Teori tipe
  • Perangkat lunak
    • Program komputer and pemrograman komputer
      • Pemrograman paralel
      • Spesifikasi program
      • Verifikasi program
    • Teknik pemrograman
    • Perangkat komputer
    • Rekayasa perangkat lunak
      • Optimisasi
      • Metrik perangkat lunak
      • Pola desain
      • Metode pengembangan perangkat lunak
    • Bahasa pemrograman
    • Sistem operasi
  • Organisasi sistem komputer
    • Arsitektur komputer
    • Jaringan komputer
    • Komputasi terdistribusi
    • Komputasi grid
    • Kinerja dari sistem
    • Implementasi dari sistem komputer
  • Data dan sistem informasi
    • Struktur data
    • Representasi penyimpan data
    • Enkripsi data
    • Kompresi data
    • Pengkodean dan teori informasi
    • Berkas
      • Format berkas
    • Sistem informasi
      • Basis data
      • Data mining
      • Data warehouse (gudang data)
      • Penyimpanan dan pengambilan informasi
      • Antarmuka dan presentasi informasi
  • Metodologi komputasi
    • Manipulasi simbolik dan aljabar
    • Kecerdasan buatan
    • Grafik komputer
    • Pengolahan citra dan visi komputer
    • Pengenalan pola
      • Pengenalan suara
    • Simulasi dan pemodelan
    • Pengolahan dokumen dan teks
    • Pengolahan sinyal digital
  • Aplikasi komputer
    • Pengolahan data administratif
    • Perangkat lunak matematika
      • Analisis numerik
      • Pembukti teori otomatis
      • Aljabar komputer
    • Ilmu dan teknik fisika
      • Kimia komputasional
      • Fisika Komputasional
    • Ilmu hayat dan medis
      • Bioinformatika
      • Biologi komputasional
      • Informatika medika
    • Sosiologi
    • Seni dan kemanusiaan
    • Rekayasa berbantuan komputer
    • Robotik
    • Interaksi manusia dan komputer
      • Sintesa suara
      • Rekayasa kedapatgunaan
    • Hiburan
      • Permainan komputer
  • Lingkungan komputasi
    • Industri komputer
    • Sejarah dari perhitungan
    • Komputer dan pendidikan
    • Komputer dan masyarakat
      • Kerja kooperatif didukung komputer
    • Aspek hukum dari komputer
    • Manajemen dari komputasi dan sistem informasi
    • Komputer personal
    • Komputer dan keamanan informasi

Sumber Artikel: id.wikipedia.org

Selengkapnya
Ilmu komputer

Information Engineering

Sistem pemrosesan transaksi

Dipublikasikan oleh Muhammad Farhan Fadhil pada 07 Maret 2022


Sistem Pemrosesan Transaksi atau Transaction Processing System adalah bagian dari sistem informasi yang merupakan sebuah sistem yang menjalankan dan mencatat transaksi rutin harian yang diperlukan untuk menjalankan bisnis. Contohnya adalah seperti memasukkan pesanan penjualan, pemesanan hotel,penggajian, pencatatan karyawan dan pengiriman.

Tujuan utama dari sistem pada tingkat ini adalah untuk menjawab pertanyaan rutin dan melacak arus transaksi yang melalui organisasi. Pada tingkat operasional, tugas, sumber daya, dan tujuan ditentukan sebelumnya dan sangat terstruktur. Keputusan untuk memberikan kredit kepada pelanggan, contohnya, dilakukan oleh pengawas tingkat yang lebih rendah sesuai dengan kriteria yang telah ditetapkan sebelumnya. Yang harus ditentukan adalah apakah pelanggan memenuhi kriteria.

Manajer butuh sistem untuk memonitor status operasional internal dan hubungan perusahaan dengan lingkungan eksternal. Sistem Pemrosesan Transaksi juga merupakan pembuat utama informasi bagi jenis sistem lainnya.Sistem Pemrosesan transaksi sering kali sangat penting bagi bisnis sehingga kegagalan sistem selama beberapa jam dapat mengakibatkan kejatuhan perusahaan dan mungkin perusahaan lain yang berhubungan dengannya.

Sejarah

Sistem pemrosesan transaksi pertama adalah sistem American Airlines SABRE, Yang mulai beroperasi pada tahun 1960. Dirancang untuk memproses hingga 83.000 transaksi per hari, sistem berlari pada dua IBM 7090 komputer. SABRE bermigrasi ke IBM System / 360 komputer pada tahun 1972, dan menjadi produk IBM pertama sebagai Program control Airline (ACP) dan kemudian sebagai Transaction Processing Facility (TPF). Selain penerbangan TPF digunakan oleh bank-bank besar, perusahaan kartu kredit, dan jaringan hotel.

Hewlett-Packard sistem Non Stop (sebelumnya Tandem NonStop) adalah hardware dan software sistem yang dirancang untuk Online Transaction Processing (OLTP) diperkenalkan pada tahun 1976. Sistem yang dirancang untuk proses transaksi dan memberikan tingkat ekstrem ketersediaan dan integritas data.

Sumber Artikel: id.wikipedia.org

Selengkapnya
Sistem pemrosesan transaksi

Information Engineering

Sistem pendukung keputusan

Dipublikasikan oleh Muhammad Farhan Fadhil pada 07 Maret 2022


Sistem pendukung keputusan (Inggris: decision support systems disingkat DSS) adalah bagian dari sistem informasi berbasis komputer (termasuk sistem berbasis pengetahuan (manajemen pengetahuan)) yang dipakai untuk mendukung pengambilan keputusan dalam suatu organisasi atau perusahaan.

Dapat juga dikatakan sebagai sistem komputer yang mengolah data menjadi informasi untuk mengambil keputusan dari masalah semi-terstruktur yang spesifik.

Menurut Moore and Chang, SPK dapat digambarkan sebagai sistem yang berkemampuan mendukung analisis ad hoc data, dan pemodelan keputusan, berorientasi keputusan, orientasi perencanaan masa depan, dan digunakan pada saat-saat tidak biasa.

Tahapan SPK:

  • Definisi masalah
  • Pengumpulan data atau elemen informasi yang relevan
  • pengolahan data menjadi informasi baik dalam bentuk laporan grafik maupun tulisan
  • menentukan alternatif-alternatif solusi (bisa dalam persentase)

Tujuan dari SPK:

  • Membantu menyelesaikan masalah semi-terstruktur
  • Mendukung manajer dalam mengambil keputusan suatu masalah
  • Meningkatkan efektivitas bukan efisiensi pengambilan keputusan

Dalam pemrosesannya, SPK dapat menggunakan bantuan dari sistem lain seperti Artificial Intelligence, Expert Systems, Fuzzy Logic, dll.

Sumber Artikel: id.wikipedia.org

Selengkapnya
Sistem pendukung keputusan

Information Engineering

Sistem informasi eksekutif

Dipublikasikan oleh Muhammad Farhan Fadhil pada 07 Maret 2022


Sistem Informasi Eksekutif (EIS) adalah salah satu jenis manajemen sistem informasi untuk memudahkan dan mendukung keterangan dan pembuatan keputusan yang dibutuhkan eksekutif senior dengan menyediakan kemudahan akses terhadap informasi baik dari dalam maupun dari luar yang relevan dengan tujuan organisasi. Ini biasanya dipertimbangkan sebagai bentuk dari sistem pendukung keputusan (SPK).
EIS menekankan kepada tampilan gambar dan interface yang mudah digunakan oleh pengguna. EIS menawarkan laporan yang kuat dan kemampuan menelusuri. Secara umum, EIS adalah perusahaan lebar SPK yang membantu para eksekutif menganalisis, membandingkan, dan menyoroti variabel penting sehingga mereka dapat memonitor kinerja dan mengidentifikasi kesempatan dan masalah. EIS dan teknologi gudang data berkumpul di pasar.
Akhir-akhir ini, istilah EIS telah kehilangan kepopuleran dalam mendukung inteligensi bisnis (dengan sub area laporan, analitik, dan dasbor digital.

Sejarah

Dulu, sistem informasi eksekutif adalah program dasar dari komputer bingkai utama. Tujuannya untuk memaket data perusahaan dan menyediakan kinerja penjualan atau statistik riset pasar ntuk pembuat keputusan, seperti direktur pemasaran, pejabat eksektif, yang tidak terlalu mengenal komputer. Tujuannya adalah untuk mengembangkan aplikasi komputer yang disorot informasi untuk memenuhi kebutuhan para eksekutif senior. Biasanya, EIS hanya menyediakan data yang mendukung tingkat keputusan eksekutif, tidak semua data perusahan.
Sekarang, penerapan EIS tidak hanya dalam hierarki korporasi yang khas, tetapi juga di tingkat perusahaan yang lebih rendah. Seperti beberapa klien layanan perusahaan mengadopsi sistem informasi terbaru perusahaan, karyawan dapat menggunakan komputer pribadi mereka untuk mendapatkan akses ke data perusahaan dan mengidentifikasi informasi yang relevan dengan pengambilan keputusan mereka. Pengaturan ini menyediakan informasi yang relevan dan atas dan tingkat lebih rendah di perusahaan.

 Komponen

Komponen EIS biasanya dikategorikan sebagai:

  • Hardware
  • Software
  • User Interface
  • Telekomunikasi

Perangkat Keras (Hardware)

  • Ketika membicarakan tentang perangkat keras komputer dalam lingkungan EIS, kita harus fokus pada perangkat keras yang dibutuhkan para eksekutif. Para eksekutif harus diutamakan dan kebutuhannya harus ditentukan sebelum perangkat keras dapat dipilih. Perangkat keras dasar yang dibutuhkan untuk suatu EIS ada empat komponen:
    • Perangkat masukan data. Perangkat ini memungkinkan eksekutif untuk masuk, memverifikasi dan memperbarui data segera.
    • Unit Pemroses Sentral (UPS), penting karena akan mengontrol komponen sistem komputer lain.
    • File penyimpan data. Para eksekutif dapat menggunakan ini untuk menyimpan informasi bisnis yang berguna, dan bagian ini juga membantu eksekutif untuk mencari sejarah informasi bisnis dengan mudah.
    • Perangkat output, yang memberikan rekaman visual atau permanen bagi para eksekutif untuk menyimpan atau membaca. Perangkat ini mengacu pada perangkat keluaran gambar seperti monitor atau printer
  • Selain itu, dengan munculnya jaringan area lokal (LAN), beberapa produk EIS untuk jaringan workstation menjadi tersedia. Sistem ini memerlukan sedikit dukungan dan perangkat keras komputer yang kurang mahal. Mereka juga meningkatkan akses informasi EIS ke lebih banyak perusahaan pengguna.

Perangkat Lunak (Software)

  • Memilih perangkat lunak yang tepat sangat penting untuk EIS yang efektif. Oleh karena itu, komponen perangkat lunak dan bagaimana mereka mengintegrasikan data ke dalam satu sistem itu penting. Suatu EIS meliputi empat komponen perangkat lunak:
    • Teks mendasari perangkat lunak, dokumen ini biasanya berbasis teks.
    • Database, heterogen database pada berbagai platform komputer vendor khusus dan terbuka membantu para eksekutif dalam mengakses data baik internal maupun eksternal.
    • Berbasis grafis, grafis dapat mengubah volume teks dan statistik menjadi informasi visual untuk eksekutif. Jenis grafis yang khas: grafis seri waktu, diagram sebar, peta, grafis gerak, grafik urutan dan berorientasi perbandingan grafik (yaitu, grafik batang).
    • Basis model-model EIS mengandung statistik rutin dan khusus, keuangan, dan lain analisis kuantitatif.

Pengguna Interface

  • EIS harus efisien untuk mengambil data yang relevan bagi para pengambil keputusan, sehingga user interface sangat penting. Beberapa jenis antarmuka dapat tersedia untuk struktur EIS, laporan terjadwal pertanyaan/jawaban, menu didorong, perintah bahasa, bahasa alam, dan input/output.

Telekomunikasi

  • Desentralisasi menjadi tren saat ini di perusahaan, telekomunikasi akan memainkan peran penting dalam sistem informasi jaringan. Transmisi data dari satu tempat ke yang lain telah menjadi penting untuk membangun jaringan yang handal. Selain itu, telekomunikasi dalam EIS dapat mempercepat kebutuhan atas akses ke data terdistribusi.

Aplikasi

EIS membantu eksekutif menemukan data yang sesuai dengan kriteria yang ditetapkan pengguna dan mempromosikan informasi berbasis wawasan dan pemahaman. Tidak seperti presentasi sistem informasi manajemen tradisional, EIS dapat membedakan antara data penting dan data yang jarang digunakan, dan melacak berbagai kunci penting kegiatan untuk para eksekutif, baik yang sangat membantu dalam mengevaluasi jika perusahaan adalah pertemuan tujuan perusahaan. Setelah menyadari keuntungannya, orang telah menerapkan EIS di banyak wilayah, terutama, manufaktur, pemasaran dan daerah keuangan.

  • Manufaktur
    • Manufaktur adalah transformasi bahan baku menjadi barang jadi untuk dijual, atau proses menengah melibatkan produksi atau menyelesaikan semi manufaktur. Ini adalah industri dengan cabang yang luas dan produksi sekunder. Kontrol operasional manufaktur berfokus pada operasi sehari-hari, dan ide utama dari proses ini adalah efektivitas dan efisiensi.
  • Pemasaran
    • Dalam sebuah organisasi, eksekutif pemasaran bertugas mengelola sumber-sumber pemasaran yang tersedia untuk menciptakan masa depan yang lebih efektif. Untuk ini, mereka perlu membuat penilaian tentang risiko dan ketidakpastian proyek dan dampaknya pada perusahaan dalam jangka pendek maupun jangka panjang. Untuk membantu eksekutif pemasaran dalam membuat keputusan pemasaran yang efektif, EIS dapat diterapkan. EIS menyediakan prediksi penjualan, yang dapat memungkinkan para pemimpin pasar untuk membandingkan penjualan dengan penjualan masa lalu. EIS juga menawarkan pendekatan harga produk, yang ditemukan dalam analisis usaha. Eksekutif pasar dapat mengevaluasi harga yang terkait dengan persaingan dengan hubungan kualitas produk dengan harga yang dikenakan. Singkatnya, paket perangkat lunak EIS memungkinkan eksekutif pemasaran untuk memanipulasi data dengan mencari tren, melakukan audit terhadap data penjualan dan menghitung total, rata-rata, perubahan, varians, atau rasio.
  • Keuangan
    • Analisis keuangan adalah salah satu langkah yang paling penting untuk perusahaan sekarang. Eksekutif perlu menggunakan rasio keuangan dan analisis arus kas untuk memperkirakan tren dan membuat keputusan investasi modal. EIS mengintegrasikan perencanaan atau anggaran dengan kontrol pelaporan kinerja, dan hal ini dapat sangat membantu untuk membiayai eksekutif. EIS fokus pada kinerja akuntabilitas keuangan, dan mengakui pentingnya biaya standar dan penganggaran fleksibel dalam mengembangkan kualitas informasi disediakan untuk semua tingkat eksekutif.

Keuntungan dan Kerugian

Keuntungan dari EIS

  • Penggunaan yang mudah untuk eksekutif tingkat tinggi, pengalaman luas komputer tidak diperlukan dalam operasi
  • Menyediakan pengiriman tepat waktu dari ringkasan informasi perusahaan
  • Informasi yang disediakan lebih mudah dipahami
  • EIS menyediakan pengiriman tepat waktu informasi. Manajemen dapat membuat keputusan segera.
  • Meningkatkan informasi pelacakan
  • Menawarkan efisiensi untuk pengambil keputusan

Kerugiaan dari EIS

  • Tergantung sistem
  • Fungsi terbatas, dengan desain
  • Informasi yang berlebihan untuk beberapa manajer
  • Sulit untuk mengukur manfaat
  • Biaya operasional tinggi
  • Sistem dapat menjadi lambat, besar dan sulit untuk dikelola
  • Perlu proses internal yang baik untuk pengelolaan data
  • Kurang dapat diandalkan dan pengamanan data yang kurang

Tren Masa Depan

Sistem info eksekutif masa depan tidak terikat oleh sistem komputer mainframe. Tren eksekutif ini gratis dari belajar sistem operasi komputer yang berbeda, dan secara substansial mengurangi biaya operasional. Karena tren ini termasuk menggunakan aplikasi perangkat lunak yang ada, eksekutif tidak perlu belajar bahasa baru atau khusus untuk paket EIS.

Sumber Artikel: id.wikipedia.org

Selengkapnya
Sistem informasi eksekutif
« First Previous page 754 of 773 Next Last »