Senin, 18 November 2013

U T S- PEMOGRAMAN BERORIENTASI OBJEK .



USE CASE DIAGRAM


 SEQUENCE DIAGRAM
 



 ACTIVITY DIAGRM


  • Kasus 2
  • Kasus 3

  • Kasus 5
  • Kasus 6
CLASS DIAGRAM
  • Kasus 1
  • Kasus 2
  • Kasus 3
  • Kasus 4
  • Kasus 5
  • Kasus 6
LISTING PROGRAM JAVA 
  • Kasus 1

import java.io.*;

public class satu {
    public static void main(String[] args) {
        System.out.println("Selamat Datang di Java Programming");
    }
}
  • Kasus 2
import java.io.*;
public class dua {
        
    public static void main(String[] args) {
        final int p=5;
        final int l=7;
        int L;
        L=p*l;
        System.out.println("Luas persegi panjang adalah = "+L);
    }
}
  • Kasus 3
import java.io.*;
public class tiga {
        
    public static void main(String[] args) {
        double f;        
        f=5+4-6*7/3;
        System.out.println("Hasil dari perhitungan 5+4-6*7/3 adalah "+f);
    }
}
  • Kasus 4
import java.io.*;
public class empat {
    public static void main(String[] args) {
        int array[];
        array = new int[5];
        array[0] = 5;
        array[1] = 8;
        array[2] = 20;
        for (int i = 0; i < 4; i++) {
            System.out.println("Array[" + i + "] = " + array[i]);
        }
    }
}
  • Kasus 5
import java.io.*;
import java.util.Scanner;
public class lima {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int luas;
        System.out.print("Masukkan Panjang : ");
        Integer panjang = sc.nextInt();
        System.out.print("Masukkan Lebar : ");
        Integer lebar = sc.nextInt();
        luas = panjang * lebar;
        System.out.println("Luas Persegipanjang : " + luas);
    }
}
  • Kasus 6
import java.io.*;
import java.util.Scanner;
public class enam {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("========== MENU ==========");
        System.out.println("1. Contoh Program If then");
        System.out.println("2. Contoh Program For");
        System.out.println("3. Contoh Program Do-While");
        System.out.print("Masukan Pilihan (1/2/3)=");
        Integer pilihan = sc.nextInt();
        switch (pilihan) {
            case 1:
                System.out.print("Masukan angka=");
                Integer angka = sc.nextInt();
                if (angka % 2 == 0) {
                    System.out.println("genap");
                } else {
                    System.out.println("ganjil");
                }
                break;
            case 2:
                System.out.print("Masukan jumlah perulangan=");
                Integer ulang = sc.nextInt();
                for (int i = 1; i <= ulang; i++) {
                    System.out.println(i);
                }
                break;
            case 3:
                int i = 1;
                System.out.print("Masukan jumlah perulangan=");
                Integer ulang2 = sc.nextInt();
                do {
                    System.out.println(i);
                    i++;
                } while (i <= ulang2);
                break;
        }
    }
}
















Senin, 10 Juni 2013

3 kesalahan pemograman

 III kesalahan pemograman

1.Kesalahan Sintaks
Bahasa C hanya dapat dieksekusi jika dan hanya jika program tersebut memiliki sintaks yang sepenuhnya benar. Jika tidak, maka proses akan berhenti dan memberikan pesan kesalahan. Sintaks menunjukkan pada struktur program dan aturannya. Sintaks dalam bahasa Indonesia, misalnya sebuah kalimat harus diawali dengan huruf besar dan diakhiri dengan titik. Bila terjadi kesalahan sintaks dalam bahasa, maka beberapa pembaca tidak akan mempermasalahkannya, tetapi C tidak demikian. C harus ditulis dengan benar tanpa ada satupun kesalahan sintak.

2.Kesalahan Run-Time
Kesalahan tipe kedua adalaha kesalahan run-time. Disebut demikian karena kesalahan ini tidak akan muncul sebelum program dijalankan. Kesalahan ini sering disebut juga dengan exception karena kesalahan ini biasanya menunjukkan sesuatu yang ganjil. terjadi.

3.Kesalahan Logika
Jika terjadi kesalahan tipe ini, maka program akan berhasil berjalan tanpa menunjukkan pesan kesalahan. Akan tetapi, program tersebut tidak menjalankan program dengan benar atau tidak sesuai dengan keinginan si programmer, karena terjadi kesalaha logika dalam pembuatan program.

