Postingan

Menampilkan postingan dari September, 2022

UML sebagai bahasa untuk Menggambarkan Sistem (Visualizing)

Gambar
  UML sebagai bahasa untuk Menggambarkan Sistem (Visualizing)  UML tidak hanya rangkaian simbol grafikal, cukup dengan tiap simbol pada notasi UML, merupakan penetapan semantik yang baik. Dengan cara ini, satu pengembangan dapat menulis model UML dan pengembangan lain atau perangkat yang sama lainnya dapat mengartikan bahwa model tersebut tidak ambigu. Hal ini akan mengurangi error  yang terjadi kaerena perbedaan bahasa dalam komunikasi model konseptual dengan model lainnya. UML menggambarkan model yang dapat dimengerti dan dipresentasikan ke dalam model tekstual bahasa pemrogaman. Conytohnya kita dapat menduga suatu model dari sistem yang berbasis web tetapi tidak secara langsung dipegang dengan mempelajari code  dari sistem. Dengan UML maka kira dapat memodelkan suatu sistem web tersebut dan direpresentasikan ke bahasa pemrograman. UML merupakan merupakan suatu model eksplisit yang menggambarkan komunikasi informasi pada sistem. Sehingga kita tidak kehilangan informasi code implement

UML Sebagai Bahasa Pemodelan

Gambar
  UML Sebagai Bahasa Pemodelan UML merupakan bahasa pemodelan yang memiliki pembendaharaan kata dan cara untuk mempresentasikan secara fokus pada konseptual dan fisik dari suatu sistem. Contoh untuk sistem software yang intensive membutuhkan bahasa yang menunjukkan pandangan yang berbeda dari arsitektur sistem, ini sama seperti menyusun/mengembangkan software development life cycle. Dengan UML akan memberitahukan kita bagaimana untuk membuat dan membaca bentuk model yang baik, tetapi UML tidak dapat memberitahukan model apa yang akan dibangun dan kapan akan membangun model tersebut. Ini merupakan aturan dalam software development process

Pengertian UML

Gambar
  Pengertian UML UML adalah bahasa untuk menspesifikasi , memvisualisasi, membangun dan mendokumentasiakn   artifact ( bagian dari informasi yang digunakan atau dihasilkan oleh proses pembuatan perangkat lunak) dari sistem perangkat luank, seperti pemodelan bisnis dan sistem non perangkat lunak lainnya. Selain iyu UML adalah bahasa pemodelan yang menggunakan konsep orientasi obejct. Uml dibuat oleh Grady Booch , James Rumbaugh , dan Ivar Jabcobson  di bawah bendera Rational Software Corp . UML menyediakan notasi-notasi yang membatu pemodelan sistem dari berbagai perspektif. UML tidak hanya digunakan dalam pemodelan perangkat lunak, namun hampir semua bidang yang membutuhkan pemodelan.

Pengenalan UML

Gambar
  Pengenalan UML UML (Unified Modeling Language) merupakan pengganti dari metode analisis berorientasi object dan design berorientasi object (OOA&D) yang dimunculkan sekitar akhir tahun 80-an dan awal tahun 90-an.  UML merupakan gabungan dari metode Booch, Rumbaugh (OMT) dan Jacobson. Tetapi UML ini akan mencakup lebih luas daripada OOA&D. Pada pertengahan pengembangan UML dilakukan standarisasi proses dengan OMG (Object Management Group) dengan harapan UML akan menjadi bahasa standar pemodelan pada masa yang akan datang. UML disebut sebagai bahasa pemodelan bukan metode. Kebanyakan metode terdiri paling sedikit prinsip, bahasa pemodelan dan proses. Bahasa pemodelan (sebagian besar grafik) merupakan notasi dari metode yang digunakan untuk mendesain secara cepat. Bahasa pemodelan merupakan bagian terpenting dari metode. Ini merupakan bagian kunci tertentu untuk komunikasi. Jika anda ingin berdiskusi tentang desain dengan seseorang, maka Anda hanya membutuhkan bahasa pemo

Definisi DML (Data Manipulation Language)

