Rabu, 18 Februari 2015

tutorial membuat kalkulator sederhana dengan VB.net

Pertama kita buka vb.netnya, lalu buat program baru.dengan cara KLIK - NEW-PROJECT
Maka tampilan awal akan seperti gambar dibawah ini.


Pada jendela tampilan diatas pilih Windows Form Application,dan pada Nama,ganti dengan nama project yang ingin kita buat yaitu kalkulator. pada Location pilih folder untuk menyimpan project lalu KLIK OK.maka akan tampil seperti gambar dibawah ini.


Tool yang akan kita gunakan:
·         3  Label
·         3 Textbox
·         8 Button
Label 1    ubah properties  text menjadi angka pertama
Label 2     ubah properties  text menjadi angka kedua
Textbox    text=(kosongkan)
Button1    ubah properties  text menjadi  +
Button2    ubah properties  text menjadi  -
Button3    ubah properties  text menjadi  x
Button4    ubah properties  text menjadi  :
Button5    ubah properties  text menjadi  mod
Button6    ubah properties  text menjadi  ^
Button7    ubah properties  text menjadi  hapus
Button8    ubah properties  text menjadi  keluar
Langsung saja membuat Desainya ya..,pertama klik tool label yang ada disebelah kiri lalu tempatkan pada form yang telah ada.lihat gambar.


Untuk merubah ukuran text klik pada bagian profertis pilih FONT.maka tampilan akan seperti gambar dibawah ini.ukuran font text dapat diatur sesuai keinginan kita.

Masukan tool2 yang telah disebutkan diatas (ubah nama textnya)dan buat menjadi seperti gambar dibawah.(untuk Letak dapat diatur seperti yang kita inginkan)

Selanjutnya kita mulai membuat script kodenya.
Double Klik pada button1 ( +) maka form baru akan tampil.lalu masukan kode script dibawah ini

