SDLC




PENGERTIAN SDLC
SDLC (Systems Development Life Cycle, Siklus Hidup Pengembangan Sistem) dalam rekayasa sistem dan rekayasa perangkat lunak, adalah suatu proses pembuatan dan pengubahan sistem serta model dan metodologi yang digunakan untuk mengembangkan sistem-sistem tersebut.

Konsep ini umumnya merujuk pada sistem komputer atau informasi. SDLC juga merupakan pola yang diambil untuk mengembangkan sistem perangkat lunak, yang terdiri dari beberapa tahapan : rencana(planning),analisa (analysis), desain (design), implementasi (implementation), uji coba (testing) dan pengelolaan (maintenance). Dalam rekayasa perangkat lunak, konsep SDLC mendasari berbagai jenis metodologi pengembangan perangkat lunak. Metodologi-metodologi ini membentuk suatu kerangka kerja untuk perencanaan dan pengendalian pembuatan sistem informasi, yaitu proses pengembangan perangkat lunak. Terdapat 3 jenis metode siklus hidup sistem yang paling banyak digunakan, yakitu : siklus hidup sistem tradisional (traditional system life cycle), siklus hidup menggunakan protoyping (life cycle using prototyping), dan siklus hidup sistem orientasi objek (object-oriented system life cycle).

DEFINISI SYTEM DEVELOPMENT LIFE CYCLE (SDLC)
System Development Life Cycle (SDLC)
SDLC adalah tahapan-tahapan pekerjaan yang dilakukan oleh analis sistem dan programmer dalam membangun sistem informasi. Langkah yang digunakan meliputi :
  1. Melakukan survei dan menilai kelayakan proyek pengembangan sistem informasi
  2. Mempelajari dan menganalisis sistem informasi yang sedang berjalan
  3. Menentukan permintaan pemakai sistem informasi
  4. Memilih solusi atau pemecahan masalah yang paling baik
  5. Menentukan perangkat keras (hardware) dan perangkat lunak (software)
  6. Merancang sistem informasi baru
  7. Membangun sistem informasi baru
  8. Mengkomunikasikan dan mengimplementasikan sistem informasi baru
  9. Memelihara dan melakukan perbaikan/peningkatan sistem informasi baru bila diperlukan
Dalam sebuah siklus SDLC, terdapat enam langkah. Jumlah langkah SDLC pada referensi lain mungkin berbeda, namun secara umum adalah sama. Langkah tersebut adalah;
  1. Analisis sistem, yaitu membuat analisis aliran kerja manajemen yang sedang berjalan
  2. Spesifikasi kebutuhan sistem, yaitu melakukan perincian mengenai apa saja yang dibutuhkan dalam pengembangan sistem dan membuat perencanaan yang berkaitan dengan proyek sistem
  3. Perancangan sistem, yaitu membuat desain aliran kerja manajemen dan desain pemrograman yang diperlukan untuk pengembangan sistem informasi
  4. Pengembangan sistem, yaitu tahap pengembangan sistem informasi dengan menulis program yang diperlukan
  5. Pengujian sistem, yaitu melakukan pengujian terhadap sistem yang telah dibuat
  6. Implementasi dan pemeliharaan sistem, yaitu menerapkan dan memelihara sistem yang telah dibuat
FASE-FASE SDLC
Siklus SDLC dijalankan secara berurutan, mulai dari langkah pertama hingga langkah keenam. Setiap langkah yang telah selesai harus dikaji ulang, kadang-kadang bersama expert user, terutama dalam langkah spesifikasi kebutuhan dan perancangan sistem untuk memastikan bahwa langkah telah dikerjakan dengan benar dan sesuai harapan. Jika tidak maka langkah tersebut perlu diulangi lagi atau kembali ke langkah sebelumnya.

Kaji ulang yang dimaksud adalah pengujian yang sifatnya quality control, sedangkan pengujian di langkah kelima bersifat quality assurance. Quality control dilakukan oleh personal internal tim untuk membangun kualitas, sedangkan quality assurance dilakukan oleh orang di luar tim untuk menguji kualitas sistem. Semua langkah dalam siklus harus terdokumentasi. Dokumentasi yang baik akan mempermudah pemeliharaan dan peningkatan fungsi sistem.

SDLC meliputi fase-fase sebagai berikut :
1. Identifikasi dan seleksi proyek
2. Perencanaan Proyek
3. Analisis
4. Desain
5. Implementasi
6. Pemeliharaan

