Natural Language Processing (NLP)

Nama : Kevin Pramana
NPM : 13116867
Kelas : 3KA29
Dosen : Isni Oktaria

PENGERTIAN NLP (Natural Language Processing) 

Ø  Natural Language Processing merupakan salah satu bidang ilmu komputer, kecerdasan buatan dan bahasa ( linguistic ) yang berkaitan dengan interaksi antara komputer atau dengan bahasa alami manusia ( bahasa Inggris dan bahasa Indonesia )
Ø  Jadi bahasa alami/ natural language yaitu bahasa yang dimengerti oleh manusia.
Ø  Bahasa alami pada prinsipnya adalah suatu bentuk representasi dari suatu pesan yang akan dikomunikasikan antar manusia. Representasinya dapat berupa suara, namun juga bisa dinyatakan berupa tulisan.


Aplikasi NLP Text based application 



Programs for classifying and retrieving document by content

·         Program yang mampu mengklasifikasikan dan mengambil isi dari suatu dokumen berdasarkan kontennya
·         Seperti Spam Filtering,language identification ,dll


Machine Translation

·         Program yang mampu mentranslasi kalimat baik berupa teks maupun suara dari satu bahasa ke bahasa lainnya
·         Contoh : Google Translate

Aplikasi NLP Dialogue based application


Intelligent personal assistant

·         Perangkat lunak yang mampu melakukan tugas – tugas dan jasa berdasarkan inputan dari pengguna , lokasi, dan memiliki kemampuan untuk mengakses informasi dari berbagai sumber online ( seperti cuaca, keadaan lalu lintas, berita, saham, dll )
·         Contoh : App Accu Weather, Siri ( Apple ) dan S-Voice ( Samsung )


ChatBot

·         Chatbot adalah program computer yang dudesain untuk mensimulasikan sebuah percakapan cerdas dengan satu atau lebih pengguna manusia melalui inputan suara atau teks, utamannya digunakan untuk percakapan kecil
·         Contoh: Cleverbot,SimSimi,begobet


NATURAL LANGUAGE PROCESSING

Ø  KELEBIHAN
·         Tidak memerlukan syntax
·         Luwes dan powerfull
·         Mudah melakukan interaksi
·         Merupakan inisiatif campuran

Ø  KEKURANGAN
·         Mempunyai dualisme
·         Tidak presis
·         Bertele-tele
·         Perangacangan perangkat lunak yang rumit
·         Tidak efisien


Tantangan dalam NLP
·         Ambiguitas bahasa alami
·         Representasi pengetahuan adalah tugas yang sulit
·         Terdapat berbagai tingkat informasi dalam bahasa kita
·         Terdapat beragam aplikasi untuk teknologi bahasa


Bidang-bidang pengetahuan yang berhubungan dengan pengolahan bahasa alami
·         Fonetik dan fonologi : berhubungan dengan suara yang menghasilkan kata yang dapat dikenali. Bidang ini penting dalam aplikasi yang memakai metode speech-based system.
·         Morfologi   : yaitu pengetahuan tentang kata dan bentuknya yang dimanfaatkan untuk membedakan satu kata dengan kata lainnya. Pada tingkat ini juga dapat dipisahkan antara kata dan elemen lain seperti tanda baca.
·         Sintaksis   : yaitu pemahaman tentang urutan kata dan pembentukan kalimat dan hubungan antar kata tersebut dalam proses perubahan bentuk dari kalimat menjadi sesuatu yang sistematis.
·         Semantik  : yaitu pemetaan bentuk struktur sintaksis dengan memanfaatkan tiap kata ke dalam bentuk yang lebih mendasar dan tidak tergantung dengan struktur kalimat.
·         Pragmatik   : berkaitan dengan tingkatan pengetahuan masing-masing konteks yang berbeda tergantung pada situasi dan tujuan pembuatan sistem.
·         Discourse knowledge : melakukan pengenalan apakah suatu kalimat yang sudah dibaca dan dikenali sebelumnya dalam mempengaruhi arti dari kalimat selanjutnya. Informasi ini penting diketahui untuk melakukan pengolahan arti terhadap kata ganti orang dan untuk mengartikan aspek sementara dari informasi.
·         World knowledge   : mencakup arti sebuah kata secara umum dan apakah ada arti khusus bagi suatu kata dalam suatu percakapan dengan konteks tertentu.


Sumber : https://egaighfar.wordpress.com/2016/07/27/natural-language-processing/

Membuat Tentang Konsep Buatan

Nama   : Kevin Pramana
NPM     : 13116867
Kelas    : 3KA29
Dosen   : Isni Oktaria



Apa itu Konsep Buatan ?

     Kecerdasan Buatan atau disebut Artificial Intelligence merupakan salah satu bagian dari ilmu komputer dimana mesin / komputer dapat melakukan pekerjaan sebisa mungkin seperti dan sebaik yang dilakukan manusia.

   Manusia dapat menjadi pandai dalam menyelesaikan masalah karena mengetahui pengetahian dan pengalaman, serta mampu belajar.

    Semakin banyak pengetahuan, semakin mampu menyelesaikan suatu msalah. Namun manusia diberi akal untuk penalaran mengambil keputusan, kesimpulan berdasarkan pengetahuan dan pengalaman yang dimiliki.

    Artificial Intelligent mencoba memberikan beberapa metode untuk membekali komputer dengan pengetahuan dan kemampuan untuk menalar.


      AI (Artificial Intelligence) atau Kecerdasan Buatan merupakan salah satu cabang ilmu computer yang mempelajari bagaimana cara membuat sebuah mesin cerdas, yaitu mesin yang mempunyai kemampuan untuk belajar dan beradaptasi terhadap sesuatu.


    Jika diartikan tiap kata, artificial artinya buatan, sedangkan intelligence adalah kata sifat yang berarti cerdas. Jadi artificial intelligence maksudnya adalah sesuatu buatan atau suatu tiruan yang cerdas. Cerdas di sini kemungkinan maksudnya adalah kepandaian atau ketajaman dalam berpikir, seperti halnya otak manusia dalam menyelesaikan suatu masalah.



     Tujuan dari riset-riset Artificial Intelligence (AI) / Kecerdasan Buatan adalah bagaimana membuat sebuah mesin bisa berfikir sama halnya dengan manusia yang bisa berfikir. AI digunakan untuk menjawab problem yang tidak dapat diprediksi dan tidak bersifat algoritmik atau prosedural. Sampai saat ini, para peneliti di bidang AI masih banyak menyimpan pekerjaan rumah mereka disebabkan kompleksitas penelitian di bidang Artificial Intelligence (AI) / Kecerdasan Buatan serta faktor dukungan teknologi untuk merealisasikannya. Karena area cakupan yang luas, Artificial Intelligence (AI) / Kecerdasan Buatan dibagi lagi menjadi subsub bagian di mana sub-sub bagian tersebut dapat berdiri sendiri dan juga dapat saling melengkapi satu dengan lainnya.