Private Sub Button1_Click(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles Button1.Click
        TextBox3.Text = Val(TextBox1.Text) + Val(TextBox2.Text)
        TextBox3.ForeColor = Color.Blue
End sub
(ketik hanya yang berwarna merah saja)

Kembali ke form design.
Double Klik pada button2 ( -) maka form baru akan tampil.lalu masukan kode script dibawah ini
           
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles Button1.Click
        TextBox3.Text = Val(TextBox1.Text) - Val(TextBox2.Text)
        TextBox3.ForeColor = Color.Brown
End sub

lakukan seperti diatas pada Button3 ( X).

 Private Sub Button3_Click(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles Button3.Click
        TextBox3.Text = Val(TextBox1.Text) * Val(TextBox2.Text)
        TextBox3.ForeColor = Color.HotPink

End sub

lakukan seperti diatas pada Button4 ( : ).

Private Sub Button4_Click(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles Button4.Click
        TextBox3.Text = Val(TextBox1.Text) / Val(TextBox2.Text)
        TextBox3.ForeColor = Color.Green
End sub

lakukan seperti diatas pada Button5 ( mod ).

Private Sub Button5_Click(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles Button5.Click
        TextBox3.Text = Val(TextBox1.Text) Mod Val(TextBox2.Text)
        TextBox3.ForeColor = Color.Red
End sub

lakukan seperti diatas pada Button6 ( ^ ).

Private Sub Button6_Click(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles Button6.Click
        TextBox3.Text = Val(TextBox1.Text) ^ Val(TextBox2.Text)
        TextBox3.ForeColor = Color.Yellow
lakukan seperti diatas pada Button7 ( hapus ).

Private Sub Button7_Click(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles Button7.Click
        TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
End sub

lakukan seperti diatas pada Button8 ( keluar ).

Private Sub Button8_Click(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles Button8.Click
        Me.Close()

End sub

Bila semua telah selesai maka pada form1.vb akan terlihat gambar seperti dibawah ini


Setelah selesai Coba di RUN  atau tekan F5 pada keyboard anda.LIHAT HASILNYA.
Bila angka pertama dan angka kedua telah diisi klik tombol yang anda inginkan maka hasilnya dapat anda lihat.pada textbox.
Hasilnya seperti gambar dibawah ini.


Selesai....
Selamat Mencoba.... ^^




Rabu, 11 Februari 2015

Teknologi.Net

Sejarah Perkembangan Internet di Dunia


Sejarah internet dimulai pada 1969 ketika Departemen Pertahanan Amerika, U.S. Defense Advanced Research Projects Agency (DARPA) memutuskan untuk mengadakan riset tentang bagaimana caranya menghubungkan sejumlah komputer sehingga membentuk jaringan organik. Program riset ini dikenal dengan nama ARPANET. Pada 1970, sudah lebih dari 10 komputer yang berhasil dihubungkan satu sama lain sehingga mereka bisa saling berkomunikasi dan membentuk sebuah jaringan.


Tahun 1972, Roy Tomlinson berhasil menyempurnakan program e-mail yang ia ciptakan setahun yang lalu untuk ARPANET. Program e-mail ini begitu mudah sehingga langsung menjadi populer. Pada tahun yang sama, icon @ juga diperkenalkan sebagai lambang penting yang menunjukkan "at" atau "pada". Tahun 1973, jaringan komputer ARPANET mulai dikembangkan ke luar Amerika Serikat. Komputer University College di London merupakan komputer pertama yang ada di luar Amerika yang menjadi anggota jaringan Arpanet. Pada tahun yang sama, dua orang ahli komputer yakni Vinton Cerf dan Bob Kahn mempresentasikan sebuah gagasan yang lebih besar, yang menjadi cikal bakal pemikiran internet. Ide ini dipresentasikan untuk pertama kalinya di Universitas Sussex.

Hari bersejarah berikutnya adalah tanggal 26 Maret 1976, ketika Ratu Inggris berhasil mengirimkan e-mail dari Royal Signals and Radar Establishment di Malvern. Setahun kemudian, sudah lebih dari 100 komputer yang bergabung di ARPANET membentuk sebuah jaringan atau network. Pada 1979, Tom Truscott, Jim Ellis dan Steve Bellovin, menciptakan newsgroups pertama yang diberi nama USENET. Tahun 1981 France Telecom menciptakan gebrakan dengan meluncurkan telpon televisi pertama, dimana orang bisa saling menelpon sambil berhubungan dengan video link.


Karena komputer yang membentuk jaringan semakin hari semakin banyak, maka dibutuhkan sebuah protokol resmi yang diakui oleh semua jaringan. Pada tahun 1982 dibentuk Transmission Control Protocol atau TCP dan Internet Protokol atau IP yang kita kenal semua. Sementara itu di Eropa muncul jaringan komputer tandingan yang dikenal dengan Eunet, yang menyediakan jasa jaringan komputer di negara-negara Belanda, Inggris, Denmark dan Swedia. Jaringan Eunet menyediakan jasa e-mail dan newsgroup USENET.

Untuk menyeragamkan alamat di jaringan komputer yang ada, maka pada tahun 1984 diperkenalkan sistem nama domain, yang kini kita kenal dengan DNS atau Domain Name System. Komputer yang tersambung dengan jaringan yang ada sudah melebihi 1000 komputer lebih. Pada 1987 jumlah komputer yang tersambung ke jaringan melonjak 10 kali lipat menjadi 10.000 lebih.

Tahun 1988, Jarko Oikarinen dari Finland menemukan dan sekaligus memperkenalkan IRC atau Internet Relay Chat. Setahun kemudian, jumlah komputer yang saling berhubungan kembali melonjak 10 kali lipat dalam setahun. Tak kurang dari 100.000 komputer kini membentuk sebuah jaringan. Tahun 1990 adalah tahun yang paling bersejarah, ketika Tim Berners Lee menemukan program editor dan browser yang bisa menjelajah antara satu komputer dengan komputer yang lainnya, yang membentuk jaringan itu. Program inilah yang disebut www, atau Worl Wide Web.

Tahun 1992, komputer yang saling tersambung membentuk jaringan sudah melampaui sejuta komputer, dan di tahun yang sama muncul istilah surfing the internet. Tahun 1994, situs internet telah tumbuh menjadi 3000 alamat halaman, dan untuk pertama kalinya virtual-shopping atau e-retail muncul di internet. Dunia langsung berubah. Di tahun yang sama Yahoo! didirikan, yang juga sekaligus kelahiran Netscape Navigator 1.0.

Itulah informasi tentang sejarah perkembangan internet di dunia dari waktu ke waktu. Mungkin anda ingin baca juga sejarah internet Artikel diatas dikutip dari berbagai sumber, silakan di save aja bisa juga dijadikan ebook. Semoga bermanfaat dijadikan pembelajaran.

PERKEMBANGAN TEKNOLOGI INTERNET 
 
Teknologi memiliki lebih dari satu definisi. Salah satunya adalah pengembangan dan aplikasi dari alat, mesin, material, dan proses yang menolong manusia menyelesaikan masalahnya.  Teknologi di buat atas dasar ilmu pengetahuan dengan tujuan untuk mempermudah pekerjaan manusia.
Untuk membatasi pengertian teknologi yang luas, maka pengertian teknologi dapat di kelompoka sebagai berikut :

  • Teknologi sebagai barang buatan
  • Teknologi sebagai kegiatan manusia
  • Teknologi sebagai kumpulan ilmu pengetahuan
  • Teknologi sebagai kebulatan system

Kemajuan teknologi adalah sesuatu yang tidak bisa kita hindari dalam kehidupan ini, karena kemajuan teknologi akan berjalan sesuai dengan kemajuanm ilmu pengetahuan. Setiap inovasi diciptakan untuk memberikan manfaat positif bagi kehidupan manusia. Memberikan banyak kemudahan, serta sebagai cara baru dalam melakukan aktifitas manusia. Khusus dalam bidang teknologi masyarakat sudah menikmati banyak manfaat yang dibawa oleh inovasi-inovasi yang telah dihasilkan dalam dekade terakhir ini. Namun demikian, walaupun pada awalnya diciptakan untuk menghasilkan manfaat positif, di sisi lain juga juga memungkinkan digunakan untuk hal negatif.
Contoh yang sangat menonjol adalah kemajuan teknologi internet. seperti kita ketahui dunia internet sekarang dengan sangat mudah dapat kita akses karna banyaknya penyedia layanan internet (ISP) yang memberikan layanan internet acces kepada konsumennya dengan tarif yang murah sekalipun. beragamnya ISP diindonesia untuk memberikan layanan dan meraup keuntungan tentunya, mereka berlomba lomba merebut pasar dan konsumen dengan menyediakan layanan murah untuk konsumennya.


kini akses internet mungkin sudah menjadi keseharian tiap orang. hal ini dapat kita buktikan dengan hanya melirik isi warnet yang penuh atau ramai dikunjungi orang. hal ini juga berarti budaya konsumerisme untuk internet di indonesia semakin tinggi.
Perkembangan internet sangat membantu manusia dalam menyelesaikan masalahnya, tetapi jangan salah di samping itu pula internet mempunyai dampak buruk dari berbagai sisi. 


 Macam Macam Teknologi Akses Internet

Kemajuan teknologi informasi dan komunikasi memungkinkan kita mengakses internet dengan menggunakan berbagai pilihan teknologi yang ada. Masing-masing teknologi mengakses internet dengan berbagai cara. Karenanya, perangkat keran tambahan yang dibutuhkan juga berbeda-beda. Pada kesempatan ini akan dibahas berbagai kebutuhan perangkat keras untuk mengakses internet dengan menggunakan beberapa teknologi.

1.  Melalui Koneksi Dial-Up

Jika kita menghubungkan komputer kita ke internet dengan koneksi Dial-Up, ada 2 perangkat tambahan yang kita perlukan, yaitu saluran telepon dan modem.
Saluran telepon dibutuhkan untuk menghubungkan komputer kita dengan ISP yang digunakan. Selanjutnya, ISP tersebuat akan meneruskan koneksi kita ke Internet.
Modem dibutuhkan untuk mengubah sinyal digital menjadi sinyal analog (sinyal listrik) agar dapat dikirim melalui saluran telepon, dan juga sebaliknya untuk mengubah sinyal analog menjadi sinyal digital agar dimengerti komputer.
Kecepatan modem mentransfer data diukur dengan sauna byte per second (Bps) atau byte per detik. Pada umumnya, kecepatan transfer data modem yang ada di pasaran adalah 56 Kbps (Kilo Bytes Per Second).
Ada 2 jenis modem, yaitu modem Internal dan modem Eksternal. Modem Internal adalah modem yang dipasang langsung di Motherboard. Sedangkan Modem Eksternal adalah modem yang berada di luar CPU. Antara modem eksternal dengan komputer dihubungkan dengan kabel.

2.  Menggunakan Teknologi ASDL (Asymetrical Digital Subscriber)

Dengan menggunakan teknologi ASDL memungkinkan terkirimnya sinyal-sinyal melalui kabel tembaga pada frequensi yang berbeda dengan frequensi layanan telepon.
Dengan teknologi ASDL, dapat kita kirimkan sinyal melalui jaringan telepon tanpa mengganggu pelayanan telepon tersebut. Syaratnya, kita harus memiliki modem ASDL, pesawat telepon, dan terdaftar pada ISP yang memiliki layanan ASDL.

3.  Menggunakan Jaringan LAN

Yaitu cara menghubungkan komputer kita ke internet dengan cara menghubungkan komputer kita ke komputer lain yang terhubung ke internet.

4.  Melalui GPRS (General Packet Radio Service)

Yaitu teknologi pengriman data dalam bentuk paket-paket menggunakan gelombang radio. Ini adalah pengembangan dari teknologi GSM. Dengan teknologi ini, memungkinkan pengiriman data dengan kecepatan 115 Kbps.

5.  Melalui Jaringan WiFi (Wireless Fidelity)

Yaitu teknologi jaringan tanpa kabel yang menggunakan gelombang elektromagnetik frequensi tinggi untuk mengirim data. Frequensi yang digunakan berada pada spectrum 2,4 GHz. Laptop dan PDA biasanya sudah dapat digunakan untuk keperluan ini. Untuk PC biasa dapat melakukannya setelah memasang kartu WiFi (WiFi card).

6.  Mengunakan Jaringan TV Kabel

Yaitu menghubungkan diri ke internet melalui TV. Syaratnya kita harus berlangganan penyedia layanan TV kabel dilengkapi dengan layanan Internet, komputer yang telah dilengkapi dengan operasi browser internet, kabel modem DOCSIS System, modem khusus kabel TV, dan memiliki Ethernet Card.

7.  Menggunakan 3G

Yaitu teknologi komunikasi Generasi ketiga (Third Generation) yang memungkinkan kita berkomunikasi tanpa kabel dengan keceatan tinggi. Kecepatan 3G dirancang untuk 2 Mbps. Dengan kecepatan seperti ini, maka pengiriman gambar dan suara menjadi sangat mudah dan tidak menjadi masalah. Syaratnya adalah kita memiliki Hp berteknologi 3G dan SIM Card dari operator selular tertentu yang menyediakan layanan 3G, dan daftarkan nomor HP kita sebagai pelanggan 3G.


Manfaat Internet Secara Umum

Manfaat internet yang bagaimana yang bisa kita peroleh dari kemajuan teknologi ini. Manfaat internet dewasa ini terasa semakin berperan penting dan sangat luas cakupannya. Bila pada sekitar 10 tahun yang lalu, manfaat internet lebih banyak digunakan oleh kalangan perkantoran dan bisnis, sekarang boleh dikatakan internet menjadi hal wajib bagi berbagai kalangan dan sebagian besar kalangan muda terutama.Juga akses internet sekarang jauh lebih mudah di dapat dengan banyak bertebarannya warnet, sekolah yang banyak menyediakan sarana dan memberikan pelajaran seputar dunia internet. Juga kecanggihan teknologi smartphones, gadget dan akses internet dari rumahpun sekarang bisa didapat dengan mudah dan dengan biaya yang relatif murah. Internet seolah-olah seperti sebuah pintu, yang ketika kita melewatinya, akan terbentang berbagai macam hal dari seluruh belahan dunia. Bukan sebatas keterbatasan mata memandang, internet menawarkan kepada kita untuk bisa berkeliling dunia tanpa harus beranjak dari tempat duduk di depan layar monitor. Seolah dunia internet tanpa batas ruang dan jarak. Lewat internet kita bisa banyak sekali mendapatkan informasi terbaru tentang berbagai hal. Bertemu lewat internet dengan orang-orang dari berbagai belahan dunia, saling berbagi, saling berbincang, bertukar ide, bertukar pengetahuan dan tentu akan banyak lagi manfaat internet yang bisa kita dapat. 
Manfaat internet semakin sangat terasa bagi para pemakainya yang tidak bisa lepas dari dunia internet ini. Seperti misalnya para internet marketing, narablog, blogger, dan juga sekarang toko online semakin mempunyai tempat di mata para konsumen yang sedang mencari barang tertentu. Konsumen tidak perlu repot lagi untuk memperoleh suatu barang. Bisa sekedar mencari tambahan informasi seputar barang yang diinginkan atau bahkan sekaligus memesan, membayar dan menyelesaikan semua transaksi, dan selanjutnya tinggal menunggu barang datang diantar sesuai alamat yang kita minta. 


Apakah bisa dipercaya, atau apakah tidak takut resiko untuk dibohongi bila memesan barang lewat internet? Tentu saja semua kemungkinan bisa terjadi, jangankan di dunia maya (baca: internet), di dunia nyata yang juga nyata kelihatan barang, penjual dan pembelinya sekalipun tetap saja bisa terjadi resiko tersebut. Seperti hampir semua hal di dunia, internet juga mempunyai dua sisi yang berbeda. Hitam dan putih, baik dan buruk, manfaat dan mudharat, positif dan negatif. Lalu sebenarnya apa manfaat internet yang bisa kita ambil, terutama untuk kalangan muda. Kita mulai dari dampak negatifnya dulu. 


Dampak Positif
  • kita dapat menyelesaikan pekerjaan dengan semakin mudah dibantu perangkat teknologi yang
  • semakin berkembang dan mudah digunakan.
  • kita dapat berkomunikasi dengan orang lain dengan fasilitas e-mail,chat,sampai komunikasi secara langsung (pembicaraan) sekalipun melalui internet.
  • munculnya bermacam macam komunitas dari internet itu sendiri.
  • kita dapat dengan mudah mencari informasi yang kita butuhkan. apalagi dengan adanya bantuan web search engine seperti google search/yahoo searh dsb.
  • kita dimungkinkan berbelanja melalui media internet.
  • seiring berkembangnya bahkan internet dapat kita akses di genggaman tangan kita sendiri yaitu dengan      media handphone ini sangat positif karena akses internet dapat kita lakukan dengan mudahnya serta dengan tarif yang relatif sangat murah pula.

Dampak Negatif
  • munculnya para penipu yang memanfaatkan internet.
  • munculnya budaya plagiarisme. dengan mudahnya informasi di cetak ulang tanpa izin dari pemberi informasi atau tanpa menulis sumbernya. hal ini udah biasa kita sebut 'copast' copy paste.
  • munculnya pornografi/konten konten dewasa. menurut saya hal ini sangat tidak masalah dipandang dari segi konten dewasa. namun yang menjadi  sisi negatifnya adalah dengan mudahnya pornografi/konten dewasa diakses anak anak dibawah umur.
  • munculnya pencurian dengan mengambil/menghack. mungkin ini merupakan kesenangan atau kelebihan ilmu si pencuri namun tetap saja pencurian itu tidak dibenarkan bro.
  • dengan semakin mudahnya berbelanja lewat internet kita dapat meningkatkan budaya konsumsi yang menimbulkan sifat boros dan tentu berefek tidak baik untuk kantong.

Referensi 
http://dycaarif123hidayat.blogspot.com/p/perkembangan-teknologi-internet.html

Minggu, 28 September 2014

Software Requirement Specifications

Secara sederhana, Software Requirement Specifications (SRS) adalah dokumen yang menjelaskan tentang berbagai kebutuhan yang harus dipenuhi oleh suatu software. Dokumen ini dibuat oleh developer (pembuat software) setelah menggali informasi dari calon pemakai software. Pembuatannya pun seharusnya mengikuti standar yang ada dan paling diakui oleh para praktisi rekayasa software di dunia. Oleh karena itu, standar yang akan dibahas di sini adalah standar dari IEEE.
IEEE membuat standar SRS agar dokumen penting itu tidak ambigu dan tentu saja komplit. Lengkap. Dengan standar itu, si penggguna dapat mencurahkan semua keinginannya terkait software tersebut dengan jelas dan akurat sehingga sang developer pun dapat memahami apa yang diinginkan pengguna dengan tepat. Bahkan, bagi perorangan, standar ini dapat membantunya dalam mengembangkan outline SRS yang baku khusus untuk perusahaannya, membantunya membuat dokumen SRS dengan format dan isi yang standar (minimal), serta membantunya mengembangkan rincian-rincian pendukung lainnya.
SRS yang baik akan bermanfaat bagi customer, supplier, ataupun perorangan. Manfaat-manfaat tersebut antara lain:
  1. Sebagai bentuk perjanjian antara customer dan supplier tentang software apa yang akan dibuat
  2. Mengurangi beban dalam proses pengembangan software
  3. Sebagai bahan perkiraan biaya dan rencana penjadwalan
  4. Sebagai dasar validasi dan verifikasi software di ujung penyelesaian proyek nantinya
  5. Memfasilitasi transfer, semisal software tersebut ingin ditransfer ke pengguna atau mesin-mesin yang lain. Customer pun merasa mudah jika ingin mentransfer software ke bagian-bagian lain dalam organisasinya. Bahkan, jika terjadi pergantian personil developer, proyek dapat mudah ditransfer ke personil baru dengan memahami SRS ini.
  6. Mendasari perbaikan produk software di kemudian hari. Jadi, kadang SRS boleh diperbaiki dengan alasan dan mekanisme tertentu serta atas kesepakatan antara customer dan developer.
Ada beberapa istilah yang digunakan dan harus diketahui untuk memahami standar SRS yang dibuat IEEE ini. Istilah-istilah tersebut adalah:
  • Kontrak: dokumen yang mengikat secara hukum dan disepakati oleh customer dan supplier, termasuk syarat-syarat teknologi dan organisasi, biaya, serta jadwal pengerjaan. Kontrak bisa mengandung sesuatu yang kurang formal tetapi bermanfaat, seperti komitmen atau harapan dari pihak yang terlibat.
  • Customer (pelanggan) : Pihak yang membayar untuk produk dan biasanya yang menentukan persyaratan (requirements).
  • Supplier (pemasok): Pihak yang membuat produk software untuk customer.
  • Pengguna: Pihak yang mengoperasikan atau berinteraksi langsung dengan software. Pengguna dan customer biasanya bukan orang yang sama.
Untuk menyusun SRS, beberapa hal perlu dipertimbangkan, yaitu:
  • Sifat SRS;
  • Lingkungan SRS;
  • Karakteristik dari SRS yang baik, yaitu:
    1. Correct (benar)
    2. Unambiguous (tidak ambigu, tapi jelas)
    3. Complete (lengkap)
    4. Consistent (konsisten)
    5. Ranked for importance and/or stability (prioritas penting dan atau stabilitas)
    6. Verifiable (dapat diverifikasi)
    7. Modifiable (bisa dimodifikasi)
    8. Traceable (bisa dilacak)
  • Penyusunan SRS secara bersama-sama;
  • Evolusi SRS ;
  • Membuat prototipe, seperti model atau contoh;
  • Mencantumkan desain sistem di SRS;
  • Pencantuman persyaratan proyek di SRS. Untuk persyaratan proyek ada dokumen tersendiri
Pada akhirnya IEEE membuat template sebuah SRS, yang isinya antara lain:
1. Introduction
1.1 Purpose
1.2 Scope
1.3 Definitions, acronyms, and abbreviations
1.4 References
1.5 Overview
2. Overall description
2.1 Product perspective
2.2 Product functions
2.3 User characteristics
2.4 Constraints
2.5 Assumptions and dependencies
3. Specific requirements
4. Appendixes
5. Index
Untuk specific requirements sendiri ada beberapa template yang dibuat oleh IEEE, salah satunya adalah:
3.1 External interface requirements
3.1.1 User interfaces
3.1.2 Hardware interfaces
3.1.3 Software interfaces
3.1.4 Communications interfaces
3.2 Functional requirements
3.2.1 Mode 1
3.2.1.1 Functional requirement 1.1
.
.
.
3.2.1.n Functional requirement 1.n
3.2.2 Mode 2
.
.
.
3.2.m Mode m
3.2.m.1 Functional requirement m.1
.
.
.
3.2.m.nFunctional requirement m.n
3.3 Performance requirements
3.4 Design constraints
3.5 Software system attributes
3.6 Other requirements

Sekian dulu, semoga bermanfaat!
referensi:
http://cisini.wordpress.com/2012/10/16/srs/

Sabtu, 20 September 2014

Pengertian Inheritance (Pewarisan)
inheritance (penurunan sifat / pewarisan), ini merupakan ciri khas dari OOP yang tidak terdapat pada pemrograman prosedural gaya lama. Dalam hal ini, inheritance bertujuan membentuk obyek baru yang memiliki sifat sama atau mirip dengan obyek yang sudah ada sebelumnya (pewarisan). Obyek turunan dapat digunakan membetuk obyek turunan lagi dan seterusnya. Setiap perubahan pada obyek induk, juga akan mengubah obyek turunannya. Susunan obyek induk dengan obyek turunannya disebut dengan hirarki obyek.
Keuntungan Inheritance:
“Saat anda ingin membuat class baru, dan ternyata pada class lain telah ada code yang ingin anda gunakan, maka anda tinggal meng-extend class lain tersebut.”

Contoh Program
  • Simpan dengan nama Inheritance1.java
class Inheritance1
{
private String na;
private String nama;
public void setna (String van)
{
na=van;
}
public void setnama (String vnama)
{
nama=vnama;
}
public String getna()
{
return (na);
}
public String getnama()
{
return (nama);
}
public void display()
{
System.out.println(“NPM”+getna());
System.out.println(“Nama”+getnama());
}
}
  • Simpan dengan nama Inheritance2.java
class Inheritance2 extends Inheritance1
{
private double ip;
public void setip (double vip)
{
ip=vip;
}
public double getip()
{
return(ip);
}
public void display()
{
System.out.println(“IP : “+getip());
System.out.println(“Nama : “+getnama());
System.out.println(“NPM : “+getna());
}
}
  • Simpan dengan nama InheritanceCoba.java
public class InheritanceCoba
{
public static void main(String[] args)
{
Inheritance2 ap1=new Inheritance2();
ap1.setna(“56410268 & 55410416″);
ap1.setnama(“Rudy Eriyanto & Pulung Bagaskoro”);
ap1.setip(3.5);
ap1.display();
}
}
“Kemudian compile dan run program tersebut, maka akan menghasilkan output seperti ini :

Pengertian Polymorphism ( Banyak Bentuk )
Polymorphism, suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek.
Atau Polymorphism dapat berarti banyak bentuk, maksudnya yaitu kita dapat menimpa (override), suatu method, yang berasal dari parent class (super class) dimana object tersebut diturunkan, sehingga memiliki kelakuan yang berbeda.
Polymorphism dapat disamakan dengan Method Overloading, dimana di dalam sebuah class terdapat beberapa method dengan nama sama. Sebuah Method bernama CetakData() yang misalnya berfungsi menampilkan data String, tentu tidak bisa menangani masukan berupa data numerik, boolean, ataupun karakter, demikian juga sebaliknya. Solusi yang bisa dilakukan adalah dengan menyediakan beberapa Method CetakData() yang akan menangani setiap tipe data, sehingga data apapun yang diberikan sebagai parameter tetap bisa diproses.
Berikut adalah contoh program Polymorphism pada Java:


Contoh Program 
  • Simpan dengan nama CetakDataTipe.java
class CetakDataTipe {
// membuat method dengan nama sama tapi berbeda tipe data
public void CetakData(String Cetak) {
System.out.println(Cetak);
}
public void CetakData(int Cetak) {
System.out.println(Cetak);
}
public void CetakData(double Cetak) {
System.out.println(Cetak);
}
public void CetakData(char Cetak) {
System.out.println(Cetak);
}
}
  • Simpan dengan nama Polymorphism.java
public class Polymorphism {
public static void main(String[] args) {
CetakDataTipe data = new CetakDataTipe();
System.out.print(“Cetak Data Tipe String : “);
data.CetakData(“Sumatra”);
System.out.print(“Cetak Data Tipe Integer : “);
data.CetakData(1989);
System.out.print(“Cetak Data Tipe Double : “);
data.CetakData(16.5 / 2);
System.out.print(“Cetak Data Tipe Char : “);
data.CetakData(‘N’);
}
}
“Kemudian compile dan run program tersebut, maka akan menghasilkan output seperti ini :

Sumber :
1. http://ebookrudy.wordpress.com/2012/04/19/pengertian-inheritance-dan-polymorphism-beserta-contoh-program/