TEKNIK DALAM SDLC DAN KEUNTUNGAN TEHNIK SDLC
Dalam perkembangannya SDLC dilengkapi oleh berbagai teknik pengembangan
sistem, yaitu:

Prototyping
prototyping adalah proses pembuatan model sederhana untuk software final yang mengijinkan pengguna memiliki gambaran dasar tentang program serta melakukan pengujian awal. 
- Jenis-jenis teknik prototyping adalah:
(a) Trowaway Prototyping.
(b) Evolutionary Prototyping.
(c) Incremental Prototyping.

- Keuntungan menggunakan teknik prototyping:
(a) Mengurangi waktu dan biaya.
(b) Meningkatkan keterlibatan pengguna.
(c) Mengurangi kesalahpahaman dan kesalahan interpretasi dengan pengguna.

- Kelemahan menggunakan teknik prototyping:
(a) Analisis kurang.
(b) Biaya untuk membuat prototyping cukup tinggi.

Waterfall
- Keuntungan menggunakan teknik waterfall:
(a) Proses menjadi teratur
(b) Estimasi proses menjadi lebih baik
(c) Jadwal menjadi lebih menentu

- Kelemahan menggunakan teknik waterfall:
(a) Sifatnya kaku, sehingga susah melakukan perubahan di tengah proses
(b) Membutuhkan daftar kebutuhan yang lengkap di awal, tapi jarang konsumen
bisa memberikan kebutuhan secara lengkap diawal

Spiral
Teknik spiral mencoba menggabungkan model prototyping dan waterfall. Biasa digunakan untuk proyek besar yang mahal dan rumit. Digunakan oleh militer Amerika untuk mengembangkan program Future Combat Systems.

- Keuntungan menggunakan teknik spiral:
(a) Pengguna dan developer bisa memahami dengan baik software yang
dibangun karena progress dapat diamati dengan baik.
(b) Estimasi menjadi lebih realistik seiring berjalannya proyek karena masalah
ditemukan sesegera mungkin.
(c) Lebih mampu menangani perubahan yang sering terjadi pada software
development.
(d) Software engineers bisa bekerja lebih cepat pada proyek.

- Kelemahan menggunakan teknik spiral:
(a) Membutuhkan waktu yang lama.
(b) Membutuhkan dana yang besar.
(c) Membutuhkan planning jangka panjang yang baik agar program bisa selesai
dengan baik.



V Model
Teknik V model sering disebut sebagai pengembangan dari teknik waterfall. V untuk verifikasi dan validasi dan merupakan model standar yang banyak dipakai di negara-negara Eropa seperti standar untuk proyek pertahanan dan administrasi federal di Jerman.

-Keuntungan menggunakan teknik V model:
(a) Merupakan model pengembangan terstruktur.
(b) Setiap fase dapat diimplementasikan dengan dokumentasi yang detail dari fase
sebelumnya.
(c) Aktivitas pengujian dapat dimulai di awal proyek, sehingga mengurangi waktu
proyek.

-Kelemahan menggunakan teknik V model adalah dokumentasi harus cukup detail
agar fase selanjutnya dapat berjalan dengan baik.

Formal Method
Teknik formal method adalah teknik yang mengandalkan perhitungan matematika dalam setiap prosesnya. Hanya digunakan pada sistem yang sangat memperhatikan keamanan atau keselamatan dari pengguna. 

Contoh penggunaan teknik ini adalah aerospace engineering.

- Keuntungan menggunakan teknik formal method adalah meminimalkan resiko dengan adanya perhitungan komputasi.

- Sedangkan kerugiannya adalah:
(a) Biaya Tinggi.
(b) Kompleks
(c) Tidak Umum untuk Proyek Software pada umumnya

Extreme Programming
Merupakan bagian dari metode agile software development.

- Keuntungan menggunakan teknik extreme programming.
(a) Menjalin Komunikasi yang Baik dengan Klien.
(b) Meningkatkan Komunikasi dan Sifat Saling Menghargai antar Developer.

- Kelemahan menggunakan teknik extreme programming:
(a) Developer harus selalu siap dengan perubahan karena perubahan selalu
diterima.
(b) Tidak bisa membuat kode yang detail di awal (prinsip simplicity dan juga
anjuran untuk melakukan apa yang diperlukan hari itu juga).

