>>> WELCOME SLURR <<<

Sabtu, 28 September 2019

Rekayasa Perangkat Lunak


Puten Slur... Pada artikel sebelumnya, saya sudah menerangkan sedikit atau point point dari Komputasi Pemrograman. Tetapi, kurang lengkap rasanya apabila kita belum megenal apa yang dihasilkan setelah kita mempelajari dan laulu membuat suatu program dalam komputer tersebut. Dan pada artikel kali ini saya akan membahas point point tentang Rekayasa Perangkat Lunak (RPL). Karena bila kita mempelajari tentang apa itu pemrograman, bagaimana cara kerjanya, apa saja yang dibutuhkan dan lain lain tentang Pemrograman dalam Komputer tersebut Kurang lengkap rasanya apabila kita tidak mengetahui hal hal yang terjadi setelah dibuat program tersebut dan kali ini saya akan membahasnya.

Rekayasa Perangkat Luanak (RPL) adalah suatu cabang disiplin ilmu yang mendalami cara cara pengembangan Software/Perangkat Lunak yang meliputi Website, Mobile , Desktop. dan alur dari pengembangan RPL ini adalah sebagai berikut:
  • Analysis (Penyelidikan atau pencarian)
  • Design (Perancangan)
  • Development (Pengembangan)
  • Testing (Test atau Percobaan)
  • Publish (Publikasi)
Pada tahapan Analysis (analisa, penyelidikan) kita akan melakukan atau melalui tahap - tahap sebagai berikut:
  • Penentuan alat alat yang dibutuhkan dalam pengembangan software yang ingin dibuat olehnya yang meliputi alat alat, bahan yang dibutuhkan dalam software tersebut.
  • Penentuan kebutuhan system yang terdiri dari, Fungsional, kebutuhan yang berisi proses - proses apa saja dan fitur apa saja yang nantinya harus atau akan disediakan oleh sistem atau aplikasi yang kita buat. Non Fungsional, kebutuhan yang menitik beratkan pada properti prilaku yang dimiliki oleh sistem.
Pada tahapan Design (Perancangan) kita akan melalui tahap - tahap sebagai berikut:
  • Design Storyboard
  • Design MockUp
  • Design Database
Pada tahapan Development (Pengembangan) kita akan melalui tahap - tahap berikut ini:
  • Tahap pembuatan Prototype yang terdiri dari HTML, CSS, JS, PHP, ASP, XML (Pada Website), Java, C++, C#, JS, XML (Pada Mobile), Pascal, Java, C, C++, C#, Visusal Basic, Visual Basic .NET, Phyton, Delphi (Pada Desktop).
  • Tahap pengecekan atau pemeriksaan Prototype yang meliputi dari pengecekan fungsi dan pengecekan imlementasi Desain.
Pada tahap Testing (Pengujian) kita akan melalui tahap tahap yang dilakukan oleh pengguna secara langsung sebagai berikut:
  • Uji Usability yaitu pengukuran tingkat kualitas dari system dengan fitur lainnya terhadap pengguna sistem.
  • Uji User Experience (UX) yaitu pengukuran tingkat kualitas tampilan dan lain lain yang ada di dalam sistem terhadap pengguna.
  • Uji PageSpeed yaitu pengukuran kinerja yang meliputi kecepatan suatu fitur dengan yang lainnya di dalam sistem tersebut.
Sedangkan pada tahap Publish (Publikasi) kita akan mempublikasikan ke publik atau ke khalayak ramai tentang sistem atau aplikasi kita ini karena kita sudah melewati empat tahap diatas dan sudah merasa bahwa software kita telah layak untuk digunakan. Contoh:
  • Website, Pembuat akan mempromosikannya kepada khalayak melalui suatu web yang bekerja sama dengannya.
  • Aplikasi, Pembuat akan memasukkan atau menerbitkan aplikasinya di Play Store maupun App Store.
  • Desktop, Pembuat akan menyebar luaskannya dan sudah didapatkan file dengan extensi .exe oleh pengguna.
Setelah kita tau tentang apa saja tahapan yang dibutuhkan oleh seorang developer atau pembuat dalam membuat suatu aplikasi atau software. Saya kali ini akan sedikit mengulas tentang bagaimana cara pengembangan Website yang telah kita buat tadi yang disebut dengan rekayasa web yang meliputi:
  • Programming (HTML, CSS, PHP)
  • Framework CSS (Bootstrap + PHP)
  • Framework PHP (CI, Yii2, Laravel)
  • Framework CSS + PHP
  • CMS (WordPress, Joomla, Drupal)
