This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Model Pengembangan Software



Model Pengembangan Software

Halo gan n sis !  ^_^ ,  kali ini saya akan menjelaskan tentang beberapa model pengembangan software. Diantaranya yaitu :
1.pengertian      
2. kelebihan
3.kekurangan/kelemahan

1.Agile Development Methods

Yang pertama saya bahas adalah  Agile Development Methods . apa sih itu Agile  Development Methods ?
Jadi , Agile  development  methods merupakan salah satu dari metodologi yang digunakan dalam pengembangan perangkat lunak. Agile memiliki pengertian bersifat cepat, ringan, bebas bergerak, dan waspada .  Sehingga saat membuat perangkat lunak dengan menggunakan agile development methods diperlukan inovasi dan responsibiliti yang baik antara tim pengembang dan klien agar kualitas dari perangkat lunak yang dihasilkan bagus dan kelincahan dari tim seimbang.
Kelebihan :
·        Meningkatkan kepuasan kepada klien
·        Pembangunan system dibuat lebih cepat
·        Mengurangi resiko kegagalan implementasi software dari segi non-teknis
·        Jika pada saat pembangunan system terjadi kegagalan,kerugian dar segi materi relative kecil.
Kelemahan :
Developer harus selalu siap dengan perubahan karena perubahan akan selalu diterima.

2. Rapid Application Development (RAD)

Rapid application development  (RAD) atau rapid prototyping adalah model proses pembangunan perangkat lunak yang tergolong dalam teknik incremental (bertingkat). RAD menekankan pada siklus pembangunan pendek, singkat, dan cepat. Waktu yang singkat adalah batasan yang penting untuk model ini. Rapid application development menggunakan metode iteratif (berulang) dalam mengembangkan sistem dimana working model (model bekerja) sistem dikonstruksikan di awal tahap pengembangan dengan tujuan menetapkan kebutuhan (requirement) user dan selanjutnya disingkirkan. Working model digunakan kadang-kadang saja sebagai basis desain dan implementasi sistem final.

Kelebihan :
  • Sangat berguna dilakukan pada kondisi user tidak memahami kebutuhan apa aja yang digunakan pada proses pengembangan perangkat lunak.
  • RAD mengikuti tahapan pengembangan sistem sepeti umumnya, tetapi mempunyai kemampuan untuk menggunakan kembali komponen yang ada (reusable object) sehingga pengembang tidak perlu membuat dari awal lagi dan waktunya lebih singkat.
  • Karena mempunyai kemampuan untuk menggunakan komponen yang sudah ada dan waktu yang lebih singkat maka membuat biaya menjadi lebih rendah
Kelemahan :
  • Proyek yang berskala besar, RAD memerlukan sumber daya manusia yang memadai untuk menciptakan jumlah tim yang baik.
  • RAD menuntut pengembang dan pelanggan memiliki komitmen dalam aktivitas rapid fire yang diperlukan untuk melengkapi sebuah sistem dalam waktu singkat. jika komitmen tersebut tidak ada maka proyek RAD akan gagal.

3. Dynamic System Development


2
merupakan pengembangan tahap lanjut dari metode Rapid Application Development (RAD) yang sangat menerapkan metode incremental dan iteratif. metode ini sangat ideal digunakan ketika suatu soware dituntut untuk sangat fokus dan mementingkan tampilan yang mudah dan aspek kegunaan yang baik dari produk tersebut

Kelebihan :

  • Menyajikan kerangka kerja (framework) untuk membangun dan memelihara sistem dalam waktu yang terbatas melalui penggunaan prototyping yang incremental dalam lingkungan yang terkondisikan
  • Membangun soware dengan cepat
  • DSDM dapat dikombinasikan dengan XP menghasilkan kombinasi model proses yang mengikuti DSDM dan praktek yang sejalan dengan XP
Kelemahan :
  • Setiap iterasi bergantung pada prototype sebelumya
  • Menentukan scope dari suatu prototype proyek tidak pernah selesai
  • Dokumentasi sering kali tidak lengkap fokus pada pembuatan prototype
  • Isu-isu mengenai system backup and recovery, system performance dan system security kurang/tidak diperhatikan dan sering terlupakan

4. Extreme Programming