Kemampuan untuk membuat mesin yang cerdas telah dilakukan sejak jaman dahulu, kini dengan kecanggihan computer dan dalam kurun waktu 50 tahun, penelitian telah memasuki teknik-teknik pemrograman kecerdasan buatan (Artificial Intelligence), sehingga impian tentang mesin yang pintar sekarang telah menjadi kenyataan. Para peneliti membuat suatu sistem yang dapat meniru manusia, berbicara, mengalahkan pemain terbaik, dan hal lain yang tidak dapat dibayangkan sebelumnya. Kecerdasan buatan juga merupakan kombinasi ilmu komputer, fisiologi dan filosofi.

Kecerdasan buatan memiliki kelebihan-kelebihan, yaitu memiliki logika dan dapat menyelesaikan masalah, dapat berpikir, dan berlogika seperti pikiran manusia ada juga yang tidak seperti manusia. Diantara kelebihan-kelebihan tersebut juga terdapat berbagai kelemahan, yaitu memiliki logika dan dapat menyelesaikan masalah hanya pada daerah tertentu saja, bahasa yang digunakan adalah bahasa alam (bahasa yang khusus dibuat) serta minimnya perkembangan.


Adapun perbedaan antara kecerdasan buatan dengan kecerdasan alami adalah kecerdasan buatan lebih bersifat permanen, sedangkan kecerdasan alami dapat berubah (hal ini karena sifat manusia yang pelupa). Kecerdasan buatan lebih mudah disalin dan dipindah daripada kecerdasan alami. Menyediakan layanan computer lebih mudah dan murah daripada mendatangkan seseorang untuk mengerjakan sejumlah pekerjaan dalam waktu yang sangat lama. Kecerdasan buatan bersifat konsisten karena merupakan bagian dari teknologi computer, sedangkan kecerdasan alami dapat berubah-ubah.


Keputusan yang dibuat dalam kecerdasan buatan dapat didokumentasi dengan mudah dengan cara melacak tiap aktifitas dari sistem tersebut, sedangkan kecerdasan alami sulit direproduksi. Kecerdasan buatan lebih cepat dan lebih baik daripada kecerdasan buatan.

Kecerdasan buatan kreatif karena untuk menambah pengetahuan harus melalui sistem yang dibangun, sedangkan kecerdasan alami lebih kreatif soalnya manusia memiliki kemampuan untuk menambah pengetahuan.

Kecerdasan buatan harus bekerja dengan input-input simbolik dan sangat terbatas, sedangkan kecerdasan alami memungkinkan orang untuk menggunakan pengalaman secara langsung dan pemikiran manusia dapat digunakan secara luas.


Jadi, secanggih-canggihnya suatu kecerdasan buatan tidak akan permah dapat menggantikan kecerdasan alami. Karena kecerdasan buatan berasal dari kecerdasan alami.


Kecerdasan Buatan:
  • Lebih bersifat permanen. Kecerdasan alami bisa berubah karena sifat manusia pelupa. Kecerdasan buatan tidak berubah selama sistem komputer & program tidak mengubahnya.
  • Lebih mudah diduplikasi & disebarkan. Mentransfer pengetahuan manusia dari 1 orang ke orang lain membutuhkan proses yang sangat lama & keahlian tidak akan pernah dapat diduplikasi dengan lengkap. Jadi jika pengetahuan terletak pada suatu sistem komputer, maka pengetahuan tersebut dapat disalin dari komputer tersebut & dapat dipindahkan dengan mudah ke komputer yang lain.
  • Lebih murah. Menyediakan layanan komputer akan lebih mudah & murah dibandingkan mendatangkan seseorang untuk mengerjakan sejumlah pekerjaan dalam jangka waktu yang sangat lama.
  • Bersifat konsisten karena kecerdasan buatan adalah bagian dari teknologi komputer sedangkan kecerdasan alami senantiasa berubah-ubah.
  • Dapat didokumentasi.Keputusan yang dibuat komputer dapat didokumentasi dengan mudah dengan cara melacak setiap aktivitas dari sistem tersebut. Kecerdasan alami sangat sulit untuk direproduksi.
  • Lebih cepat.
  • lebih baik
Sedangkan kecerdasan Alami
  • Kreatif : manusia memiliki kemampuan untuk menambah pengetahuan, sedangkan pada kecerdasan buatan untuk menambah pengetahuan harus dilakukan melalui sistem yang dibangun.
  • Memungkinkan orang untuk menggunakan pengalaman secara langsung. Sedangkan pada kecerdasan buatan harus bekerja dengan input-input simbolik.
  • Pemikiran manusia dapat digunakan secara luas, sedangkan kecerdasan buatan sangat terbatas.


Referensi :
http://elektro-unimal.blogspot.com
http://www.academia.edu
https://irpantips4u.blogspot.com

Maintenance dalam Pengembangan Software System

 
 