Dan saya lanjut akan membahas tentang CMS WordPress, WordPress adalah suatu aplikasi atau software yang bisa dibilang sama dengan Blogger tetapi software ini lebih menekankan kepada aksesibelitas, kinerja, keamanan, dan kemudahan dalam penggunaan dan lebih dari 34% Website di dunia ini adalah pengguna dari WordPress ini seperti web Universitas Riau, Universitas Indonesia, dan lain lain dan mendapatkan lisensi dari General Public License (GPLv2) dan hebatnya lagi WordPress ini bersifat open source (Free) yang mengandung beberapa kebebasan bagi penggunanya antara lain: 
  • Kebebasan untuk menjalankan program untuk tujuan apapun.
  • Kebebasan untuk mempelajari cara kerja program dan merombak program tersebut seduai dengan yang anda inginkan.
  • Kebebasan untuk mendistribusikan uang.
  • Kebebasan untuk mendistibusikan atau menyebarluaskan salinan versi modifikasi anda terhadap suatu program atau aplikasi ke khalayak ramai.
Dan adapun keunggulan dari WordPress ini ilalah:
  • Desain Fleksibel.
  • SEO Friendly.
  • Situs Mobile Responsif.
  • Performa/Kecepatan Tinggi.
  • bisa dikelola dimana saja.
  • tingkat keamanan yang tinggi.
  • Pengelolaan berkas yang baik.
  • Murah, Mudah dan terjangkau.
Fitur dari WordPress ini ialah sebagai berikut:
  • Manajemen Konten meliputi Posting, Halaman, Komentar.
  • Manajemen Tampilan meliputi Themes, Widgets, Menu, Themes Editor.
  • Plugins
  • Manajemen User.
Dan itulah yang dapat saya sampaikan tentang Rekayasa Perangkat Lunak yang menitik beratkan kepada website, semoga bermanfaat untuk anda semua yang membacanya dan jangan lupa tinggalkan komentar setelah anda membaca artikel ini guna mengembangkan blog ini. Terimakasih

Senin, 23 September 2019

Komputasi Pemrograman


Pada artikel sebelumnya, saya sudah menerangkan sedikit atau point point dari Data dan Informasi Komputer. Tetapi, kurang lengkap rasanya apabila kita belum megenal lebih dalam lagi apa saja data dan Informasi yang kita lihat dalam komputer atau web itu sendiri. Dan pada artikel kali ini saya akan membahas point point tentang Komputasi Pemrograman. Karena bila kita sudah mengenal informasi, data komponen dari web, atau jenis jenisnya tetapi kita tidak memahami cara seorang admin untuk memvisualisasikannya ke dalam website rasanya belum lengkap bila kita ingin tahu betul tentang teknologi informasi pada saat ini.

Hal yang paling utama dalam web itu ialah bahasa pemrograman yaitu bahasa atau sebuah notasi untuk mendeskripsikan sebuah program. Adapun pembagian bahasa pemrograman pada saat ini iyalah, pemrograman web, pemrograman mobile, dan pemrograman desktop.

Bahasa pemrograman yang dipakai dalam pemrograman web ialah HTML (Hypertext Markup Language), CSS (Cascading Style SheetsI), JS (JavaScript), PHP (Hypertext Preprocessor), ASP (Active Server Page), XML (Extensible Markup Language).

Bahasa pemrograman yang dipakai dalam pemrograman mobile ialah Java, C++, C#, JavaScript, XML, dll.

Bahasa pemrograman yang dipakai di pemrograman desktop ialah Pascal, Java, C, C++, Visual Basic, Visual Basic.NET, Phyton, Delphi, dll.

Selanjutnya Framework yaitu, sebuah software unutk memudahkan programer untuk membuat sebuah aplikasi web dan memiliki fungsi sebagai Plugin, (kode software dengan fungsi tertentu yang dapat menjalankan perintah tertentu dalam aplikasi atau web). Adapun jenis jenis dari Framework ialah:
  1. Framework CSS, yang memudahkan dalam pembuatan web statis dan dinamis. contoh framework CSS, Bootstrap, HTML, CSS, JS.
  2. Framework PHP, yang memudahkan dalam pembuatan web dinamis saja. contoh framework PHP, CI, Yii2, Laravel.
  3. Frameworks/Library JavaScript, memudahkan halaman web jadi hidup (segi visualisasi/ UI) contoh frameworksnya, React.js, Angular.js, jQuery