Gambar
 Definisi DML (Data Manipulation Language) Adalah kelompok perintah yang berfungsi untuk memanipulasi data dalam basis data, misalnya untuk pengambilan, penyisipan, pengubahan, dan penghapusan data. Perintah yang termasuk dalam kelompok DML adalah SELECT, INSERT, DELETE, dan UPDATE. Berikut statement DML : Insert: Perintah yang digunakan untuk memasukkan data ke table. Update: Perintah yang digunakan untuk memodifikasi data pada tabel. Delete: Perintah yang digunakan untuk menghapus data pada table. Select: Perintah yang digunakan untuk menampilkan isi tabel Commit: Perintah yang digunakan untuk menyimpan perubahan pada workspace yang sedang dioperasikan, karena pada awalnya perubahan masih tersimpan pada workspace temporary. Rollback: Perintah yang digunakan untuk membatalkan perubahan yang dilakukan setelah perintah COMMIT terakhir. 

Definisi DDL (Data Definition Language)

Gambar
  Definisi DDL (Data Definition Language) Adalah bahasa dalam DBMS yang digunakan untuk membuat atau mendefinisikan objek - objek dalam database. Hasil penggunaan DDL adalh beberapa sekumpulan  tabel yag disebut sebagai data dictionary atau kamus data. Kamus data mengintegrasi metadata. Metadata inilah yang mendeskripsikan obejk dalam database. Fungsi utama DDL Membuat (create) objek tabel Modifikasi (modify) objek tabel Menghapus (delete) objek tabel Statement DDL adalah perintah - perintah yang digunakan untuk menjelaskan objek dari database. Berikut beberapa statement DDL : Create : Perintah yang digunakan untuk membuat objek database seperti Table, View, Index, Synonym, Sequence, Procedure, Trigger, function, packagem dan User-Defined Data Types Alter : Perintah yang digunakan untuk memodifikasi struktur dari objek - objek database Drop : Perintah yang digunakan untuk menghapus objek database Truncate : Perintah yang digunakan untuk menghapus secara permanen baris (row) dari sebuah

SQL adalah

Gambar
  Pengenalan SQL Structured Query Language (SQL) adalah salah satu bahasa database standar industri. SQL menyediakan  Data Definition Language DDL, dan Data Manipulation Language (DML). Walaupun di beberapa bagian salling bersangkutan, perintah DDL memungkinkan kita untuk membuat dan mendefinisikan tabel (CREATE TABLE), dan index (CREATE INDEX). Sedangkan perintah DML, memungkinkan anda untuk membangun query untuk mengambil data (SELECT) dai beberapa tabel, meyisipkan (INSERT)data baru, memperbarui (UPDATE) data, dan menghapus data (DELETE). SQL (Structured Query Language) juga merupakan bahasa komputer standard ANSI (America National Standard Institude) untuk mengakses data dalam basis data relasional Fungsi SQL : Dapat mengakses databse Menjalankan query untuk mengambil data dari database Menambahkan data ke database menghapus data di dalam database meng-update atau mengedit data di dalam database

Apa itu Software Engineering?

Gambar
Apa itu Software Engineering? Dikutip dari Institute of Electrical and Electronics Engineers/IEEE (1993), pengertian  software engineering  adalah suatu pendekatan teknologi secara sistematis, terstruktur dan disiplin. Tak seperti  hardware  yang dibuat di pabrik, elemen  software  bersifat logis. Elemen  software  juga tidak bisa aus seperti  hardware , namun peluang untuk rusak cukup besar. Sehingga,  software  lebih menekankan pada rekayasa dan pengembangan.

Apa Itu Game Developer?

Gambar
  APA ITU GAME DEVELOPER? Seorang game developer umumnya juga dikenal sebagai pemrogram atau pengembang video gim. Game developer memiliki peran di ranah praktik dan ide. Selain pada tataran praktik teknis, seorang game developer juga memiliki peran besar dalam aspek ide, gambar, dan aturan desain video gim yang nantinya diterapkan oleh para desainer. Selanjutnya, seorang game developer akan mengolah semua input menjadi sebuah gim yang bisa dimainkan dengan audio dan visual berbasis pengodean. Bahasa yang digunakan  seorang game developer menggunakan C++ atau C# ( C-sharp ). Bahasa pemrograman C# umum digunakan ketika ingin mengembangkan gim lewat  Unity , Sedangkan C++ bersifat umum untuk aplikasi maupun sistem operasi. SKILL APA YANG DIBUTUHKAN? Keterampilan di bidang IT Kemampuan problem solving dan kreativitas Kemampuan komunikasi