KELEBIHAN DAN KELEMAHAN PADA SDLC
Perbandingan tentang kelebihan dan kekurangan setiap model pada Software Development Life Cycle (SDLC) ini dijelaskan berikut ini
1. Waterfall
Kelebihan :
- Merupakan model pengembangan paling handal dan paling lama digunakan.
- Cocok untuk system software berskala besar.
- Cocok untuk system software yang bersifat generic.
- Pengerjaan project system akan terjadwal dengan baik dan mudah dikontrol.
Kekurangan :
- Persyaratan system harus digambarkan dengan jelas.
- Rincian proses harus benar-benar jelas dan tidak boleh berubah-ubah.
- Sulit untuk mengadaptasi jika terjadi perubahan spesifikasi pada suatu tahapan pengembangan

2. Iterasi
Kelebihan :
- Dapat mengakomodasi jika terjadi perubahan pada tahapan pengembangan yang telah dilaksanakan.
- Dapat disesuaikan agar system bisa dipakai selama hidup software computer.
- Cocok untuk pengembangan sistem dan perangkat lunak skala besar.
- Pengembang dan pemakai dapat lebih mudah memahami dan bereaksi terhadap resiko setiap tahapan karena system terus bekerja selama proses.
Kekurangan :
- Hanya berlaku untuk Short-Lifetime system.
- Tahapan proses tidak terlihat sedang berada ditahapan mana suatu pekerjaan.
- Memerlukan alat ukur kemajuan secara regular.
- Perubahan yang sering terjadi dapat merubah struktur system.
- Memerlukan tenaga ahli dengan kemampuan tinggi.

3. Rapid Application Development / RAD
Kelebihan :
- RAD mengikuti tahapan pengembangan sistem sepeti umumnya, tetapi mempunyai kemampuan untuk menggunakan kembali komponen yang ada (reusable object).
- Setiap fungsi dapat dimodulkan dalam waktu tertentu dan dapat dibicarakan oleh tim RAD yang terpisah dan kemudian diintegrasikan sehingga waktunya lebih efesien.

Kekurangan :
- Tidak cocok untuk proyek skala besar.
- Proyek bisa gagal karena waktu yang disepakati tidak dipenuhi.
- Sistem yang tidak bisa dimodularisasi tidak cocok untuk model ini.
- Resiko teknis yang tinggi juga kurang cocok untuk model ini.

4. Model prototyping
Kelebihan :
- Prototype melibatkan user dalam analisa dan desain.
- Punya kemampuan menangkap requirement secara konkret daripada secara abstrak.
- Untuk digunakan secara standalone.
- Digunakan untuk memperluas SDLC.
- Mempersingkat waktu pengembangan Sistem Informasi

Kekurangan :
- Proses analisis dan perancangan terlalu singkat.
- Mengesampingkan alternatif pemecahan masalah.
- Bisanya kurang fleksible dalam mengahdapi perubahan.
- Protitype yang dihasilkan tidak selamanya mudah dirubah
- Protype terlalu cepat selesai


Read More...

Ilmu ekonomi




Ilmu ekonomi merupakan cabang ilmu sosial yang mempelajari berbagai perilaku pelaku ekonomi terhadap keputusan-keputusan ekonomi yang dibuat. Ilmu ini diperlukan sebagai kerangka berpikir untuk dapat melakukan pilihan terhadap berbagai sumber daya yang terbatas untuk memenuhi kebutuhan manusia yang tidak terbatas.

Lingkup Ilmu Ekonomi
a. Microeconomics adalah bagian dari ilmu ekonomi yang membahas perilaku individu dalam membuat keputusan penggunaan berbagai unit ekonomi. Di sini ada perusahaan dan rumah tangga.

b. Macroeconomics adalah bagian dari ilmu ekonomi yang menjelaskan perilaku ekonomi secara keseluruhan (economic aggregates)— akan terkait dengan income, output, employment, dan lain-lain—dalam kerangka atau skala nasional.

Pembagian Ilmu Ekonomi (Alferd W. Stonier dan Douglas C. Hague)


1. Descriptive Economics (ilmu ekonomi deskriptif).
Di sini dikumpulkan semua kenyataan yang penting tentang pokok pembicaraan (topik)
yang tertentu, artinya mendiskripsikan data-data yang menjelaskan berbagai fenomena dan kenyataan yang terjadi.
misalnya: sistem pertanian di Bali, atau industri katun di India.