software security "menjaga keamanan komputer"

 menjaga keamanan computer
Tips menjaga keamanan komputer dan data-Saat ini komputer sudah bukan lagi barang langka, karena seiring dengan berkembangnya zaman, hampir semua hal dilakukan dengan bantuan komputer, oleh sebab itu menjaga keamanan komputer dan data yang tersimpan didalamnya juga sudah menjadi sebuah kebutuhan. Hal tersebut dikarenakan selain memiliki nilai positif karena memberikan kita akses yang mudah dan cepat untuk berbagai kebutuhan, keberadaan komputer juga terkadang disalahgunakan oleh orang-orang yang tidak bertanggungjawab, seperti para hacker, yang saat ini menjadi gangguan yang paling utama pada komputer karena terkadang menyalahgunakan kemampuan mereka.

Kita memang tidak bisa total melindungi komputer kita dari orang-orang tidak bertanggungjawab, tetapi kita bisa mencegah hal yang dapat merusak komputer kesayangan kita. Berikut akan saya sampaikan delapan tips yang dapat kita lakukan untuk menjaga keamanan komputer dan data kita:

    Menginstal program antivirus. Software antivirus ini biasanya akan memberitahukan tanda-tanda adany virus yang terdeteksi, biasanya sering terdeteksi pada saat kita sedang browsing internet ataupun pada saat komputer dihubungkan dengan perangkat lain yang telah terdeteksi virus.
    Jangan pernah menyimpan data-data pribadi atau data-data yang penting milik anda seperti nama lengkap, nomor telepon, data yang berhubungan dengan pekerjaan, alamat rumah, nomor kartu kredit pada PC komputer anda, karena para hacker biasanya akan mencuri data-data penting tersebut untuk kepentingannya sendiri.
    Jangan sembarangan membuka file yang anda tidak ketahui tanpa discan terlebih dahulu dengan software antivirus.
    Menginstal software firewall, untuk mencegah data-data anda dicuri, karena firewall ini akan berfungsi memeriksa setiap data yang keluar maupun data yang masuk.
    Jangan sembarangan membuka link website yang dikirim pada email spam anda, karena biasanya selain mencuri data link yang terdapat pada email spam sebagin akan otomatis mendownload software yang akan membahayakan komputer anda.
    Jangan lupa untuk selalu mengupdate baik OS maupun software yang diinstal pada komputer.
    Jangan sembarangan mendownload file yang ada diemail, terlebih jika email tersebut menggunakan bahasa inggris.
    Dan yang terakhir cari tahu lebih lanjut mengenai cara menjaga keamanan komputer, karena semakin banyak komputer yang dihack, maka akan semakin bertambah juga tips yang akan di jelaskan.

application security

application security (Aplikasi keamanan ) meliputi langkah-langkah yang diambil di seluruh aplikasi siklus hidup untuk mencegah pengecualian dalam kebijakan keamanan aplikasi atau sistem yang mendasari (kerentanan) melalui kelemahan dalam desain, pengembangan, penyebaran, upgrade, atau pemeliharaan aplikasi.

Aplikasi hanya mengendalikan penggunaan sumber daya yang diberikan kepada mereka, dan tidak sumber daya yang diberikan kepada mereka. Mereka, pada gilirannya, menentukan penggunaan sumber daya ini oleh pengguna dari aplikasi melalui aplikasi keamanan.


The Open Web Application Security Project (OWASP) adalah sebuah proyek keamanan aplikasi open source. Komunitas OWASP meliputi perusahaan, organisasi pendidikan, dan individu dari seluruh dunia. Komunitas ini berfungsi untuk membuat artikel yang tersedia secara gratis, metodologi, dokumentasi, peralatan, dan teknologi. OWASP Foundation adalah organisasi amal yang mendukung dan mengelola proyek OWASP dan infrastruktur.

Minggu, 09 Juni 2013

pengertian software security

 software security

Software security adalah proses yang membantu merancang dan mengimplementasikan perangkat lunak yang melindungi data dan sumber daya yang terkandung dalam dan dikendalikan oleh perangkat lunak tersebut. Software itu sendiri sumber daya dan dengan demikian harus diberikan keamanan yang sesuai.