Perawatan perangkat lunak (software maintenance) adalah aktivitas yang dimulai sejak perangkat lunak mulai digunakan (after delivery) hingga akhirnya perangkat lunak tersebut tidak dapat digunakan lagi (retired). Tujuannya adalah untuk memperbaiki kesalahan (to correct), meningkatkan kinerja / fungsionalitas (to improve), menyesuaikan dengan lingkungan (to adapt), atau untuk mencegah terjadinya kesalahan (to prevent).
Dengan beragamnya tujuan perawatan perangkat lunak, maka jenis perawatan perangkat lunak dapat dibagi menjadi 4 pula, yaitu perawatan perbaikan (correction), perawatan peningkatan kinerja (improvement), perawatan penyesuaian (adaptation), dan perawatan pencegahan (prevention). Akan tetapi, secara umum, jenis perawatan perangkat lunak dapat dikelompokkan kedalam dua kategori besar, yaitu perawatan perbaikan (correction) dan perawatan peningkatan (enhancement). Perawatan jenis kedua mencakup perawatan improvement, adaptation, dan prevention.

4 Jenis Kategori Maintenance dalam Software
1. Corrective maintenance, ini kita lakukan ketika sebuah bug ditemukan pada sistem dan kita harus melakukan perbaikan.
2. Adaptive maintenance, ketika sistem yang kita buat harus mengadaptasi perubahan pada environment dimana sistem tersebut berjalan. Misalnya, ketika membuat sebuah aplikasi Android, kita harus melakukan maintenance ketika versi Android di upgrade, agar aplikasi kita tetap compatible.
3. Perfective maintenance, ketika pengguna sistem atau stakeholder merubah requirement dari sistem yang kita bangun.
4. Preventive maintenance, ketika kita hendak meningkatkan kualitas sistem yang kita bangun atau hendak menanggulangi sebuah bug sebelum bug tersebut terjadi.

Aspek Kegiatan Maintenance
Beberapa aspek-aspek penting dalam perencanaan perawatan adalah:
1. Perencanaan adalah kegiatan untuk menjalankan fungsi. Aspek-Aspek penting dalam perawatan perencanaan :
a. Penyusunan secara struktural kegiatan perawatan yang akan dijalankan
b. Penyusunan sistem perawatan
c. Kegiatan pengontrolan dan pencatatan
d. Penerapan sistem perawatan dan pencatatan
Sedangkan faktor-faktor yang harus diperhatikan dalam penyusunan perencanaan perawatan adalah ruang lingkup pekerjaan, prioritas pekerjaan, kebutuhan ketrampilan, kebutuhan tenaga kerja, kebutuhan peralatan dan kebutuhan material.

2. Pemeriksaan, kegiatan pemeriksaan yang telah tersusun dengan teratur akan menjaga performa mesin dalam keadaaan optimal dan dapat berfungsi sesuai standar. Kegiatan pemeriksaan terdiri dari :
a. Pemeriksaan operasional
b. Pemeriksaan pemberhentian
c. Pemeriksaan overhaul.

3. Pemilihan komponen atau suku cadang merupakan kegiatan yang paling penting dalam menjalankan kegiatan overhaul. Dengan pemilihan suku cadang yang sesuai dengan spesifikasi mesin akan menjaga mesin tetap dapat bekerja dalam kondisi standar.
Maintenance Planning Activity
Aktivitas penting untuk maintenance perangkat lunak adalah perencanaan. Jika tahap development berlangsung 1-2 tahun, maka fase maintenance berlangsung selama bertahun-tahun. Memperkirakan secara akurat sumber daya yang digunakan adalah elemen kunci dalam rencana maintenance. Sumber daya yang didalamnya termasuk biaya harus dimasukkan dalam rencana anggaran proyek. Rencana maintenance harus dimulai dengan membuat atau menentukan tujuan kualitas perangkat lunak. 

Konsep dan perencanaan maintenance :
a. Mengandung ruang lingkup (scope) maintenance perangkat lunak.
b. Proses setelah perangkat lunak selesai.
c. Harus diketahui siapa yang akan melakukanmaintenance. d. Perkiraan biaya maintenancesiklus hidup perangkat lunak.
 
Teknik-teknik Maintenance
Software maintenance yang efektif dilakukan dengan teknik yang spesifik atau khusus untuk maintenance. Beberapa teknik praktis yang biasa diapakai maintener akan dijelaskan di bawah ini.

1. Program Comprehension, programmers menghabiskan banyak waktu untuk membaca dan mengerti program dalam rangka mengimplementasikan perubahan. Code browsers merupakan tools kunci dalam program comprehension. Dokumentasi yang singkat dan jelas dapat membantu dalam program comprehension. Berdasarkan atas pentingnya subtopic ini, maka IEEE Computer Society mengadakan pelatihan yang diadakan setiap tahunnya mengenai program comprehension.

2. Reengineering, biasanya tidak dilakukan untuk meningkatkan kemudahan melakukan maintenance (maintainability) namun untuk mengganti legacy system yang sudah berumur. Refactoring atau transformasi program yang mengorganisasi ulang (reorganisasi) tanpa mengubah perilaku sistem sekarang digunakan dalam reverse engineering untuk meningkatkan struktur program berorientasi objek.

3. Reverse engineering adalah proses menganalisa subjek sistem untuk mengindentifikasi komponen sistem dan hubungan yang terjadi di dalamnya untuk direpresentasikan dalam bentuk lain atau pada level abstraksi yang lebih tinggi. Reverse engineering dilakukan secar pasif, artinya tidak mengubah sistem atau menghasilkan sistem yang baru. Sebuah usaha reverse engineering sederhana mungkin menghasilkan sesuatu yang disebut graphs dan control flow graphs dari source code. Jenis dari reverse engineering antara lain redocumentation dan design recovery. Date reverse engineering mempunyai pengaruh penting beberapa tahun belakangan. Topic reverse engineering menjadi bahan diskusi dalam acara tahunan Working Conference on Reverse Engineering (WCRE).

4. Impact Analysis mengidentifikasi keseluruhan sistem dan produk sistem yang dipengaruhi oleh permintaan perubahan (change request) dan membuat perkiraan sumber daya yang diperlukan untuk melakukan perubahan. Dilakukan setelah permintaan perubahan (change request) diterima oleh configuration management process. Beberapa hal penting tentang impact analisis : a. Menentukan ruang lingkup perubahan untuk perencanaan dan implementasi. b. Membuat perkiraan sumber daya yang diperlukan untuk melakukan kegiatan secara akurat. c. Menganalisa untung / rugi perubahan yang diminta. d. Melakukan komunikasi dengan bagian lain tentang kompleks tidaknya perubahan yang dilakukan.
 