2. Economic Theory (ilmu ekonomi teori atau teori ekonomi atau analisis ekonomi).
Di sini kita memberikan penjelasan yang disederhanakan tentang caranya suatu sistem ekonomi bekerja dan ciri-ciri yang penting dari sistem seperti itu. Teori ekonomi dibangun dengan landasan pengamatan sebab akibat berdasarkan aksi dan reaksi yang terjadi dalam kehidupan ekonomi masyarakat.

3. Applied Economics (ilmu ekonomi terapan).
Di sini kita mencoba mempergunakan rangka dasar umum dan analisis yang diberikan
oleh ekonomi teori untuk menerangkan sebab-sebab dan arti pentingnya kejadian-kejadian yang dilaporkan oleh para ahli ekonomi deskriptif.

Metode Ekonomi
a. Positive economics
Ekonomi positif adalah pendekatan ekonomi yang mempelajari berbagai pelaku dan proses bekerjanya aktivitas ekonomi, tanpa menggunakan suatu pandangan subjektif untuk menyatakan bahwa sesuatu itu baik atau jelek dari sudut pandang ekonomi.
Ekonomi positif di bagi menjadi dua, yaitu ekonomi deskriptif dan ekonomi teori.

b. Normative economics
Oleh beberapa ahli dari hal ini membangun yang disebut dengan politik ekonomi (political economics), salah satu cabangnya ekonomi kelembagaan. Ekonomi normatif adalah pendekatan ekonomi dalam mempelajari perilaku ekonomi yang terjadi, dengan mencoba memberikan penilaian baik atau buruk berdasarkan pertimbangan subjektif.

Adapun tiga masalah pokok dalam perekonomian, yaitu :
1. Jenis barang dan jasa apa yang akan diproduksi?
2. Bagaimana menghasilkan barang dan jasa tersebut?
3. Untuk siapa barang dan jasa tersebut dihasilkan?

Memecahkan Masalah Ekonomi :
1. Barang apa yang akan diproduksi (What): Ditentukan oleh hak memilih dalam nilai Rupiah yang dimiliki konsumen.
2. Bagaimana barang diproduksi (How): Ditentukan oleh persaingan diantara produsen.
3. Bagi siapa barang dibuat (For Whom): Ditentukan oleh pola permintaan dan penawaran di pasar atas faktor produksi.


Read More...

Install Google Earth di Ubuntu 11.04 Natty Narwhal

"Bagaimana menginstal Google Earth di Ubuntu" adalah salah satu pertanyaan yang paling sering diajukan. Kebanyakan mencoba untuk mencari Google Earth di Ubuntu Software Center dan mendapatkan GoogleEarth-package. Jelas, yang tidak sesuai dengan apa yang Anda cari. Berikut adalah bagaimana Anda menginstal Google Earth di Ubuntu 11.04 Natty Narwhal dengan cara yang benar.

Anda perlu menginstal paket berikut di Ubuntu pertama-tama. Buka Terminal dan copy paste perintah berikut.

sudo apt-get install googleearth-package lsb-core

Sekarang, membuat paket Google Earth.

sudo make-googleearth-package --force

Selesai. Paket Google Earth DEB terbaru sekarang akan didownload ke sistem anda. Yang digunakan googleearth_6.0.3.2197 +0.6.0-1_i386.deb dan biasanya akan tersedia dalam partisi Home Anda. Penomoran bisa berubah tergantung pada versi download pada saat itu. Cukup Klik ganda untuk menginstalnya.

Atau jika klik ganda tidak bekerja, lakukan langkah berikut di Terminal.

sudo dpkg -i /PATH/TO/googleearth_6.0.3.2197+0.6.0-1_i386.deb

Ganti /PATH/TO/ dengan lokasi Paket Google Earth DEB di Ubuntu Anda.

Selesai. Google Earth kini berhasil diinstal di Ubuntu 11.04 Natty Narwhal.





Read More...

Percepat Windows XP dengan Hibernate

Jika Anda memiliki kebiasaan seperti saya, pengangguran yang suka nyari hotspot gratisan dari satu tempat ketempat lain, mengaktifkan fungsi hibernate adalah pilihan tepat. Ya karena setiap kita mematikan komputer tidak perlu menutup aplikasi yang sedang kita buka dan ketika komputer dihidupkan kembali, akan tampil seperti sedia kala dan waktu resume lebih cepat dibanding booting ulang. Untuk mengaktifkan hibernate lakukan langkah-langkah berikut :

