Sabtu, 24 Maret 2012

Tugas 1 Rekayasa Perangkat Lunak

Incremental Process Model

Incremental process model adalah model pengembangan sistem pada software engineering berdasarkan requirement software yang dipecah menjadi beberapa fungsi atau bagian sehingga model pengembangannya secara increment atau bertahap. Incremental model termasuk kategori evolutionary software process models karena bersifat itterative/mengandung perulangan. Hasil proses berupa produk yang makin lama makin lengkap atau bertambah baik sampai versi terlengkap dihasilkan sebagai produk akhir dari proses yang telah dilakukan. 

Proses model ini mengkombinasikan antara elemen- elemen aliran proses linier dan paralel serta mengadopsi model prototipe. Proses model ini juga merupakan perbaikan dari model waterfall dan sebagai standar pendekatan top-down. Dengan kata lain, increment process model ini bisa juga disebut model linier waterfall yang berulang. 

Pada waterfall model, jika terjadi kesalahan maka harus menunggu sampai selesai satu siklus terlebih dahulu baru bisa memperbaiki kesalahan tersebut. Namun beda halnya dengan incremental process model ini karena adanya kombinasi aliran proses paralel maka jika terjadi kesalahan di tengah – tengah siklus pembangun/pengembang software dapat langsung memperbaikinya pada inkremen selanjutnya. Perbedaan lainnya dari incremental dan waterfall bisa dilihat pada table di bawah ini :

No
Faktor
Waterfall
Incremental
1
Proyek dengan ukuran resiko
Kecil
Besar
2
Ukuran software
Kecil
Besar
3
Jenis aplikasi
Biasa
Tidak biasa
4
Fleksibel terhadap perubahan (waktu)
Rendah
Perubahan selama proyek berlangsung
5
Keterlibatan konsumen
Rendah
Tinggi
6
Bahasa pemrograman
Prosedural
OOP

Kelebihan incremental process model jika dibandingkan dengan waterfall adalah model ini mampu mengulang proses jika ada kesalahan tanpa harus menunggu satu siklus selesai terlebih dahulu. Resiko untuk kegagalan proyek secara keseluruhannya pun lebih rendah. Walaupun masalah dapat ditemukan pada beberapa inkremen, bisa saja beberapa inkremen diserahkan dengan sukses kepada pelanggan. Namun kekurangannya adalah kemungkinan terjadinya kesulitan untuk memetakan kebutuhan pengguna ke dalam rencana spesifikasi masing – masing hasil increment dan software yang dihasilkan berukuran lebih besar daripada jika menggunakan waterfall model.

Model ini cocok jika anggota team pengembang/pembangun perangkat lunak sangat terbatas dan proyek yang dikerjakan berukuran kecil yaitu tidak lebih dari 200.000 baris coding. Model ini juga berguna saat team pembangun/pengembang software tidak tersedia untuk penyelesaian deadline project yang telah ditetapkan. Model ini pun juga sangat cocok untuk mengakomodasi perubahan secara fleksibel sehingga nantinya klien bisa mempelajari perangkat lunak yang dihasilkan secara bertahap dan tidak terlalu kaget atau gaptek dalam menggunakan perangkat lunak yang bersangkutan. 




Daftar Pustaka:


Pressman, Roger S. (2010), Software Engineering A Practitioners Approach 7th Edition.pdf


lecturer.ukdw.ac.id/othie/RPL-ModelProses.pdf

http://heckerlaye.files.wordpress.com/2009/11/modul-rekayasa-perangkat-lunak.pdf 

Kristanto, Andri (2003), Perancangan sistem informasi dan Aplikasinya, Yogyakarta : Gava Media

Kristanto, Andri (2003), Rekayasa Perangkat Lunak (Konsep Dasar), Yogyakarta : Gava Media

Tugas 1 Praktikum Jaringan Komputer

PRE-ELEMENARY TEST
PRAKTIKUM JARINGAN KOMPUTER
DOSEN : IRAWAN AFRIANTO, MT

  1. Tugas ini diberikan sebagai uji coba kemampuan anda mengenal istilah-istilah yang berkaitan dengan Jaringan Kompter.
  2. Tugas ditulis tangan (kertas A4) dan dikumpulkan pada minggu ke dua perkuliahan