www.google.com
www.wikipedia.com

Perkembangan Aplikasi Sosial Media : Instagram

NAMA      : KEVIN PRAMANA  
KELAS     : 2 KA 29  
NPM        : 13116867  
DOSEN    : ARBI PRAMANA  
MATKUL   : MANAJ. LAYANAN SISTEM INFORMASI 
FAK/JUR   : ILMU KOMPUTER / SISTEM INFORMASI 

Perkembangan Instagram dari masa ke masa


   Perusahaan Burbn Inc yang berdiri pada tahun 2010 merupakan sebuah perusahaan teknologi startup yang hanya berfokus pada pengembangan aplikasi untuk telpon genggam. Pada awalnya perusahaan ini fokus terlalu banyak di dalam HTML 5 peranti bergerak, namun Kevin Systrom dan Mike Krieger selaku CEO perusahaan ini memutuskan untuk lebih fokus pada satu hal saja. Selama satu minggu mereka terus mencoba untuk membuat sebuah ide yang bagus, dan pada akhirnya mereka membuat versi pertama dari Burbn, namun pada versi yang pertama ini masih banyak kekurangan dan masih ada beberapa hal yang belum sempurna. Versi Burbn yang sudah final dapat dijalankan di iPhone, namun isinya masih terlalu banyak fitur-fitur. Kevin Systrom dan Mike Krieger merasa kesulitan untuk mengurangi fitur-fitur yang ada. Dan akhirnya mereka memulainya dari awal lagi yang memfokuskan pada bagian foto, komentar dan kemampuan untuk menyukai sebuah foto. Dan inilah yang akhirnya menjadi Instagram.

    Instagram terdiri dari dua kata "Insta" dan "Gram". Kata "Insta" berasal dari kata "Instan" yang berarti bahwa instagram ini akan menampilkan foto-foto secara instan, layaknya polaroid di dalam tampilannya. Sedangkan kata "Gram" berasal dari kata "Telegram" yang berarti memiliki cara kerja untuk mengirimkan informasi kepada orang lain dengan cepat. Di instagram kita dapat mengunggah foto dengan menggunakan jaringan internet, sehingga informasi yang ingin disampaikan dapat diterima dengan cepat.
    Karena instagram mengalami perkembangan yang sangat luar biasa dan telah diakses oleh banyak orang di dunia, akhirnya pada 9 April 2012 instagram diambil alih oleh facebook dengan nilai hampir $1 miliar dalam bentuk tunai dan saham.

    Dulunya aplikasi instagram ini hanya bisa didownload dari App Store, tetapi seiring dengan berkembangnya aplikasi ini akhirnya instagram hadir di Play Store dan tentunya para pengguna android telah bisa menggunakan aplikasi instagram ini. Setelah setahun peluncurannya, pengguna instagram semakin banyak bahkan telah mencapai 10 juta pengguna.
Perkembangan Fitur-fitur Instagram :

1. Upload foto dengan beragam filter cantik.

7 Perubahan Drastis Fitur Instagram dari Masa ke Masa
  Pas awal muncul Instagram memang cuma bisa dipakai untuk meng-upload foto saja. Waktu itu, tools untuk mengeditnya pun gak terlalu banyak pilihan. Hanya ada beberapa filter dasar yang bisa bikin tampilan jadi vintage atau bahkan estetik.
Namun seiring berkembangnya Instagram, tools edit pun makin beragam. Mulai bisa menyesuaikan tampilan dari foto yang akan di-upload sampai mengatur secara manual foto akan diedit seperti apa.

2. Kian diminati, Instagram pun bisa upload video.

7 Perubahan Drastis Fitur Instagram dari Masa ke Masa
  Makin lama makin banyak penggunanya, Instagram pun berbenah. Sejak beberapa tahun lalu, Instagram gak cuma bisa dipakai untuk upload foto saja tapi juga upload video. Berdurasi pendek, kamu pun bisa meng-upload video di feed Instagrammu. Video yang di-upload bisa langsung kamu rekam atau upload dari galeri smartphonemu. Menarik deh!

3. Instagram kian berkembang, akhirnya hadir aplikasi terintegrasi bernama Boomerang dan Layout.

7 Perubahan Drastis Fitur Instagram dari Masa ke Masa
  Dua aplikasi yang terintegrasi dengan Instagram ini adalah pengembangan dari fitur editing yang hadir terlebih dahulu di Instagram. Aplikasi Boomerang memungkinkanmu meng-upload foto bergerak yang unik banget, sedangkan aplikasi Layout memungkinkanmu meng-upload beberapa foto sekaligus dalam satu frame.
Jika dibandingkan, bisa dibilang aplikasi Boomerang adalah yang paling laris saat ini. Saking unik dan larisnya, Boomerang pun dihadirkan oleh Instagram ke fitur Stories tahun lalu.

4. Gak mau kalah dari Snapchat, Instagram pun menghadirkan fitur Stories.

7 Perubahan Drastis Fitur Instagram dari Masa ke Masa
  Stories ini mirip banget tampilan antarmukanya dengan Snapchat, kamu bisa merekam dan meng-upload momen dalam bentuk foto atau video yang kemudian bisa hilang otomatis dalam jangka waktu tertentu. Ada pilihan tools dan stiker yang bisa digunakan dalam fitur Stories ini, miriplah dengan yang ada di Snapchat.
Kian kemari, fitur Stories makin banyak pilihan seperti boomerang lalu ada stiker lucu-lucu. Ada juga, fitur geo-location sticker, mentions dan backlink serta fitur yang memungkinkanmu bisa melihat siapa saja yang sudah mengintip Instagram Storiesmu.

5. Gak ketinggalan, Instagram pun juga menghadirkan fitur live streaming.

7 Perubahan Drastis Fitur Instagram dari Masa ke Masa
  Fitur yang hadir baru-baru ini memang sengaja dihadirkan oleh Instagram untuk lebih memanjakan penggunanya. Kamu bisa melakukan live show dalam jangka waktu kurang lebih 1 jam dan sama seperti saat kamu melakukan Bigo Live, baik followers atau orang asing pun bisa menikmati konten live streaming-mu.