1. Klik kanan pada desktop, lalu klik juga Properties
2. Setelah tampil window Display Properties, klik tab Screen Sever kemudian lihat di bagian bawah, klik button Power…
3. Akan tampil pula window Power Options Properties, pilih tab Hibernate, skemudian beri tanda cek pada checkbox Enable Hibernation
4. Setiap kali akan mematikan komputer untuk menggunakan hibernate klik turn of computer pada menu, setelah tampil wondow Turn Of Computer tekan shift, maka button Stand By akan berubah menjadi Hibernate.

Untuk mengoptimalkan fungsi hibernate silakan utak-atik tab Power Schemes pada window Power Options Properties.


Read More...

Membuat Fungsi Bulan Indonesia

<?php
function bulan()
{
$bulan=date("m");
Switch ($bulan){
case 1 : $bulan="Januari";
Break;
case 2 : $bulan="Februari";
Break;
case 3 : $bulan="Maret";
Break;
case 4 : $bulan="April";
Break;
case 5 : $bulan="Mei";
Break;
case 6 : $bulan="Juni";
Break;
case 7 : $bulan="Juli";
Break;
case 8 : $bulan="Agustus";
Break;
case 9 : $bulan="September";
Break;
case 10 : $bulan="Oktober";
Break;
case 11 : $bulan="November";
Break;
case 12 : $bulan="Desember";
Break;
}
return $bulan;
}

 

Untuk menjalankan fungsi bulan gunakan

<?php echo bulan();?>


Read More...

Membuat Fungsi Hari Indonesia

<?php
function hari()
{
$hari2=date("w");
Switch ($hari2){
case 0 : $hari="Ahad";
Break;
case 1 : $hari="Senin";
Break;
case 2 : $hari="Selasa";
Break;
case 3 : $hari="Rabu";
Break;
case 4 : $hari="Kamis";
Break;
case 5 : $hari="Jumat";
Break;
case 6 : $hari="Sabtu";
Break;
}
return $hari;
}


Untuk menjalankan fungsi hari gunakan

<?php echo hari();?>


Read More...

Macromedia Flash




Apa yang kita ketahui tentang Aplikasi atau Software Macromedia Flash. Macromedia Flash merupakan sebuah aplikasi dalam hal grafis. dengan menggunakan perangkat lunak kita dapat membangun dan membuat berbagai macam-macam hubungan dengan grafis, seperti presentasi, multimedia, CD interaktif, animasi (animasi pada halaman web, film kartun, iklan, dll) slide show foto, dan masih banyak lainnya .

Dengan menggunakan Macromedia Flash, saat membuat animasi, seperti perpindahan (move), perubahan ukuran (scale), perubahan bentuk (transform), perputaran (rotate), kita cukup membuat frame awal dan akhirnya saja tanpa harus membuat frame diantara atau ditengahnya, karena perangkat lunak ini secara otomatis akan meng-generate-nya. Kelebihan lainnya adalah gambar ataupun animasi yang dihasilkan dari perangkat lunak ini adalah berupa vektor, sehingga gambar yang dihasilkan sangat halus bahkan saat diperbesar (zoom) sekalipun.

Flash dirilis oleh Macromedia Flash 1.0 diluncurkan pada tahun 1996 setelah Macromedia membeli program animasi vektor bernama FutureSplash. Versi terakhir yang diluncurkan dengan menggunakan nama ‘Macromedia’ adalah adalah Macromedia Flash 8. dan pada tanggal 3 Desember 2005 Adobe Systems mengakuisisi Macromedia dan seluruh produknya, sehingga nama Macromedia Flash berubah menjadi Adobe Flash.

penggunaan Macromedia Flash Professional 8.0 karena yang nanti akan digunakan adalah Macromedia Flash Professional 8.0

Read More...
  • Mahasiswa STMIK Duta Bangsa
  • description
  • description
  • description
  • description
  • description
  • description
  • description

Free Hosting

Free Hosting

My Blog List

A
B
C
     
D
E
F
DuGMp3    
G
H
I
Goo Otomotif HouseofScript  
J
K
L
Java Hotline    
M
N
O

My Games Collection

MeLangKah LeBih MaJu

   
P
Q
R
Pamella Decoration    
S
T
U
Studied WaLL    
V
W
X
     
Y
Z
0-9
     









Join....!


Free Domain

Free Domain

SiNyO. Powered by Blogger.