Pertanyaan :
  1. Apa yang dimaksud dengan Jaringan Komputer ?
  2. Apa keuntungan-keuntungan dan kerugian-kerugian yang disebabkan oleh adanya Jaringan Komputer ?
  3. Sebutkan   elemen-elemen dasar dalam suatu Jaringan Komputer, serta berikan masing-masing 2 contoh dari elemen-elemen tersebut !
  4. Sebutkan perbedaan-perbedaan yang mendasar antara LAN, MAN dan WAN .
  5. Gambarkan dan jelaskan bagian-bagian dari OSI Layer !
  6. Jelaskan istilah berikut :
NIC, FTP, DNS, DHCP, WEB SERVER, MAIL SERVER dan DATABASE SERVER
  1. Apa perbedaan antara intermediate device HUB, SWITCH dan ROUTER ?
  2. Apa yang dimaksud dengan IP ? berikan contoh dan maknanya !
  3. Ceritakan menurut versi anda, bagaimana suatu pesan (email) yang anda kirim bisa sampai ke alamat tujuan ?

 ------ Selamat Mengerjakan ------


1. Apa yang dimaksud dengan Jaringan Komputer ? 
jaringan komputer adalah kumpulan dari min 2 komputer beserta perangkat2nya yang saling terhubung satu sama lain baik menggunakan LAN maupun WLAN

2. Apa keuntungan-keuntungan dan kerugian-kerugian yang disebabkan oleh adanya Jaringan Komputer ? 
keuntungan : 
- mempercepat proses data sharing
- kerja berkomunikasi lebih efisien
- mempertahankan informasi agar tetap handal dan uptodate

kerugian :
- adanya virus
- adanya hacking
- sharing data yang tidak diinginkan

3.Sebutkan elemen-elemen dasar dalam suatu Jaringan Komputer, serta berikan masing-masing 2 contoh dari elemen-elemen tersebut ! 
elemen2 jarkom adalah harus adanya perangkat keras dan perangkat lunak. contoh hardware utk jarkom Personal Computer (PC), Kabel jaringan. contoh software Network Adapter Driver, Protokol Jaringan.

4. Sebutkan perbedaan-perbedaan yang mendasar antara LAN, MAN dan WAN . 
LAN adalah jaringan komputer yang jaringannya hanya mencakup wilayah kecil seperti jaringan komputer kampus, gedung, kantor, dalam rumah, sekolah atau yang lebih kecil

MAN adalah jaringan yg terdiri dr beberapa LAN yg bisa menghubungkan berbagai lokasi.

WAN adalah jaringan komputer yang cakupannya sangat luas yg bisa menghubungkan antar daerah atau negara sekalipun.

5. Gambarkan dan jelaskan bagian-bagian dari OSI Layer ! 

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjau9ee4eqrsVTiIgn8LYPvRL2TRkmbm4VSnIJ8eaXeCUVedWDl0SxsCJRAN9LLc7NACYJrwFABNtajhs5R9OQhO0WWqJkARG0GihKDDUGi6W21yAljjLT2orYKwjiqiTB6ioBZ0YlZBySd/s320/osi-layer-model1.gif

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI3C5ZZYoZxyhMURNWPeF_MpcyiU7mXKh6dr_QILdLcg2wdsrq7Vp8mtAWwYO1kyHN3_PkF2CI6vuOXve5yO7__57mHVfXxXfoS34tpJbhy3LoPvHr9NFv0lgRe7aD_UqRHJIdpc3joJjR/s320/osi-model.jpg

Definisi masing-masing Layer pada model OSI

- Application adalah Layer paling tinggi dari model OSI, seluruh layer dibawahnya bekerja untuk layer ini, tugas dari application layer adalah Berfungsi sebagai antarmuka dengan aplikasi dengan fungsionalitas jaringan, mengatur bagaimana aplikasi dapat mengakses jaringan, dan kemudian membuat pesan-pesan kesalahan. Protokol yang berada dalam lapisan ini adalah HTTP, FTP, SMTP, NFS.