Adapun salah satu bahasa pemrograman web yang banyak dikenal pada saat ini yaitu HTML yang bisa membuat web statis maupun dinamis (Framework CSS). HTML (Hypertext Markup Language) ialah sebuah bahasa pemrograman untuk membuat halaman di web yang berguna untuk menampilkan berbagai informasi yang telah dimasukkan oleh admin atau programer kepada si penjelajah web internet dan perkembangan HTML hingga sekarang sudah sampai dengan HTML 5.0. dan struktur dari sebuah HTML adalah sebagai berikut:
  1. Dokumen Informasi
    <html></html>
  2. Dokumen Header
    <html></head>
  3. Dokumen Body
    <html></body>   
Penggunaan dan attribute Kode HTML:
  1. <p> </p> : Paragraf Baru
  2. <b> </b> : Huruf Tebal (Bold)
  3. <i> </i>   : Huruf Miring (Italic) 
  4. href          : menentukan alamat sebuah website 
  5. title          : menambahkan informasi pada tautan ketika kursor mous ada pada tautan
  6. target       : memberitahu browser jika tautan diklik akan dibuka pada tab baru
Bila anda tidak bisa ngoding atau masih dasar dalam bidang pemrograman tetapi anda ingin membuat sebuah website anda bisa mengandalkan aplikasi CMS. Adapun aplikasi (Perangkat Lunak) yang memudahkan dalam membuat, mengelola, dan memodifikasi website beserta konten tanpa harus menguasai bahasa pemrograman terlebih dahulu (Coding) disebut dengan aplikasi CMS (Content Management System) contoh aplikasinya seperti, WordPress, Joomla, Drupal, Openchart, dll.

Dan itulah sedikit tentang Komputasi Pemrograman yang dapat saya share pada artikel kali ini semoga dapat menambah wawasan anda tentang dunia teknologi informasi pada saat ini.

Visi dan Misi Prodi Teknik Informatika Universitas Riau

Visi dan Misi Prodi Teknik Informatika
[Gambar: pixabay.com]

Visi:

Menjadikan Program Studi Teknik Informatika Terkemuka Berbasis Riset dan Teknologi yang Bermartabat di Kawasan Asia Tenggara pada Tahun 2035


Misi:


1.     Menyelenggarakan pendidikan Sarjana dalam bidang ilmu Teknik Informatika, berbasis penelitian dan pengembangan untuk menghasilkan lulusan unggul, profesional dan kompetitif berlandaskan ketaqwaan kepada Tuhan Yang Maha Esa
2.     Melaksanakan kegiatan penelitian dan pengembangan dalam bidang Teknik Informatika berbasis riset dan Teknologi, Innovatif dan Kreatif baik di lingkungan Nasional maupun Internasional
3.     Melaksanakan pengabdian kepada masyarakat dalam menerapkan teknologi berbasis penelitian berlandaskan budaya Daerah dan Nasional
4.     Menghasilkan publikasi ilmiah, teknologi dan paten dalam bidang Ilmu Teknik  Informatika
5.   Mengembangkan kerjasama yang luas dengan lembaga pendidikan tinggi, instansi pemerintahan dan lembaga lain dalam dan luar negeri
 


Sabtu, 14 September 2019

Data dan Informasi Komputer

Pada artikel sebelumnya, saya sudah menerangkan sedikit atau point point dari Komunikasi Data dan Jaringan. Tetapi, kurang lengkap rasanya apabila kita belum menegetahui apa itu data dan Informasi itu sendiri. Dan pada artikel kali ini saya akan membahas point point tentang Data dan Informasi Komputer. Karena pada era sekaran hubungan data dan informasi itu tidak dapat dipisahkan dan mari kita bahas apa itu data dan informasi.

Menurut KBBI (Kamus Besar Bahasa Indonesia) Data adalah keterangan yang benar dan nyata atau bahan nyata yang dapat dijadikan dasar kajian (analisis atau kesimpulan). Sedangkan Informasi adalah penerangan atau pemberitahuan tentang sesuatu kejadian yang terdiri dari data.

Dan dari pernyataan diatas dapat disimpulkan bahwa kumpulan dari data data yang sama dikumpulkan menjadi satu bagian akan menghasilkan sebuah Informasi atau dalam hal yang lain secara khusus berarti data ialah bahan mentah dari suatu informasi yang terdiri dari angka dan huruf.