Extreme Programming adalah suatu model yang termasuk dalam pendekatan agile yang diperkenalkan oleh Kent Back. Menurut penjelasannya, definisi XP adalah sebagai berikut: “Extreme Programming (XP) adalah metode pengembangan software yang cepat, efisien, beresiko rendah, fleksibel, terprediksi, scientific, dan menyenangkan.“. Model ini cenderung menggunakan pendekatan Object-Oriented. Tahapan-tahapan yang harus dilalui antara lain: Planning, Design, Coding, dan Testing.Sasaran Extreme Programming adalah tim yang dibentuk berukuran antara kecil sampai medium saja, tidak perlu menggunakan sebuah tim yang besar. Hal ini dimaksudkan untuk menghadapi requirements yang tidak jelas maupun terjadinya perubahan-perubahan requirements yang sangat cepat. Extreme Programming merupakan agile methods yang paling banyak digunakan dan menjadi sebuah pendekatan yang sangat terkenal.

Kelebihan :
1.    Meningkatkan kepuasan kepada klien
2.    Pembangunan system dibuat lebih cepat
3.    Menjalin komunikasi yang baik dengan client.
4.    Meningkatkan komunikasi dan sifat saling menghargai antar developer.
Kelemahan :
  • Cerita-cerita yang menunjukkan requirements kemungkinan besar tidak lengkap sehingga Developer harus selalu siap dengan perubahan karena perubahan akan selalu diterima. 
  • Tidak bisa membuat kode yang detail di awal (prinsip simplicity dan juga anjuran untuk melakukan apa yang diperlukan hari itu juga).
  • XP tidak memiliki dokumentasi formal yang dibuat selama pengembangan. Satu-satunya dokumentasi adalah dokumentasi awal yang dilakukan oleh user
.



5.Scrum Development
 
Metodologi Scrum termasuk ke dalam kumpulan metode Pengembangan Perangkat Lunak Agile (Agile Software Development). Pengembangan Perangkat Lunak Agile sendiri meliputi beberapa metode, di antaranya Extreme Programming (XP), Scrum, Dynamic Systems Development Methods (DSDM), dan Crystal. (Sutherland, 2014) Scrum adalah sebuah kerangka kerja untuk pengembangan secara inkremental dengan menggunakan satu atau lebih tim yang cross-functional dan self-organizing yang terdiri dari kurang lebih tujuh orang pada tiap-tiap tim. Scrum menggunakan iterasi tetap bernama Sprint, yang dijalankan dalam waktu dua minggu atau tiga puluh hari. Tim Scrum berusaha untuk membangun inkremen produk (perangkat lunak) yang siap digunakan dan telah diuji pada setiap proses iterasi ini. (James, 2012).

Kelebihan :
1.    Keperluan berubah dengan cepat
2.    Tim berukuran kecil sehingga melancarkan komunikasi, mengurangi biaya dan memberdayakan satu sama lain
3.    Pekerjaan terbagi-bagi sehingga dapat diselesaikan dengan cepat
4.    Dokumentasi dan pengujian terus menerus dilakukan setelah software dibangun
5.    Proses Scrum mampu menyatakan bahwa produk selesai kapanpun diperlukan
Kelemahan :
Developerharus selalu siap dengan perubahan karena perubahan akan selalu diterima.


Apa itu Linux , Android,Mac OS?



Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada memori komputer pada saat komputer dinyalakan. Perkembangan  teknologi komputer diikuti oleh ketersediaan sistem operasi yang semakin beragam. Contoh sistem operasi yang populer adalah Microsoft Windows, Linux  dan MacOS.

Maka dari itu di dalam artikel ini saya akan membahas apa itu Mac OS, Linux dan Android,  meliputi: pengertian, kelebihan dan kekurangannya.

--PENGERTIAN LINUX
Linux adalah nama yang diberikan kepada sistem operasi komputer bertipe Unix. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapa saja.