- Presentation berfungsi untuk mentranslasikan data yang hendak ditransmisikan oleh aplikasi ke dalam format yang dapat ditransmisikan melalui jaringan. Protokol yang berada dalam level ini adalah perangkat lunak redirektor (redirector software), seperti layanan Workstation (dalam windows NT) dan juga Network shell (semacam Virtual network komputing (VNC) atau Remote Dekstop Protokol (RDP).

- Session Berfungsi untuk mendefinisikan bagaimana koneksi dapat dibuat, dipelihara, atau dihancurkan. Selain itu, di level ini juga dilakukan resolusi nama.

- Transport Berfungsi untuk memecah data ke dalam paket-paket data serta memberikan nomor urut ke paket-paket tersebut sehingga dapat disusun kembali pada sisi tujuan setelah diterima. Selain itu, pada level ini juga membuat sebuah tanda bahwa paket diterima dengan sukses (acknowledgement), dan mentransmisikan ulang terhadap paket-paket yang hilang di tengah jalan.

- Network Berfungsi untuk mendefinisikan alamat-alamat IP, membuat header untuk paket-paket, dan kemudian melakukan routing melalui internetworking dengan menggunakan router dan switch layer3.

- Data Link Befungsi untuk menentukan bagaimana bit-bit data dikelompokkan menjadi format yang disebut sebagai frame. Selain itu, pada level ini terjadi koreksi kesalahan, flow control, pengalamatan perangkat keras seperti halnya Media Access Control Address (MAC Address), dan menetukan bagaimana perangkat-perangkat jaringan seperti hub, bridge, repeater, dan switch layer2 beroperasi. Spesifikasi IEEE 802, membagi level ini menjadi dua level anak, yaitu lapisan Logical Link Control (LLC) dan lapisan Media Access Control (MAC).

- Physical adalah Layer paling bawah dalam model OSI. Berfungsi untuk mendefinisikan media transmisi jaringan, metode pensinyalan, sinkronisasi bit, arsitektur jaringan (seperti halnya Ethernet atau Token Ring), topologi jaringan dan pengabelan. Selain itu, level ini juga mendefinisikan bagaimana Network Interface Card (NIC) dapat berinteraksi dengan media kabel atau radio. 

6. Jelaskan istilah berikut : 
NIC, FTP, DNS, DHCP, WEB SERVER, MAIL SERVER dan DATABASE SERVER 

NIC atau network interface card adalah sebuah kartu yang dapat berfungsi sebagai penghubung komputer ke perangkat jaringannya. Tugas NIC adalah untuk mengubah aliran data paralel dalam bus komputer menjadi bentuk data serial sehingga dapat ditransmisikan di atas media jaringan.

FTP atau file transfer protocol adalah Program yang digunakan pada komputer berbasis Windows untuk mentransfer file (software atau dokumen) pada Internet.

DNS atau Domain Name Server adalah nama sebuah sistem database yang dibuat untuk memenuhi kebutuhan komputer, layanan atau sumber daya yang terhubung ke jaringan internet atau jaringan komputer pribadi. Fungsi DNS adalah menerjemahkan nama domain (contoh: www.google.com) menjadi IP address (74.125.93.105).

WEB SERVER adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML.

MAIL SERVER adalah Perangkat lunak program yang mendistribusikan file atau informasi sebagai respons atas permintaan yang dikirim via email

DATABASE SERVER adalah sebuah program yang bertugas melayani permintaan query database dari client.

7. Apa perbedaan antara intermediate device HUB, SWITCH dan ROUTER ? 
HUB dengan spesifikasi 10/100Mbps harus berbagi bandwidth dengan masing-masing port. Jadi ketika hanya satu PC yang menggunakan, akan mendapat akses bandwith yang maksimum yang tersedia. Namun, jika beberapa PC beroperasi atau di gunakan pada jaringan tersebut, maka bandwidth akan dibagi kepada semua PC, sehingga akan menurunkan kinerja jaringan.

SWITCH dengan spesifikasi 10/100Mbps akan mengalokasikan 10/100Mbps penuh untuk setiap port nya. Jadi berapapun jumlah computer yang terhubung, pengguna akan selalu memiliki bandwidth penuh.

ROUTER adalah Alat yang bertugas untuk mengantarkan paket data dalam jaringan. Router dapat digunakan jika tersambung paling tidak dengan dua jaringan yang berbeda sehingga pengaturan tersebut membutuhkan sebuah router. sedangkan untuk hub maupun switch tidak harus 2 jaringan yang berbeda

8. Apa yang dimaksud dengan IP ? berikan contoh dan maknanya ! 
IP atau internet protocol adalah deretan angka biner antar 32-bit sampai 128-bit yang dipakai sebagai alamat identifikasi untuk tiap komputer host dalam jaringan Internet. Panjang dari angka ini adalah 32-bit (untuk IPv4 atau IP versi 4), dan 128-bit (untuk IPv6 atau IP versi 6) yang menunjukkan alamat dari komputer tersebut pada jaringan Internet berbasis TCP/IP
contohnya 192.168.1.2 192.168 => Kode jaringan kelas 3 dg Nomor 192.168
1 => Nomor kelompok dalam kelas.
2 => Nomor absen siswa dalam kelompok.

Jadi secara asumsi saya.. bisa di artikan 192.168.1.2 adalah...
Dalam kelas 3(dg nomor 192.168) memiliki kelompok 1 dan memiliki siswa yg bernomor absen 2.
Tapi bukan berarti di kelas 3 hanya memiliki satu kelompok (dg nomor 1) dan dalam kelompok hanya memiliki satu siswa (dg nomor 2). Itu semua tergantung dari PC yg terkoneksikan ada suatu jaringan.

9. Ceritakan menurut versi anda, bagaimana suatu pesan (email) yang anda kirim bisa sampai ke alamat tujuan ?
1. ketik alamat email tujuan
2. ketik isi email
3. tekan tombol "kirim"
4. jika ternyata alamat yg diketikkan salah maka dalam beberapa hari akan ada email pemberitahuan bahwa email tidak terkirim
terdapat dua server yaitu pengirim dan penerima email. ketika user mengirim email maka server pengirim akan mengirimkan isi email tsb ke server penerima email

Minggu, 04 Maret 2012

Entrepreneur

halo kawin2..udah lama nieh ngga update blog yg isinya berkualitas gt..hhaha..kali ini gue bakalan nulis tentang Entrepreneur secara di kuliah gue yang menginjak semester ke-6 ini ada mata kuliah Entrepreneurshipnya lhooo..biar nambah nyangkut ke otak sxan aza gue tulis di blog biar berbagi ilmu juga.. :)