Fitur ini, begitu digemari pengguna masa kini yang doyan banget memerankan momen apapun dalam hidupnya ke dunia maya. Maka itulah, beberapa waktu lalu Instagram pun membenahi fitur Live di mana pengguna bisa menyimpan video Live mereka.
Itulah fitur Instagram dari masa ke masa yang bikin aplikasi satu ini bertransformasi jadi media sosial yang menarik dan kian digemari. Favoritmu fitur yang mana nih guys?

Sumber :
- www.google(image)
- https://www.gudangilmukomputer.com/
- https://tech.idntimes.com/ 

Application Service Library

NAMA      : KEVIN PRAMANA  
KELAS     : 2 KA 29  
NPM        : 13116867
DOSEN    : ARBI PRAMANA  
MATKUL   : MANAJ. LAYANAN SISTEM INFORMASI  
FAK/JUR   : ILMU KOMPUTER / SISTEM INFORMASI 


APPLICATION SERVICES LIBRARY

    Aplikasi Layanan Perpustakaan (ASL) adalah kerangka kerja domain publik dari praktik terbaik yang digunakan untuk standarisasi proses dalam Aplikasi Manajemen, disiplin memproduksi dan memelihara sistem informasi dan aplikasi. Istilah "perpustakaan" digunakan karena ASL disajikan sebagai satu set buku yang menggambarkan praktek-praktek terbaik dari industri TI. Hal ini dijelaskan dalam beberapa buku dan artikel (banyak dari mereka hanya tersedia dalam bahasa Belanda) dan di situs resmi ASL BiSL Foundation.

   ASL erat terkait dengan kerangka kerja ITIL (IT Service Management) dan BiSL (Manajemen Informasi dan Manajemen Fungsional) dan Capability Maturity Model (CMM).

  Kerangka ASL dikembangkan karena ITIL, dipeluk oleh departemen infrastruktur TI, terbukti tidak memadai untuk Manajemen Aplikasi: pada waktu itu, ITIL tidak memiliki pedoman khusus untuk aplikasi desain, pengembangan, pemeliharaan dan dukungan. versi ITIL baru, terutama V3, semakin membahas Pengembangan Aplikasi dan Aplikasi Manajemen domain; ASL BiSL Foundation telah menerbitkan sebuah kertas putih membandingkan ITIL v3 dan ASL.

  ASL dikembangkan pada akhir tahun sembilan puluhan di Belanda, awalnya sebagai model R2C proprietary, yang berkembang menjadi ASL pada tahun 2000. Pada tahun 2001 itu disumbangkan oleh IT Service Provider PinkRoccade ke ASL Foundation, sekarang ASL BiSL Foundation. Versi ASL2 diterbitkan pada tahun 2009.

Cakupan ASL
  ASL2 ini dimaksudkan untuk mendukung Manajemen Aplikasi dengan menyediakan alat-alat. Dua kategori utama bantu didefinisikan:

  Deskripsi dari proses untuk Manajemen Aplikasi. Ditambah penggunaan praktek-praktek terbaik terminologi standar, menghindari perangkap berbicara tentang topik yang berbeda saat menggunakan kata-kata yang sama.

   Tujuan dari ASL adalah untuk membantu dalam profesionalisasi Manajemen Aplikasi.

   Ada 4 proses dalam cluster Dukungan Aplikasi. Proses dalam cluster Organisasi Layanan mendukung penggunaan sehari-hari dari sistem informasi. Proses dalam cluster ini adalah:
·         Use Support
·         Configuration Management
·         IT Operation Management
·         Continuity Management   

Framework ASL
   Proses dalam rangka ASL dapat dibagi sesuai dengan pertanyaan-pertanyaan berikut:
1. Apakah sudut pendekatan 'layanan' atau 'aplikasi'?
2. Apakah proses operasional, taktis atau strategis terlibat?

  Aplikasi manajemen digambarkan sebagai manajemen pemeliharaan, peningkatan dan renovasi aplikasi dengan cara suara-ekonomi bisnis. Itu Prinsip kunci di sini adalah untuk mendukung proses bisnis menggunakan sistem informasi untuk siklus hidup dari proses bisnis.

 Dua sudut pandang penting dapat dibedakan di sini:
  Yang pertama adalah perspektif 'mendukung proses bisnis menggunakan sistem informasi'. Ini berarti menjaga aplikasi dan berjalan dan memastikan bahwa mereka mendukung organisasi kegiatan sehari-hari. Secara praktis, ini melibatkan menyediakan layanan terus menerus dengan membuat perusahaan kesepakatan tentang tingkat layanan dan memulihkan tingkat layanan yang disepakati secepat mungkin jika penyimpangan ditetapkan; menciptakan tingkat tinggi aksesibilitas bagi pertanyaan dan komentar dari klien tentang layanan; mencegah gangguan dan memfasilitasi layanan baru dengan menanggapi sebagai layanan ICT penyedia dalam waktu yang baik. Fokusnya adalah karena pada layanan, layanan yang disediakan dan yang (bersama-sama dengan manajemen infrastruktur) memfasilitasi penggunaan aplikasi. Dalam hal ini biaya umum jumlah 10 - 20% dari biaya keseluruhan manajemen aplikasi.
Tiga tingkat dibedakan: operasional, taktis dan strategis.

Tingkat operasional mengakui dua kelompok proses:
· 'pemeliharaan' dari aplikasi: proses yang memastikan ketersediaan optimum aplikasi saat ini sedang digunakan untuk mendukung proses bisnis dengan minimal sumber daya dan gangguan dalam operasi.
· 'tambahan / renovasi' aplikasi: proses yang beradaptasi aplikasi dengan keinginan baru dan persyaratan dalam menanggapi perubahan organisasi dan lingkungannya. yang diperlukan penyesuaian dilakukan terhadap perangkat lunak, model data dan dokumentasi.
Cluster proses di tingkat strategis adalah:
· Organisasi Manajemen Siklus (OCM): proses yang bertujuan untuk mengembangkan visi masa depan organisasi jasa ICT dan menerjemahkan visi yang menjadi kebijakan untuk pembaruan nya.
· Aplikasi Cycle Management (ACM): proses yang berfungsi untuk membentuk strategi jangka panjang untuk berbagai aplikasi yang sesuai dalam keseluruhan penyediaan informasi organisasi dalam kaitannya kebijakan jangka panjang organisasi.

