Senin, 28 Oktober 2013

sekilas Adaptive Software Development (ASD)

Adaptive Software Development (ASD) adalah proses pengembangan perangkat lunak, yang berevolusi dari Rapid Application Development. Dibandingkan dengan tradisional metodologi yang digunakan oleh para insinyur perangkat lunak, ASD pendekatan desain aplikasi dalam lebih dinamis, cara adaptif. Pendekatan ini melibatkan modifikasi terus menerus dari proses, untuk beradaptasi dengan perubahan lingkungan proyek. Hasilnya adalah sangat Metode responsif pengembangan perangkat lunak, yang membuatnya mudah untuk memasukkan setiap persyaratan berubah menjadi siklus pengembangan. Konsep ini didasarkan pada sangat asumsi benar, bahwa spesifikasi tidak pernah selesai pada awal proyek dan mereka yang terus berubah, bersama dengan lingkungan dan faktor terkait.

Proses adaptasi terus menerus dimungkinkan, karena struktur spesifik siklus pengembangan. Model air terjun biasa digunakan diganti dengan mengulangi serangkaian berspekulasi-berkolaborasi-belajar siklus.Tahap spekulasi perencanaan tahap berdasarkan membuat asumsi bahwa persyaratan yang diberikan oleh pemangku kepentingan yang tidak benar dan harus ditantang. Hal ini memungkinkan proyek yang akan siap untuk perubahan mendadak persyaratan dan beradaptasi dengan mereka, sesuai. Perencanaan diikuti oleh fase kerja berkolaborasi, yang berfokus pada upaya untuk menyeimbangkan bekerja, atas dasar bagian diprediksi lingkungan dan beradaptasi dengan faktor yang tidak pasti, yang mempengaruhi desain. Siklus ini ditutup oleh fase belajar, yang terdiri dari iterasi desain-build-tes pendek, menantang semua pemangku kepentingan. Itu pengetahuan yang dikumpulkan di masing-masing iterasi dengan membuat kesalahan kecil, sehingga dari asumsi yang salah, dan mengoreksi mereka, sehingga mendapatkan lebih banyak pengalaman dan mengembangkan keahlian dalam masalah domain. Nilai yang berasal dari fakta bahwa setiap asumsi yang diidentifikasi menjadi keputusan yang salah, memberikan kontribusi terhadap pengembangan lebih lanjut dari sistem, daripada memperlambat menurunkannya.

Menggunakan jenis metodologi tidak akan mungkin tanpa beberapa kunci teknologi, yang mendasarinya. Hal ini terutama penting untuk menggunakan pemrograman dinamis bahasa untuk pengembangan, bukan bahasa pemrograman statis. Yang terakhir membutuhkan membuat banyak keputusan tentang penataan Program dan representasi data, awal proses. Menggunakan bahasa dinamis, seperti Dylan atau CLOS memungkinkan pengembang untuk menghindari komitmen tersebut dan untuk memodifikasi aplikasi, menurut faktor-faktor perubahan. Meskipun bahasa pemrograman Java, yang cukup umum digunakan saat ini, memiliki beberapa fitur refleksi dinamis, tidak dianggap sepenuhnya dynami. Dalam rangka untuk mengambil keuntungan penuh dari ASD itu akan diperlukan untuk melatih pengembang dalam menggunakan bahasa yang cukup eksotis, yang tidak begitu luas. Teknologi lainnya yang mendasari metodologi termasuk teknologi agen, keputusan teori, penguatan pembelajaran dan jaringan probabilistik. Ini sangat terkait dengan konsep kecerdasan buatan dan karena itu membutuhkan keahlian tertentu dalam topik itu.

Sejak ASD mengandalkan kesalahan manusia dan pengambilan keputusan, hal ini dianggap sebagai Teknik bertenaga manusia, yang berorientasi pada manusia dan intens mereka kolaborasi (pengembang, manajemen dan pelanggan), bukan dari proses, seperti beberapa metodologi lain. Hal ini memungkinkan untuk menjadi lebih fleksibel dan tim berpusat, sehingga mengurangi birokrasi dan kerja sama tim lebih. Pendekatan ini bekerja sangat baik untuk cepat berubah, proyek-proyek kecil, seperti aplikasi internet. Dalam kombinasi dengan respon dari adaptasi konstan, ASD membuat pilihan yang sangat baik untuk usaha tersebut.

ASD dapat diringkas sebagai metodologi yang sangat progresif dan fleksibel, memutar poin terlemah dari proses pembangunan menjadi kekuatan yang mengendarainya. Dengan melakukan adaptasi terus menerus, ASD memungkinkan untuk menghasilkan perangkat lunak berkualitas, yang membutuhkan waktu yang relatif singkat untuk dimodifikasi, dalam hal apapun persyaratan atau faktor lain yang diubah. Namun, karena metodologi bergantung pada cukup eksotis, dinamis bahasa dan konsep kecerdasan buatan, biaya pelatihan atau mempekerjakan pengembang dengan keterampilan yang diperlukan dan pengetahuan mungkin berpotensi kelebihan berat badan penghematan mempercepat proses, terutama jika salah satu pengembang harus diganti tengah siklus pengembangan. Namun, jika organisasi memiliki akses ke pengembang dengan keterampilan yang tepat, ASD berpotensi dapat membuktikan menjadi extremly produktif dan biaya menabung