kawin2, udah pada tau belom c apa ntu entrepreneur?? klo menurut pandangan para ahli nie yaa entrepreneur adalah orang yg mempunyai kemampuan melihat serat menilai kesempatan2 bisnis yg ada. seorang entrepreneur mampu mengambil risiko yg diperlukan untuk mengorganisasikan dan mengelola suatu  dan menerima imbalan jasa berupa profit nonfinancial. seorang entrepreneur juga mampu melakukan koordinasi, organisasi dan pengawasan. entrepreneur memiliki pengetahuan yang luas tentang lingkungan dan membuat keputusan2 tentang lingkungan usaha, mengelola sejumlah modal dan menghadapi ketidakpastian untuk meraih keuntungan.

seorang entrepreneur itu ngga cuma bisa berencana atau sekedar omong2 gede tapi harus mampu berbuat juga membuktikan perkataannya hingga menuju kesuksesan yang diinginkan. maka dari itu dibutuhkan KREATIVITAS, yaitu pola pikir tentang sesuatu yang baru serta INOVASI, yaitu tindakan dalam melakukan sesuatu yang baru.

dari tadi gue sebut entrepreneur sebenarnya secara gampangnya gimana c??entrepreneur itu adalah seorang pengusaha, kawin2. tau ngga c klo pengusaha itu adalah seorang pahlawan?? nah lho?! baru denger gue juga..hhaha

jadi pengusaha itu adalah pekerjaan yang mulia karena seorang pengusaha itu menciptakan lapangan pekerjaan bagi dirinya dan orang lain. tau sendiri dong zaman sekarang nyari pekerjaan itu susahnya naudzubillah. dengan menciptakan lapangan kerja yang baru maka bisa membantu para pengangguran di luar sana biar dapet pekerjaan untuk menafkahi dirinya sendiri maupun keluarganya.