Sumber  :
- www.google.com (image)
- http://informasi-disini.blogspot.co.id

Apa itu COBIT

NAMA      : KEVIN PRAMANA
KELAS     : 2 KA 29
NPM        : 13116867
DOSEN    : ARBI PRAMANA
MATKUL   : INOVASI SI & NEW TECHNOLOGY
FAK/JUR   : ILMU KOMPUTER / SISTEM INFORMASI


Control Objective for Information and Related Technology (COBIT)


   Control Objective for Information and Related Technology (COBIT) adalah merupakan kerangka panduan tata kelola TI dan atau bisa juga disebut sebagai toolset pendukung yang bisa digunakan untuk menjembatani gap antara kebutuhan dan bagaimana teknis pelaksanaan pemenuhan kebutuhan tersebut dalam suatu organisasi. COBIT memungkinkan pengembangan kebijakan yang jelas dan sangat baik digunakan untuk IT kontrol seluruh organisasi, membantu meningkatkan kualitas dan nilai serta menyederhanakan pelaksanaan alur proses sebuah organisasi dari sisi penerapan IT.

    COBIT berorientasi proses, dimana secara praktis COBIT dijadikan suatu standar panduan untuk membantu mengelola suatu organisasi mencapai tujuannya dengan memanfaatkan IT. COBIT memberikan panduan kerangka kerja yang bisa mengendaalikan semua kegiatan organisasi secara detail dan jelas sehingga dapat membantu memudahkan pengambilan keputusan di level top dalam organisasi.

   Siapa saja yang menggunakan COBIT? COBIT digunakan secara umum oleh mereka yang memiliki tanggung jawab utama dalam alur proses organisasi, mereka yang organisasinya sangat bergantung pada kualitas, kehandalan dan penguasaan teknologi informasi.

    COBIT dibuat oleh organisasi Information Systems Audit and Control Association (ISACA) dan dikembangkan oleh IT Governance Institute (ITGI). Saat ini pengembangan terbaru dari standar ini adalah COBIT Edisi 5.0.

Lingkup COBIT

COBIT memiliki 4 Cakupan Domain yaitu :

1. Perencanaan dan Organisasi (Plan and Organise) : Domain ini mencakup strategi dan taktik yang menyangkut identifikasi tentang bagaimana TI dapat memberikan kontribusi terbaik dalam pencapaian tujuan bisnis organisasi sehingga terbentuk sebuah organisasi yang baik dengan infrastruktur teknologi yang baik pula.

2. Pengadaan dan Implementasi (Acquire and Implement) : Untuk mewujudkan strategi TI, solusi TI perlu diidentifikasi, dibangun atau diperoleh dan kemudian diimplementasikan dan diintegrasikan dalam proses bisnis.

3. Pengantaran dan Dukungan (Deliver and Support) : Domain ini berhubungan dengan penyampaian layanan yang diinginkan, yang terdiri dari operasi pada security dan aspek kesinambungan bisnis sampai dengan pengadaan training.

4. Pengawasan dan Evaluasi (Monitor and Evaluate) : Semua proses TI perlu dinilai secara teratur dan berkala bagaimana kualitas dan kesesuaiannya dengan kebutuhan kontrol.

   Keempat domain tersebut diatas kemudian dijabarkan menjadi 34 faktor resiko yang harus dievaluasi jika ingin diperoleh suatu kesimpulan mengenai seberapa besar kepedulian manajemen terhadap teknologi informasi, serta bagaimana teknologi informasi dapat memenuhi kebutuhan manajemen akan informasi.

Sumber :
- https://mamayukero.wordpress.com/2010/04/24/apa-itu-cobit/ 
- www.google.com (image)

Apa itu Software Maturity Model

NAMA      : KEVIN PRAMANA
KELAS     : 2 KA 29
NPM        : 13116867
DOSEN    : ARBI PRAMANA
MATKUL   : INOVASI SI & NEW TECHNOLOGY
FAK/JUR   : ILMU KOMPUTER / SISTEM INFORMASI




 SOFTWARE MATURITY MODEL


SOFTWARE MAINTENANCE MATURITY MODEL

       Maturity model adalah suatu metode untuk mengukur level pengembangan manajemen proses, yang berarti adalah mengukur sejauh mana kapabilitas manajemen tersebut. Seberapa bagusnya pengembangan atau kapabilitas manajemen tergantung pada tercapainya tujuan-tujuan COBIT yang . Sebagai contoh adalah ada beberapa proses dan sistem kritikal yang membutuhkan manajemen keamanan yang lebih ketat dibanding proses dan sistem lain yang tidak begitu kritikal. Di sisi lain, derajat dan kepuasan pengendalian yang dibutuhkan untuk diaplikasikan pada suatu proses adalah didorong pada selera resiko Enterprise dan kebutuhan kepatuhan yang diterapkan.

SOFTWARE MAINTENANCE

       Perawatan perangkat lunak (software maintenance) adalah aktivitas yang dimulai sejak perangkat lunak mulai digunakan (after delivery) hingga akhirnya perangkat lunak tersebut tidak dapat digunakan lagi (retired). Tujuannya adalah untuk memperbaiki kesalahan (to correct), meningkatkan kinerja/ fungsionalitas (to improve), menyesuaikan dengan lingkungan (to adapt), atau untuk mencegah terjadinya kesalahan (to prevent).

ASPEK KEGIATAN MAINTENANCE

Beberapa aspek-aspek penting dalam perencanaan perawatan adalah:

1. Perencanaan

Perencanaan adalah kegiatan untuk menjalankan fungsi
Aspek-Aspek penting dalam perawatan perencanaan adalah :
  •     Penyusunan secara struktural kegiatan perawatan yang akan dijalankan
  •     Penyusunan sistem perawatan
  •     Kegiatan pengontrolan dan pencatatan
  •     Penerapan sistem perawatan dan pencatatan
      Sedangkan faktor-faktor yang harus diperhatikan dalam penyusunan perencanaan perawatan adalah ruang lingkup pekerjaan, prioritas pekerjaan, kebutuhan ketrampilan, kebutuhan tenaga kerja, kebutuhan peralatan dan kebutuhan material.