Contoh Data antara lain, data mahasiswa, data penjualan-pembelian, data Akademik, data hotspot, data pelanggaran hukum dan lain lain.

Contoh Informasi, Informasi Akademik, Informasi Sidang, Informasi titik api, Informasi Persidangan dan lain lain.

Contoh Data dan Informasi
Data : Titik api (Hospot) di provinsi Riau, Rokan Hilir 18, Dumai 3, Pelalawan 16, Indragiri 
           Hilir 4, Indragiri Hulu 4, Kampar 6.

Data diatas telah memiliki arti tetapi belum memiliki suatu nilai maka kita harus menjadikannya informasi agar bernilai.

Informasi : “Titik api di Provinsi Riau saat ini berjumlah 51 Titik yang tersebar di kabupaten 
                   dan kota di Provinsi Riau diantaranya, Kab. Rokan Hilir 18 titik, Kota Dumai 3  
                   titik, Kab. Pelalawan 16 titik, Kab. Indragiri Hilir 4 titik, Kab. Indragiri Hulu 4 titik, 
                   Kab. Kampar 6 titik.”

Dan apabila anda telah mengenal dan mengerti apa itu data dan informasi mari kita kaitkan ke teknologi kita pada saat ini yaitu Database, Website dan Aplikasi Mobile.

Database adalah tempat penyimpanan dari data-data yang terkumpul dan terintegrasi yang berfungsi untuk memenuhi kebutuhan pemakai untuk keperluan organisasi atau lembaga. Contoh pengakplikasian Database salah satunya adalah Portal Akademik Universitas Riau atau website lainnya. Jenis-jenis dari Database itu sendiri adalah MySQL, Oracle, Ms Acces, Postgre SQL.

Website adalah tempat atau halaman yang menampilkan teks, gambar atau video yang berubah ubah yang berasal dari database (Website Dinamis) maupun yang tidak mempunyai database (Website Statis).

Aplikasi Mobile sama dengan website dengan fungsi sebagai tempat untuk menampilkan teks, gambar atau video yang berubah ubah yang berasal dari database (Aplikasi Mobile Dinamis), maupun yang tidak berasal dari database (Aplikasi Mobile Statis) namun bedanya dengan website adalah laman dan bentuk tampilannya yang mengharuskan penggunanya mempunyai aplikasi mobile jika ingin mempunyai versi mobile atau aplikasinya tanpa harus searching websitenya. Contohnya seperti Whats App, GO-JEK, dan lain lain.

Dan itulah sedikit tentang Data dan Informasi yang dapat saya share pada artikel kali ini dan tetaplah menyaring setiap informasi yang anda terima untuk mendeteksi informasi Hoax yang sering bermunculan sekarang ini dan saring juga informasi itu sebelum anda menyebarkannya agar tidak terkena pidana nantinya karena Data itu adalah keterangan yang asli dan nyata dan Informasi itu berasal keterangan-keterangan (data) yang asli dan nyata. Saring Before Receive dan Saring Before Sharing.

Rabu, 04 September 2019

Komunikasi Data dan Jaringan Komputer