Karena jumlah ancaman khusus menargetkan perangkat lunak meningkat, keamanan perangkat lunak kami yang kami produksi atau pengadaan harus terjamin. "Ketergantungan pada teknologi informasi membuat jaminan perangkat lunak elemen kunci dari kelangsungan bisnis, keamanan nasional, dan keamanan tanah air.


Software Keamanan Assurance (SSA) adalah proses untuk memastikan perangkat lunak yang dirancang untuk beroperasi pada tingkat keamanan yang konsisten dengan potensi bahaya yang dapat mengakibatkan dari kehilangan, ketidakakuratan, perubahan, tidak tersedianya, atau penyalahgunaan data dan sumber daya yang menggunakan, kontrol, dan melindungi.

Proses jaminan keamanan perangkat lunak dimulai dengan mengidentifikasi dan mengelompokkan informasi yang akan terkandung dalam, atau digunakan oleh, perangkat lunak. Informasi tersebut harus dikategorikan menurut kepekaannya. Misalnya, dalam kategori terendah, dampak pelanggaran keamanan minimal (yaitu dampak pada misi pemilik perangkat lunak, fungsi, atau reputasi diabaikan). Untuk kategori atas, namun, dampaknya dapat menimbulkan ancaman bagi kehidupan manusia, mungkin memiliki dampak dapat diperbaiki pada misi pemilik perangkat lunak, fungsi, gambar, atau reputasi, atau dapat mengakibatkan hilangnya aset atau sumber daya yang signifikan.

Setelah informasi tersebut dikategorikan, persyaratan keamanan dapat dikembangkan. Persyaratan keamanan harus alamat kontrol akses, termasuk akses jaringan dan akses fisik, manajemen data dan akses data, kontrol lingkungan (listrik, AC, dll) dan penyimpanan off-line, keamanan sumber daya manusia, dan audit dan catatan penggunaan.

client-server

Client-Server adalah pembagian kerja antara server dan client yg mengakses server dalam suatu jaringan. Jadi arsitektur client-server adalah desain sebuah aplikasi terdiri dari client dan server yang saling berkomunikasi ketika mengakses server dalam suatu jaringan.

Client
• Mengatur user interface
• Menerima dan memeriksa sintaks input dari pemakai
• Memproses aplikasi
• Generate permintaan basis data dan memindahkannya ke server
• Memberikan response balik kepada pemakai
• Menyediakan akses basis data secara bersamaan
• Menyediakan kontrol recovery

Server
• Menerima dan memproses basis data yang diminta dari client
• Memeriksa autorisasi
• Menjamin tidak terjadi pelanggaran terhadap integrity constraint
• Melakukan query/pemrosesan update dan memindahkan response ke client
• Memelihara data dictionary

Proses Distribusi, Client Server, dan Clusters

 Proses Distribusi, Client Server, dan Clusters

Komputerisasi client/server
-mesin client pengguna pc biasa atau tempat bekerja yang menyediakan tampilan user-friendly pada pengguna
-setiap server menyediakan layanan berbagi pada client
-server mengijinkan client untuk berbagi akses pada database yg sama dan mengijinkan untuk menggunakan system computer high-performance unutuk mengatur database

Terminology client/server
-applications programming interface (API)
-Client
-Middleware
-Hubungan database
-server
-structured query language (SQL).



 


Aplikasi client server
-software utama adalah system operasi yang bekerja pada terminal hardware
-terminal dan system operasi dari client mungkin berbeda
-perbedaan level bawah ini tidak berkaitan selama client dan server berbagi protokol komunikasi yang sama dan mendukung aplikasi yang sama.
 
 
 
Aplikasi database
-servernya adalah server database
-interaksi antar client dan server berada dalam bentuk transaksi
-client membuat permintaan database  dan menerima respon dari database
 
Penggunaan database client server
 
 
Kelas aplikasi client server
-hot-based processing
Bukan komputerisasi client server
Linkungan mainframe yang tradisional
-server-based processing
Server melakukan semua proses
Client menyediakan tampilan gambar pengguna
-client-based processing
Semua proses aplikasi selesai di client
Kebiasaan pengesahan data dan fungsi logis database lain selesai di server
-cooperative processing
Proses aplikasi ditampilkan dalam optimized fashion
Kompleks untuk mengatur pemeliharaan.