Minggu, 27 Oktober 2013

ricky irmansyah



project 2


project 1

PROJECT 1
NoScript

Kebutuhan Projek:

        Perhatian! "Sebaiknya jangan menggunakan akses online shopping, personal e-mail, atau pekerjaan yang bersifat pribadi di dalam laboratorium" karena mahasiswa yang mengikuti mata kuliah ethical hacking bisa saja melakukan capturing passwords di labor FORESEC. Jika memungkinkan buat password baru hanya untuk digunakan di lab. Tidak ada yang bersifat pribadi yang dikerjakan di laboratorium!

• Sebuah computer yang menjalankan Windows versi apa saja, dengan akses internet
• Privilege administrator pada komputer tersebut.

Pemilihan Operating System
1. Jalankan komputer. Setiap komputer di lab. Foresec memiliki banyak Sistem Operasi virtual, dan saudara     bisa menggunakan salah satunya.
2. Untuk projek ini, direkomendasikan menggunakan Windows 7 atau XP. Log in sebagai Student tanpa           password.

Buka CNN.com melalui Internet Explorer
3. Click Start, "All Programs", "Internet Explorer". Buka situs cnn.com
4. Setelah CNN Web page terbuka, akan terlihat satu atau lebih advertisement (iklan).

Memverifikasi Firefox sudah terinstal
5. Click Start, "All Programs", dan cari "Mozilla Firefox". Jika belum ada, maka perlu membuka Internet           Explorer, buka situs getfirefox.com, download dan install versi akhir. Hindari menggunakan Internet               Explorer!.

Buka CNN.com melalui Firefox
6. Buka Firefox. Buka situs adobe.com
7. Ketika membuka halaman web CNN, 
    akan terlihat satu atau lebih iklan.

Menginstal NoScript
8. Di jendela Firefox, click Tools, Add-ons.
9. Pada Add-ons box, click tab "Get Add-ons". Click link biru "Browse All Add-ons"
10. Halaman web "Firefox Add-ons" terbuka. Ketikan noscript pada search box
      dan tekan tombol Enter.
11. NoScript akan terlihat, seperti pada gambar di seblah kanan. Click tombol
      hijau "Add to Firefox".
12. Pada kotak "Software Installation", click tombol "Install Now".
13. Tutup semua jendela Firefox.

Membuka CNN.com di Firefox dengan NoScript
14. Buka Firefox. Buka website cnn.com
15. Halaman web CNN akan terbuka.
Beberapa iklan akan Nampak sebagai
kotak kosong. Akan tampil pesan di
bawah "Scripts Partially Allowed"
seperti pada gambar sebelah kanan.

Simpan Screen Image
16. Sekarang saudara telah menyelesaikan
Project 1.
17. Perhatikan symbol tangan di bawah ini.
Dalam setiap projek jika terdapat
gambar tersebut berarti saudara wajib
mengcapture gambar tersebut dan
dikirim melalui elearning.
18. Untuk mengerjakannya, saudara tinggal
menyimpannya dalam bentuk file JPEG
dan dikirim melalui elearning. Perlu
diingat symbol t
mengindikasikan
screen image yang
harus dicapture dan
dikirim.
19. Tekan tombol PrintScrn di sisi kanan
atas keyboard. Dengan demikian akan mengkopi seluruh desktop ke dalam
clipboard.
20. Click Start. Type PAINT dan click Paint. Click pada jendela untitled -
Paint dan tekan Ctrl+V. Maka gambar akan Nampak di jendela Paint
window.
21. Pada jendela untitled - Paint, click File, Save. Simpan dokumen pada folder
My Pictures (atau tempat lain, bisa juga di flash disk) dengan nama file
NamaKamu_Proj1.
22. Kirim gambar tadi melalui elearning.

Menjalankan Scripts
23. Untuk kembali melihat halaman tadi dalam bentuk asli, maka saudara bisa
menrubah NoScript untuk mengizinkan (to allow) scripts tersebut.

Kesimpulan
Menggunakan Internet Explorer untuk membuka halaman Web sangatlah berbahaya. Komputer bisa cepat terinfeksi malicious software dengan cara tadi. Firefox merupakan browser yang lebih aman, dengan menggunakan Firefox dan NoScript akan menjadi lebih aman. Untuk keamanan terbaik, gunakan Firefox dengan NoScript dan hindari menggunakan browser Internet Explorer sebisa mungkin.