Kali ini saya akan membahas hal hal yang berkenaan dengan perkembangan teknologi informasi kita pada saat ini, di artikel sebelumnya saya sudah membahas tentang pengenalan sistem dan teknologi informasi dan saya mengatakan salah satu penunjang dalam perkembangan teknologi informasi khususnya penyebaran, pengambilan, penyimpanan informasi itu adalah internet atau jaringan. Jadi, pada artikel saya kali ini saya akan membahas sedikit tentang Komunikasi Data dan Jaringan. Adapun yang perlu kita ketahui tentang Komunikasi data dan Jaringan adalah sebagai berikut:


   a. Jaringan Komputer adalah jaringan komunikasi yang berguna untuk bertukar informasi 
       atau bertukar data dari user satu ke user lainnya melalui komputer.

  b. Jaringan bertransmisi (bergerak) melalui beberapa medium diantaranya seperti, kabel,
      nirkabel, dan satelit.

  c. Jaringan kabel adalah jaringan yang bertransmisi menggunakan medium berupa kabel. 
      Adapun contoh dari jaringan kabel adalah sebagai berikut: 
  • Kabel Coaxial, untuk telepon dan antena tv.
  • Kabel RJ-45, Fiber Optic, Twisted Pair untuk komputer.
  d. Jaringan Nirkabel adalah medium jaringan yang tidak menggunakan kabel atau benda 
       fisik lainnya. Contoh dari jaringan nirkabel ini adalah Wi-fi, MAN, WAN.

  e. Satelit adalah medium transmisi jaringan yang berfungsi untuk meneruskan jaringan 
       ke  stasiun bumi setelah menerima dari stasiun bumi lain. Contoh dari satelit antara lain
  • Brisat, Satelit untuk perbankan yang digunakan oleh Bank BRI.
  • Satelit Palapa, Satelit Telkom, satelit untuk komunikasi di indonesia.
  • Satelit Himawari-8, satelit untuk memantau cuaca milik BMKG.
  f.  Bluetooth, medium transmisi nirkabel yang menggunakan gelombang tetapi hanya  
      mencakup wilayah yang sangat kecil.

  g. Infrared, medium transmisi jaringan dengan menggunakan gelombang elektromagnetik. 
      Contoh, remote tv.

  h. Adapun jenis-jenis jaringan yang berkembang pada saat ini adalah:
  • Global System for Mobile Comunication (GSM), jaringan yang bersifat luas dan lebih banyak digunakan orang pada saat ini. Contoh, xl, telkomsel, 3, dll.
  • Code Division Multiple Access (CDMA), jaringan yang sedikit penggunanya dan jangkauan jaringannya kecil. Contoh, flexi, ceria, dll.
  i. Perkembangan jaringan dari dulu sampai sekarang:
    • 1 Generation (1G), hanya mendukung jaringan telepon dan belum mendukung internet dan kecepatannya masih sangat lambat yaitu 14,4 kbps.
    • 2 Generation (2G), jaringan yang masih dugunakan oleh telepon analog dan kecepatan transmisinya yaitu 14,4 kbps dan sudah mendukung internet
    • 3 Generation (3G), jaringan telepon dan internet (Jaringan EDGE) dan ada juga jaringan 3,5G dari pengembangannya (Jaringan HSDP & HSDPA) dengan kecepatan 500-700 kbps untuk EDGE dan HSDP dan HSDPA 1-3 mbps.
    • 4 Generation (4G), jaringan telepon dan internet (Jaringan LTE) dan mempunyai kecepatan 3-5 mbps.
    • 5 Generation (5G), jaringan telepon dan internet masa depan.
      j. IP Addres (alamat protokol internet), adalah alamat yang diberikan kepada perangkat 
         agar dapat saling terhubung ke jaringan. Contoh IP Addres : 192.168.100.85

     k. Komunikasi data, proses pengiriman dan penerimaan data antar komputer dan dalam    
         pengiriman data tersebut, file yang kita kirim dan kita terima diterjemahkan oleh 
         komputer dalam bentuk kode yang disebut Kode Binner yang terdiri dari 1 (yes) dan 0    
         (no) dan terdiri dari 8 karakter.

      l. Kode ASCII (American Standart Code for Information Interchange), yang merupakan 
         kode standart yang digunakan dalam komputer dan kode ini terdiri dari 8 angka yang 
         berisi angka 1 dan 0 saja. Contoh kode ASCII : 
    • 00100000 Bunyi pesan : Spasi – Kode binner ASCII.
    • 00100000 Bunyi pesan : 32 – desimal.
    • 01010100-01001001-00100000-01000110-01010100-00100000-01010101-01010010 bunyi pesan : TI FT UR
     m. Satuan ukuran data komputer:
    • 1 Byte                     = 8 bits (8 digit kodebiner)
    • 1 KiloByte (KB)       = 1000 Bytes (8000 bits)
    • 1 MegaByte (MB)    = 1.000.000 Bytes (1000 KB)
    • 1 GigaByte (GB)     = 1.000.000.000 Bytes (1000 MB
    • 1 TeraByte (TB)      = 1 TriliunBytes (1000 GB)
    • 1 PetaByte PB)       = 1 KuadriliunBytes (1000 TB)
    • 1 ExaByte (EB)       = 1 KuintiliunBytes (1000 PB) 

    Demikianlah yang dapat saya sampaikan mengenai komunikasi daata dan jaringan, mungkin anda semua sudah tau beberapa dan dalam artikel tadi mungkin dapat menambah refernsi anda tentang jaringan dan data pada komputer dan bila anda ingin tahu code ASCII silahkan klik disini.