-KELEBIHAN LINUX
- Linux Bersifat open source, terbuka dan bebas sehingga untuk mendapatkannya tidak memerlukan biaya (LISENSI FREE)  dan semuanya boleh di utak atik.
- Sekarang Linux sudah mudah di operasikan. Bahkan sekarang orang awam pun sudah banyak yang menggunakannya beda dengan dulu pengguna linux identik dengan para hacker.
- Lebih unggul dalam hal keamanan karena linux merupakan sistem operasi yang multiuser sehingga jika virus menyerang user tertentu, maka akan sangat sulit untuk menyebar ke user lainnya.
- Hampir semua aplikasi yang biasa dijalankan di windows, sudah ada aplikasi linuxnya yang dikembangkan oleh komunitas linux atau bisa juga menggunakan software emulator.
- linux memerlukan resource yang lebih kecil jika dibandingkan dengan
windows sehingga cocok untuk PC yang mempunyai spesifikasi minimum
- Linux mempu berjalan di dua mode.
- Linus lebih stabil sehingga jarang crash atau nge-hang yang mengharuskan kita untuk merestart komputer.
- Ada bermacam-macam pilihan pada linux seperti Ubuntu, Fedora, Debian, Centos, RedHat, Opensuse, Mandriva, dan sebagainya.
- Mempunyai komunitas di berbagai penjuru dunia.



KEKURANGAN LINUX
- User banyak yang belum terbiasa menggunakan linux karena mereka lebih terbiasa menggunaka windows.
- Dukungan hardware dari vendor-vendor tertentu yang tidak terlalu baik pada linux. Jika ingin melihat daftar-daftar hardware yang mendukung linux silahkan dilihat di www.linux-drivers.org atau www.linuxhardware.org/.
- Instalasi linux tidak semudah Instalasi windows.
- Program/ Aplikasi di linux belum seampuh aplikasi windows.
- Bagi administrator sistem perlu belajar dahulu karena belum terbiasa dengan Unix-like,.
- Struktur direktori serta hak akses yang membingungkan bagi user yang terbiasa menggunakan windows.

-ANDROID


Android adalah sistem operasi berbasis Linux yang dirancang untuk perangkat bergerak layar sentuh seperti Smartphone dan komputer tablet. Android awalnya dikembangkan oleh Android, Inc., dengan dukungan finansial dari Google, yang kemudian membelinya pada tahun 2005.
-KELEBIHAN ANDROID
  1. Penggunaan yang didesain mudah pada fitur-fitur aplikasi, serta tidak sulit untuk dipahami.
  2. Android dapat juga dikatakan sistem operasi berbasis Linux yang open source. Dengan begitu akan memberikan peluang besar untuk para developer membuat dan mengembangkan aplikasi-aplikasi yang bagus dan canggih.
  3. Pengguna dapat dengan bebas untuk memilih aplikasi yang mana saja yang ingin digunakan.
  4. Tersedia banyak sekali aplikasi yang dapat digunakan secara gratis dengan berbagai fungsinya, itu secara resmi tersedia di Google Play Store.
  5. Sistem operasi Android bersifat multitasking, yang berguna untuk menjalankan berbagai aplikasi secara mudah, serta dapat menelusuri apps Android yang diinginkan.
  6. Aplikasi untuk sistem Android juga dikembangkan secara up to date, sehingga setiap waktu akan muncul berbagai program dengan teknologi baru yang luar biasa fitur-fiturnya.
  7. Kamu bisa menginstal ROM yang dimodifikasi, akan tetapi pada sistem operasi Android sendiri memiliki cukup banyak jenis custom ROM. Tenang saja hal tersebut dijamin tidak membahayakan perangkat smartphone.
  8. OS Android memiliki keunggulan dibandingkan dengan sistem operasi lainnya seperti salah satunya iOS yang dipunyai milik Apple, dimana iOS hanya dapat digunakan oleh produk dari Apple sendiri. Adapun Android dapat digunakan berbagai merek smartphone seperti Samsung, Sony Ericsson, Motorola, dan HTC.
  9. Widget yang ada di homescreen bisa diakses dengan berbagai setting, cepat dan juga mudah

-KEKURANGAN  ANDROID
  1. Sistem operasi Android tampaknya menuntut pengguna untuk harus memiliki koneksi internet dalam keadaan aktif. Seperti minimalnya perlu koneksi internet GPRS, hal ini agar perangkat siap untuk online sesuai dengan kebutuhan pengguna.
  2. Memang terdapat banyak Aplikasi Android yang dapat digunakan secara gratis, akan tetapi seringkali  pada aplikasi yang digunakan akan memunculkan iklan yang cukup mengganggu.
  3. Baterai pada smartphone dengan sistem Android akan sangat boros dibandingkan OS lainnya, hal tersebut disebabkan dengan banyaknya proses yang berjalan secara background yang membuat energi baterai menjadi cepat habis.