2. Pemeriksaan


        Kegiatan pemeriksaan yang telah tersusun dengan teratur akan menjaga performa mesin dalam keadaaan optimal dan dapat berfungsi sesuai standar. Kegiatan pemeriksaan terdiri dari:
  •     Pemeriksaan operasional
  •     Pemeriksaan pemberhentian
  •     Pemeriksaan overhaul.
3. Pemilihan komponen/ suku cadang

        Pemilihan komponen atau suku cadang merupakan kegiatan yang paling penting dalam menjalankan kegiatan overhaul. Dengan pemilihan suku cadang yang sesuai dengan spesifikasi mesin akan menjaga mesin tetap dapat bekerja dalam kondisi standar.

MAINTENANCE PLANNING ACTIVITY

       Definisi dan faktor-faktor penunjang, kendala yang muncul, langkah-langkah penyusunan, dan kebijakan perencanaan perawatan, klasifikasi, persiapan, dan prinsip perencanaan perawatan, tahapan perencanaan pekerjaan perawatan, perencanaan tenaga kerja perawatan, diagram alir pekerjaan perawatan, dan standar perencanaan perawatan.

TEKNIK-TEKNIK MAINTENANCE (PEMELIHARAAN)

Secara garis besar teknik pemeliharaan dibagi menjadi 4 bagian penting antara lain:
1. Reactive Maintenance ( Breakdown Maintenance )
2. Proactive Maintenance ( Pemeliharaan Rutin )
3. Planned Maintenance ( Pemeliharaan Terencana )
  •     Preventive Maintenance
  •     Predictive Maintenance
4. Corrective Maintenance ( Pemeliharaan Perbaikan )
  •     Up-Grading / Modifikasi
  •     Desain Ulang


Sumber : 
- http://informasi-disini.blogspot.co.id/2016/05/software-maintenance-maturity-model.html
- http://rimantho.blogspot.co.id/2010/03/teknik-maintenance.html
- http://informasi-disini.blogspot.co.id/2016/05/software-maintenance-maturity-model.html 
- www.google.com (image)

Analisis SWOT dan Pengertiannya


NAMA        : KEVIN PRAMANA
KELAS       : 2 KA 29
NPM          : 13116867
DOSEN      : ARBI PRAMANA
MATKUL     : INOVASI SI & NEW TECHNOLOGY
 
 
Analisis SWOT dan Pengertian
 
    SWOT adalah singkatan dari Strength, Weakness, Opportunities, dan Threats. Seperti namanya, Analisis SWOT merupakan suatu teknik perencanaan strategi yang bermanfaat untuk mengevaluasi Kekuatan (Strength) dan Kelemahan (Weakness), Peluang (Opportunities)  dan Ancaman (Threats) dalam suatu proyek, baik proyek yang sedang berlangsung maupun dalam perencanann proyek baru. Analisis SWOT bukan hanya dapat digunakan dalam bisnis, tetapi juga dapat digunakan pada pribadi kita sendiri dalam pengembangan karir.
Analisis SWOT pertama kali diperkenalkan oleh Albert S Humphrey pada tahun 1960-an dalam memimpin proyek riset di Stanford Research Institute yang menggunakan data dari perusahaan-perusahaan Fortune 500.
 
   Analisis SWOT merupakan suatu bentuk analisis yang digunakan oleh manajemen perusahaan atau organisasi yang sistematis dan dapat membantu dalam usaha penyusunan suatu rencana yang matang untuk mencapai tujuan perusahaan atau organisasi tersebut. Baik tujuan tersebut untuk tujuan jangkan panjang maupun tujuan jangka pendek. Selain itu, analisis SWOT juga dapat diartikan sebagai sebuah bentuk analisa situasi dan kondisi yang bersifat deskriptif (memberi suatu gambaran) tentang sebuah perusahan atau oraganisasi. Analisa ini menempatkan situasi dan kondisi sebagai sebagai faktor yang di jadikan masukan. Dan  kemudian masukan tersebut dikelompokkan sesuai kontribusinya masing-masing.

     Satu hal yang perlu diperhatikan bagi pangguna analisa ini, bahwa analisa SWOT semata-mata hanya digunakan sebagai suatu analisa saja, yang ditujukan untuk menggambarkan situasi yang sedang dihadapi sebuah perusahaan atau oraganisasi. Analisis SWOT bukan sebuah alat yang mampu memberikan jalan keluar dari  permasalahan yang sedang dihadapi. 
 

4 Komponen Dasar Analisis SWOT

Analisis SWOT dibagi atas 4 komponen dasar :
  • Strength (Kekuatan) atau disingkat dengan “S”, yaitu karakteristik organisasi ataupun proyek yang memberikan kelebihan / keuntungan dibandingkan dengan yang lainnya.
  • Weakness (Kelemahan) atau disingkat dengan “W”, yaitu karakteristik yang berkaitan dengan kelemahan pada organisasi ataupun proyek dibandingkan dengan yang lainnya.
  • Opportunities (Peluang) atau disingkat dengan “O”, yaitu Peluang yang dapat dimanfaatkan bagi organisasi ataupun proyek untuk dapat berkembang di kemudian hari.
  • Threats (Ancaman) atau disingkat dengan “T”, yaitu Ancaman yang akan dihadapi oleh organisasi ataupun proyek yang dapat menghambat perkembangannya.

      Dari keempat komponen dasar tersebut, Strength (kekuatan) dan Weakness (Kelemahan) adalah faktor internal organisasi/proyek itu sendiri, sedangkan Oppoturnities (Peluang) dan Threats (Ancaman) merupakan faktor eksternal yang mempengaruhi perkembangan organisasi ataupun proyek. Oleh karena itu, Analisis SWOT juga sering disebut dengan Analisis Internal-Eksternal (Internal-External Analisis) dan Matriks SWOT juga sering dikenal dengan Matrix IE (IE Matrix).