Business Analyst

Gambar
BUSINESS ANALYST Business Analyst adalah seseorang yang bertugas membantu sebuah bisnis menganalisis proses, sistem, produk, dan layanan perusahaan untuk kemudian ditingkatkan dan membuat keputusan yang menguntungkan bagi bisnis berdasarkan analisis data. Business Analyst akan memberikan rekomendasi sistem untuk efisiensi kegiatan operasional perusahaan. Business Analyst juga membantu bisnis mendokumentasikan proses bisnis dengan menilai model bisnis dan integrasinya dengan teknologi. Tugas Business Analyst  adalah menganalisis data untuk menyarankan berbagai keputusan untuk bisnis perusahaan. Nggak hanya itu, berikut adalah beberapa tugasnya: Menganalisis dan mengevaluasi proses bisnis yang dimiliki perusahaan saat ini dan mengidentifikasi area perbaikan Meninjau proses bisnis terkini dan kemajuan teknologi untuk membuat sistem yang lebih modern Mengidentifikasi dan memprioritaskan kebutuhan dan persyaratan fungsional dan teknis organisasi Menggunakan  SQL   dan  Ms. Excel  untuk meng

Database Administrator

Gambar
  DATABASE ADMINISTRATOR Database administrator  adalah seseorang yang mengatur, mengelola, dan mengamankan data di satu sistem atau lebih. Tujuannya adalah agar  user  bisa menganalisis data tersebut untuk kepentingan bisnis. Selain mengelola data di sistem yang sudah ada,  database administrator  juga biasanya membuat sebuah sistem  database  baru. DBA lebih fokus untuk mengelola sistem  database,  sedangkan  data administrator  perannya mirip dengan seorang  data analyst , yaitu mengolah data menjadi  insights  yang dapat dipahami oleh para  stakeholder.

Apa itu Programmer

Gambar
  APA ITU PROGRAMMER? Programmer adalah sebuah jenis profesi atau pekerjaan yang bertujuan untuk membuat sebuah sistem menggunakan bahasa pemrograman. Seseorang yang memiliki  skill  menulis kode program ( syntax ) dan merancang sistem, bisa juga disebut  programmer .  Kode atau bahasa program yang dimaksud seperti Java, Python, Javascript, PHP, dll. Sistem yang sering kamu gunakan sehari-hari, seperti web, aplikasi Android, sistem operasi (Windows, Linux, iOS) dll, itu semua dibuat dengan bahasa pemrograman yang disusun oleh para  programmer .   TUGAS PROGRAMMER Menganalisis kebutuhan. Merancang dan memodelkan sistem seperti UML,  flowchart, ERD  dll. Menulis kode program (HTML, CSS, Javascript dll). Men- debugging  program. Menguji atau  testing  program.

Web Developer

Gambar
  Web Developer Web developer adalah seorang programmer yang membuat program dan aplikasi untuk world wide web . Seorang web developer tahu bagaimana cara membuat website dari nol, membuat kode custom jika membutuhkan fitur khusus di website, mengembangkan semua mulai dari layout website sampai fitur dan fungsi websitenya. web developer bisa dibilang sebagai seseorang yang bertanggung jawab untuk membuat dan mengelola website. 

Model Kejahatan Siber Di Indonesia

Gambar
  BERAGAM MODEL KEJAHATAN SIBER DI INDONESIA 1. DATA FORGERY Pemalusan surat dan dokumen penting 2. CYBER TERRORISM Propaganda terorisme melalui internet 3. DEFACE Mengubah tampilan web untuk tujuan tertentu 4. CRACKING Merusak sistem keamanan komputer untuk mencuri, membajak, menyebarka virus, hingga melumpuhkan sasaran 5. SKIMMING Mencuri inforasi melalui strip magnetik kartu kredit/debit

Beda Modus Hacking & Manipulasi Psikologis