-MAC OS
Mac OS adalah singkatan dari kata Macintosh Operating System. Mac OS diciptakan oleh perusahaan Apple Inc. dengan desain yang elegan tapi mudah digunakan oleh sang pengguna. Mac OS merupakan sistem operasi pertama yang menggunakan Graphical User Interface – GUI. Orang-orang penting pada Macintosh yaitu Bill Atkinson, Jef Raskin dan Andy Hertzfeld. Kata Macintosh diambil dari nama apel kesukaan Jef raskin ,McIntosh. Diperkenalkan pada tahun 1984, dan menjadi salah satu raksasa penguasa Operating System sekarang. Sejak tahun 2006, MAC OS telah memiliki kompatibilitas dengan arsitektur PowerPC maupun x86.
- Kelebihan Mac OS
1. Lebih stabil karena menggunakan UNIX
2. Multitasking
3. Bisa mengenal file format windows
4. Tampilan yang lebih glossy sehingga bagus untuk graphic design/multimedia
5. Dokumen-dokumen yang dibuat di Mac bisa dibaca di OS yang lain, dan sebaliknya
6. Open source code sehingga Mac OS sulit dibajak
7. Ada ‘Time Machine’ yang akan bekerja secara otomatis pada background tanpa mengganggu aplikasi yang dijalankan untuk mem-backup system yang sedang berjalan dan perubahan-perubahan pada data
8. Ada program “sherlock“ yang tidak hanya mencari file pada harddisk dan dalam jaringan lokal, tapi juga dapat beraksi di Internet dan mencari berdasarkan keyword
9. Macintosh memiliki keamanan terhadap virus, spyware, dan sebagainya. Hal ini menjadi alasan terbesar mengapa banyak orang memilih Mac karena untuk menghindari virus
10. Operating System Mac ini mudah digunakan dan mudah dipelajari. Karena sumbernya jelas, training centre-nya ada, dan secara umum ketika orang dihadapkan pada Mac OS mudah belajarnya
11. Mac memiliki jaminan kepastian dan support hardware yang jelas
- Kekurangan Mac OS
1. Mahal
2. Hanya cocok untuk graphic designer
3. Mac OS tidak dapat digunakan bersama-sama sistem-sistem pengoperasian lain yang tidak menggunakan sistem Mac OS
4. Mac tidak bisa dirakit sendiri karena Apple sudah tidak memberi license buat perusahaan lain untuk membuat hardware yang bisa menggunakan Mac OS
5.  Software di Mac OS tidak begitu lengkap
6. Kurang cocok untuk aplikasi server dan game


 Semoga dapat menambah pengetahuan anda tentang MacOS, Linux dan Android. Ok terima kasih dan sampai jumpa di artikel saya selanjutnya.


Cara Mudah Membuat Nugget Indomie Spesial


Bahan: - 
1 buah Indomie rasa ayam bawang - 
2 siung bawang putih -
 1sdt merica - 
1/2 buah bawang bombay - 
1 buah wortel - 
1sdm tepung tapioka -
 1 butir telur - 
Gula pasir secukupnya -
 Bubuk kaldu secukupnya -
 daun bawang secukupnya - 
Garam sekukupnya - 
Tepung panir secukupnya


Cara membuat 
- Parut wortel 
- Masak indomie tanpa dicampur bumbu
- Haluskan bawang putih, merica dan garam
- Potong bawang bombay
- Campurkan bumbu halus, bawang bombay, telur, tepung tapioka, wortel, daun bawang, bumbu.indomie, bubuk kaldu dan indomie
aduk semua bahan sampai rata
 - Siapkan loyang dan beri kertas roti kemudian olesi dengan minyak 
- Masukkan adonan ke dalam loyang dan ratakan 
- Kukus selama 20 menit - 
Tunggu dingin kemudian potong2 sesuai selera 
- Masukkan potongan nugget ke dalam putih telur kemudian gulingkan di tepung panir 
- Lakukan sampai selesai 
- Masukkan nugget ke dalam frezzer selama 1 jam 
- Goreng dengan menggunakan api kecil sampai kuning keemasan
 - Angkat dan sajikan