Cara Menggunakan Analisis SWOT

Untuk melakukan Analisis SWOT, kita perlu membuat beberapa pertanyaan dan menjawabnya sendiri seperti contoh-contoh berikut ini :


Strength (Kekuatan)

  •     Kelebihan apa yang dimiliki oleh organsiasi ?
  •     Apa yang membuat organisasi lebih baik dari organisasi lainnya?
  •     Keunikan apa yang dimiliki oleh organisasi ?
  •     Apa yang menyebabkan kita mendapatkan penjualan ?
  •     Apa yang dilihat atau dirasakan oleh konsumen kita sebagai suatu kelebihan ?
Weakness (Kelemahan)
  •     Apa yang dapat ditingkatkan dalam organisasi ?
  •     Apa yang harus dihindari oleh organisasi ?
  •     Faktorapa yang menyebabkan kehilangan penjualan ?
  •     Apa yang dilihat atau dirasakan oleh konsumen kita sebagai suatu kelemahan organisasi kita
  •     Apa yang dilakukan oleh pesaing sehingga mereka dapat lebih baik dari organisasi kita ?
Opportunities (Peluang)
  •     Kesempatan apa yang dapat kita lihat ?
  •     Perkembangan tren apa yang sejalan dengan organisasi kita ?
Threats (Ancaman)
  •     Hambatan apa yang kita hadapi sekarang ?
  •     Apa yang dilakukan oleh pesaing organisasi ?
  •     Perkembangan Teknologiapa yang menyebabkan ancaman bagi organisasi ?
  •     Adakah perubahan peraturan pemerintah yang akan mengancam perkembangan organisasi ?

Faktor yang Mempengaruhi Analisis SWOT

Faktor-faktor yang mempengaruhi keempat komponen dasar Analisis SWOT diantaranya adalah :

Faktor Internal (Strength dan Weakness)

  •     Sumber daya yang dimiliki
  •     Keuangan atau Finansial
  •     Kelebihan atau kelemahan internal organisasi
  •     Pengalaman-pengalaman organisasi sebelumnya (baik yang berhasil maupun yang gagal)
Faktor Eksternal (Opportunities dan Threats)
  •     Tren
  •     Budaya, Sosial Politik, Ideologi, perekonomian
  •     Sumber-sumber permodalan
  •     Peraturan Pemerintah
  •     Perkembangan Teknologi
  •     Peristiwa-peristiwa yang terjadi
  •     Lingkungan 

Analisis SWOT Accurate V (5)

    Software Accurate adalah program akuntansi buatan putra-putri bangsa. Pengembangnya adalah CPSSoft (PT. Cipta Piranti Sejahtera) CPSSoft tidak melayani penjualan mereka fokus di pengembangan program dan administrasi. ACCURATE sudah melayani berbagai perusahaan hampir di seluruh indonesia dari tahun 1998 hingga sekarang. Karana produk lokal ACCCURATE sudah sesuai PSAK dan Perpajakan di Indonesia.
Siapapun Anda pasti bisa menggunakan ACCURATE walaupun anda tidak mengerti Akuntansi., Pemostingan, Penjurnalan, Penghitungan dan Laporan keuangan semuanya dilakukan oleh ACCURATE Accounting Software secara otomatis. Yang Anda lakukan cukup Input Transaksi sehari-hari di perusahaan, Maka secara otomatis  laporan keuangan sudah terupdate detik itu juga. 

Fitur – Fitur Accurate 
 
Fitur-Fitur ACCURATE ACCURATE Accounting Software Versi 5 dirancang dengan tampilan dan fitur baru yang lebih dinamis, lebih praktis, dan lebih interaktif dibandingkan fitur – fitur Accurate sebelumnya.

Dengan tetap mempertahankan sifat utama ACCURATE yaitu mudah digunakan (user friendly) dan tingkat keakurasian yang tinggi serta sudah terintegrasi antara modul satu dengan modul yang lainnya, ACCURATE Accounting Software 5 ( Accurate v ) memberikan lebih banyak lagi fitur dan keunggulan yang akan membantu Anda menjalankan usaha semakin lebih mudah dan menyenangkan. Modul tersebut dikemas dalam satu kesatuan.
 Kelebihan dari Software Accurate 
 1. Sesuai PSAK dan Perpajakan Indonesia
Pusing dengan peraturan pajak Indonesia yang selalu berubah-rubah? tenang, Software Accurate Accounting Adalah program akuntansi buatan putra-putri bangsa. Ya Accurate program akuntansi lokal, Indonesia. Accurate dapat membantu membuatkan laporan keuangan Anda dan juga tentunya pajak.

2. Sudah Teruji
ACCURATE sudah ada dari tahun 1998 hingga sekarang, sudah lebih dari 100.000 perusahaan yang menggunakan software akuntansi ACCURATE. Dari versi 1 hingga versi 5 dan akihir tahun 2016 kemarin, CPSsoft selaku pengembang ACCURATE mengeluarkan produk baru ACCURATE Online. Sudah sangat familiar di kalangan pebisnis dan akuntan, jika mendengar nama ACCURATE Accounting System.


3. User Friendly
Sebagus apapun sebuah software apabila usernya sendiri tidak dapat menggunakan, sama saja tidak berguna bukan?. ACCURATE sendiri mengadopsi sofware yang user friendly, sehingga user dengan yang bukan basic akuntan pun bisa menggunakan ACCURATE.


4. Tidak ada Biaya Maintenance Software
Pembayaran pembelian software Accurate 5 adalah one time payment didepan, lisence program berlaku seumur hidup begitu juga dengan after sales oleh divisi support via email support@cpssoft.com yang selalu siap melayani Anda dalam menggunakan program Accurate.


5. Database Bisa dibuat sebanyak apapun
Bagi Anda yang memiliki beberapa jenis usaha, Accurate dapat membuat laporan masing-masing usaha Anda. Satu lisence Accurate dapat mengakses dan membuat database sebanyak apapun.


Sumber / Referensi:
- Google Images ( Google )
- gelasdingin.blogspot.co.id 
- Wikipedia
- accuratecloud.id