Gambar
  Hacking Pelaku melakukan pembobolan ke celah sistem.  Pelaku mengincar informasi dan data dalam sistem.  Pelaku menguasai sistem/melakukan pencurian data Pelaku juga bisa menggunakan akun bank, akun sosial media Manipulasi Psikologi Pelaku merayu korban mengirim kode OTP Pelaku menghubungu dengan nomor berawalan  **21*,**62*,**67*,**61*.  Kode tersebut merupakan fitur Call Forwading untuk mengalihkan telepon. Mengaku sebagai pegawai operator selular, atau perusahaan dan meminta sejumlah uang. Pencegahan Selalu pasang PIN untuk meningkatkan keamanan transaksi. Jangan pernah berikan kode OTP kepada siapapun.

Tata Cara Laporan Korban Kejahatan siber ( Cyber Crime)

Gambar
Anda pernah jadi korban serangan siber? Salah satu kasusnya bisa penipuan, pornografi, terorisme, penyadapan, pencemaran nama baik, ujaran kebencian, pencemaran data. Kalau iya berikut cara lapor korban kejahatan siber (cyber crime) Ke Polisi Siapkan bukti yang cukup : seperti tangkapan layar (screenshot), url, foto, atau video dari ujian kebencian yang akan dilaporkan. Bisa dikumpulkan dalam media penyimpanan seperti flashdisk, hardisk, cd/dvd, dll. Satu bukti yang kuat sudah cukup. Data ke kantor polisi : dianjurkan setidaknya tingkat polres untuk tindak pidana siber. Menuju ke ruang SPKT : (Sentra Pelayanan Kepolisiam Terpadu) untuk menyampaikan laporan & bukti-buktinya ke petugas. Petugas akan mengajukan sejumlah pertanyaan yang berhubungan dengan laporan ujaran kebencian, mengetik, dan mencetak bukti pelaporan Menunggu pemberitahuan selanjutnya  dari polisi   Ke patrolisiber.id Diluncurkan pada Agustus 2019                                                                       

Apa itu DCL?

Gambar
  DCL atau  Data Control Language ,  biasa digunakan untuk merubah hak akses, memberikan roles, dan isu lain yang berhubungan dengan keamanan database. Yang menggunakan DCL : - GRANT GRANT SELECT GRANT UPDATE GRANT INSERT GRANT DELETE - REVOKE REVOKE SELECT REVOKE DELETE REVOKE INSERT REVOKE UPDATE DCL jarang sekali digunakan oleh seorang database Adminstrator 

Interface

Gambar
  INTERFACE -  Kelas abstrak yang sama sekali tidak memiliki implementasi -  Murni merupakan template untuk kelas turunannya -  Tidak boleh memiliki property, hanya deklarasi method saja Interface (1) Kelas Abstrak yang sama sekali tidak memiliki implementasi Murni merupakan template untuk kelas turunannya Tidak boleh memiliki property, hanya deklarasi method saja Semua method harus dideklarasikan dengan visibility public Boleh mendeklarasikan _ _construct( ) Satu kelas boleh mengimplementasikan banyak interface Interface (2) Dengan menggunakan type-hinting dapat melakukan ' Dependency Injection' Pada akhirnya akan mencapai Polymorphism

Kelas Abstrak

Gambar
  Abstract Class (1) Sebuah kelas yang tidapa dapat di-instansi Kelas 'abstrak' Mendifinisikan interface  untuk kelas lain yang menjadi turunannya Berperan sebagai 'kerangka dasar' untuk kelas turunannya Biasanya memiliki minimal 1 method abstrak Digunakan dalam 'pewarisan / inheritance untuk ' memaksakan ' implementasi method abstrak yang sama untuk semua kelas turunannya Abstract Class (2) Semua kelas turunan, harus mengimplementasikan method abstrak yang ada di kelas abstraknya Kelas abstrak boleh memiliki property / method reguler Kelas abstrak boleh memiliki property / static method Contoh Kelas Abstrak class Mobil Extends Kendaraan class Laptop Extends Komputer class Email Extends Komunikasi Kenapa menggunakan kelas abstrak Merepresentasikan ide atau konsep dasar " Composition over Inheritance" Salah satu cara menerapkan Polimorphism Sentralic logic Memepermudah pengerjaan tim