jadi pengusaha juga merupakan hal yang menyenangkan lho karena melalui bisnis yang diciptakannya tersebut ia dapat meningkatkan aset bisnisnya, memperluas wilayah bisnisnya, membangun bisnis2 baru, dan otomatis keuntungan yang didapat jadi bertambah kan..hhehe.

menjadi seorang pengusahawan tentunya dapat dikenal banyak orang. sebut saja bapak Aburizal Bakrie. siapa c yg ngga kenal beliau?? tentunya bukan dengan kasus lumpur lapindonya yaa..hhehe. sebut saja pengusaha yg lain yaitu bapak Bob Sadino. ngga harus jadi artis untuk bisa dikenal banyak orang bener toh??

entrepreneur pun merupakan bagian dari komponen pembangunan bangsa. kenapa demikian?? karena berkat bisnisnya maka ia telah membangun human capital indonesia, mencerdaskan kehidupan bangsa, meningkatkan kesejahteraan rakyat, membangun sarana dan prasarana perekonomian sehingga menghidupkan perekonomian suatu daerah, dan mendukung pembangunan berkelanjutan.

jadi, sebenarnya entrepreneur itu laik disebut sebagai pembangun bangsa. wew, hebatnyo.

jenis pengusaha atau entrepreneur itu ada 2, kawin2. klo yg usahanya stagnan alias ngga berkembang maka pengusaha tsb disebut wiraswasta. lha maksudnya?? maksudnya klo bisnis yang dibuat dan dijalankan pengusaha tsb hanya berkutat di situ2 aza. klo dia buat satu bisnis di bidang jasa misalnya penerbangan trus dia ngga bikin pelayanan jasa di bidang angkutan darat yaa makanya ngga berkembang kan usahanya, makanya pengusaha tsb disebut wiraswasta..

kebalikannya nieh, klo misalkan bisnisnya tumbuh, berkembang dan maju pula maka dia bisa disebut sebagai seorang wirausaha.

ciri2 seseorang entrepreneur adalah percaya diri, berorientasi tugas dan hasil, pengambil risiko, kepemimpinan, keorisinilan, berorinetasi ke masa depan, jujur dan tekun. 

sikap yang harus kudu n wajib (hhehe) dimiliki oleh seorang entrepreneur dalam membangun dan membangun usaha adalah disiplin, komitmen tinggi, jujur, kreatif dan inovatif, mandiri, dan realistis.

seorang entrepreneur pun harus memiliki kemampuan sebagai berikut :
1. self knowledge, yaitu memiliki pengetahuan tt usaha yg akan dilakukan
2. imagination, yaitu memiliki imajinasi, ide dan perspektif serta tidak mengandalkan sukses yang terjadi di masa lalu
3. practical knowledge, yaitu memiliki pengetahuan yang berguna misal dalam bidang teknik, desain, prosesing dll
4. search skill, yaitu kemampuan untuk menemukan dan berkreasi
5. foresight, berpandangan jauh ke depan
6. computation skill, kemampuan berhitung dan memprediksi keadaan yang kira2 akan terjadi di masa mendatang
7. comunnication skill, kemampuan untuk berkomunikasi , bergaul serta berhubungan dengan orang lain.

kompetensi seorang entrepreneur :
1. knowing your business, harus mengetahui semua hal yang terkait dengan aktivitas bisnis yang akan dilakukan
2. knowing the basic business management, yaitu mengetahui dasar2 dalam pengelolaan bisnis. semisal cara merancang usaha, mengorganisasikan perusahaan dan mengendalikannya.
3. having the proper attitude, yaitu memiliki sikap yang sempurna terhadap usaha yang dilakukannya. bersikap sebagai pedagang, industriawan, pengusaha maupun eksekutif yang bersungguh2 serta tidak setengah hati.
4. having adequate capital, yaitu memiliki modal yang cukup. modal di sini tidak hanya mencakup materi saja namun juga berupa rohani. kepercayaan dan keteguhan hati menjadi syarat utama dalam membangun sebuah usaha
5. financial competence, memiliki kompetensi dalam bidang keuangan, mengatur pembelian, penjualan, pembukuan serta perhitungan untung ruginya



referensi buku entrepreneurship "menjadi pebisnis ulung" edisi revisi karya Dr. Ir. Eddy Soeryanto Soegoto (rektor kampus gue nieh..wkwkwkwkwk)