SDLC adalah
tahapan-tahapan pekerjaan yang dilakukan oleh analis sistem dan programmer
dalam membangun sistem informasi. Langkah yang digunakan meliputi :
- Melakukan survei dan menilai kelayakan proyek pengembangan sistem informasi
- Mempelajari dan menganalisis sistem informasi yang sedang berjalan
- Menentukan permintaan pemakai sistem informasi.
- Milih solusi atau pemecahan masalah yang paling baik.
- Menentukan perangkat keras (hardware) dan perangkat lunak (software).
- Merancang sistem informasi baru
- Membangun sistem informasi baru.
- Mengkokasikan dan mengimplementasikan sistem informasi baru
- Memelihara dan melakukan perbaikan/peningkatan sistem informasi baru bila diperlukan
System Development
Lyfe Cycle (SDLC) adalah keseluruhan proses dalam membangun sistem melalui
beberapa langkah. Ada beberapa model SDLC. Model yang cukup populer dan banyak
digunakan adalah waterfall. Beberapa model lain SDLC misalnya fountain, spiral,
rapid, prototyping, incremental, build & fix, dan synchronize &
stabilize. Dengan siklus SDLC, proses membangun sistem dibagi menjadi beberapa
langkah dan pada sistem yang besar, masing-masing langkah dikerjakan oleh tim
yang berbeda.
Dalam sebuah siklus SDLC, terdapat enam langkah. Jumlah langkah SDLC pada referensi lain mungkin berbeda, namun secara umum adalah sama. Langkah tersebut adalah
- Analisis sistem, yaitu membuat analisis aliran kerja manajemen yang sedang berjalan.
- Spesifikasi kebutuhan sistem, yaitu melakukan perincian mengenai apa saja yang dibutuhkan dalam pengembangan sistem dan membuat perencanaan yang berkaitan dengan proyek sistem.
- Perancangan sistem, yaitu membuat desain aliran kerja manajemen dan desain pemrograman yang diperlukan untuk pengembangan sistem informasi.
- Pengembangan sistem, yaitu tahap pengembangan sistem informasi dengan menulis program yang diperlukan.
- Pengujian sistem, yaitu melakukan pengujian terhadap sistem yang telah dibuat.
- Implementasi dan pemeliharaan sistem, yaitu menerapkan dan memelihara sistem yang telah dibuat
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
System Development Lyfe Cycle (SDLC) adalah keseluruhan proses dalam membangun sistem melalui beberapa langkah. Ada beberapa model SDLC. Model yang cukup populer dan banyak digunakan adalah waterfall. Beberapa model lain SDLC misalnya fountain, spiral, rapid, prototyping, incremental, build & fix, dan synchronize & stabilize. Dengan siklus SDLC, proses membangun sistem dibagi menjadi beberapa fase atau langkah dan pada sistem yang besar, masing-masing langkah dikerjakan oleh tim yang berbeda. Dalam sebuah siklus SDLC, terdapat enam fase atau langkah. Jumlah fase SDLC pada referensi lain mungkin berbeda, namun secara umum adalah sama. Fase-fase tersebut adalah:
System/Information Engineering and Modeling
Pengembangan sistem informasi dimulai dengan
mengadakan penelitian terhadap elemen-elemen kebutuhan sistem bersangkutan dan
mendefinisikan kebutuhan-kebutuhan tersebut dan menjabarkannya kedalam panduan
bagi pengembangan sistem ditahap berikutnya. Aspek-aspek yang berkaitan berupa
elemen-elemen yang berkaitan dengan sistem baik itu sumber daya manusia,
peraturan perundang-undangan, perangkat keras (hardware), prosedur kerja
organisasi maupun beragam aspek lainnya, baik yang terkait secara langsung
maupun tidak dengan sistem komputerisasi yang akan dibangun. Fase ini merupakan
fase yang sangat penting (essential) untuk mendapatkan gambaran utuh sistem
guna pengembangan sistem bersangkutan kedalam bentuk penerapan sistem yang
berbasis komputerisasi.
Software Requirements Analysis
Tahapan ini juga dikenal sebagai proses feasibility
study. Dalam tahapan ini, tim pengembang sistem melakukan investigasi
kebutuhan-kebutuhan sistem guna menentukan solusi piranti lunak (software) yang
akan digunakan sebagai tulang punggung proses automatisasi /komputerisasi bagi
sistem. Hasil investigasi berupa rekomendasi kepada pengembang sistem dalam hal
spesifikasi teknis proses pengembangan sistem untuk tahap berikutnya yang
berisikan hal-hal berkaitan dengan kebutuhan personal (personnel assignments),
biaya (costs), jadwal pelaksanaan (project schedule), and batasan waktu
penyelesaian pekerjaan (target dates). Disamping itu juga direkomendasikan
beragam aspek teknis pengembangan software baik berupa fungsi-fungsi yang
dibutuhkan (required function), karakteristik sistem (behavior), performansi
sistem (performance) and antar muka aplikasi (interfacing).
Systems Analysis and Design
Pada tahapan ini, tim pengembangan sistem
mendefinisikan proses-proses dan kebutuhan-kebutuhan sistem yang berkaitan
dengan pengembangan aplikasi (software development process). Dalam fase ini ditentukan
pemilihan teknologi yang akan diterapkan baik berupa client/server technology,
rancangan database, maupun beragam aspek lainnya yang berkaitan dengan kegiatan
analisis dan perancangan ini.
Code Generation
Pada tahapan ini hasil dari fase-fase sebelumnya
dituangkan kedalam penulisan kode-kode dengan menggunakan bahasa pemrograman
komputer yang telah ditentukan dalam tahap sebelumnya. Untuk melakukan
pemrograman ini dibutuhkan perangkat-perangkat pemrograman seperti Code Editor,
Compiler, Interpreter dan aneka perangkat lunak berkaitan lainnya sesuai dengan
kebutuhan pemrograman bersangkutan.
Testing
Setelah proses penulisan kode pemrograman langkah
berikutnya berupa proses pengujian terhadap hasil pemrograman tersebut .
Pengujian mencakup beragam aspek yang berkaitan dengan System & Performance
dari fase Code Generation. Pengujian-pengujian tersebut berupa Pengujian
Database, Pengujian Validitas Data, Pengujian Logic Aplikasi, Pengujian Antar
Muka Aplikasi (General User Interface/GUI), Pengujian User Administration.
Hasil pengujian ini merupakan Umpan balik perbaikan System & Performance
yang akan digunakan dalam proses perbaikan sistem hingga mencapai hasil yang
diharapkan dan telah ditentukan sebelumnya.
Maintenance
Fase ini merupakan fase perawatan terhadap sistem
yang telah dikembangkan dan diimplementasikan. Cakupan fase ini berupa proses
perawatan terhadap sistem yang berkaitan dengan perawatan berkala dari sistem
maupun proses terhadap perbaikan sistem manakala sistem menghadapi kendala
dalam operasionalnya akibat masalah teknis dan non teknis yang tidak
terindikasi dalam proses pengembangan sistem. Proses Maintenance ini juga
meliputi upaya-upaya pengembangan terhadap sistem yang telah dikembangkan
sebelumnya dalam menghadapi mengantisipasi perkembangan maupun perubahan sistem
bersangkutan.
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.
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.
Dalam SDLC, dijabarkan menjadi 7 langkah (aktifitas utama):
Planning, Analysis, Design, Development, Testing,
Implementation dan Maintenance. Karena langkah-langkah ini bersifat urut
(skuensial) dengan maksud, langkah ke 4 hanya bisa dilakukan jika langkah ke 3
sudah dilakukan, maka gambar urutan mirip seperti ‘Air Terjun’, sehingga
beberapa buku menyebutnya juga sebagai ‘Waterfall Methodology‘. Secara literatur, banyak sekali aktifitas yang
terjadi pada setiap langkah pada SDLC. Contohnya saja: menentukan budget,
mengumpulkan kebutuhan bisnis, disain model, menulis detil dan dokumentasi,
manajemen proyek, dan sebagainya. Semua aktifitas yang muncul sudah tentu
bergantung pada kasus pengembangan yang akan dilakukan.
SDLC adalah tahapan-tahapan pekerjaan yang dilakukan
oleh analis sistem dan programmer dalam membangun sistem informasi. Konsep ini
umumnya merujuk pada sistem komputer atau informasi. Oleh karena itu SDLC juga
merupakan pola yang diambil untuk mengembangkan sistem perangkat lunak, yang
terdiri dari tahap-tahap: 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, yakni: 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) .
Langkah yang digunakan meliputi :
- Melakukan survei dan menilai kelayakan proyek pengembangan sistem informasi.
- Mempelajari dan menganalisis sistem informasi yang sedang berjalan.
- Menentukan permintaan pemakai sistem informasi.
- Memilih solusi atau pemecahan masalah yang paling baik.
- Menentukan perangkat keras (hardware) dan perangkat lunak (software).
- Merancang sistem informasi baru.
- Membangun sistem informasi baru.
- Mengkomunikasikan dan mengimplementasikan sistem informasi baru.
- Memelihara dan melakukan perbaikan/peningkatan sistem informasi baru bila diperlukan
System Development Lyfe Cycle (SDLC) adalah
keseluruhan proses dalam membangun sistem melalui beberapa langkah. Ada
beberapa model SDLC. Model yang cukup populer dan banyak digunakan adalah
waterfall. Beberapa model lain SDLC misalnya fountain, spiral, rapid,
prototyping, incremental, build & fix, dan synchronize & stabilize. Dengan siklus SDLC, proses membangun sistem dibagi menjadi beberapa langkah dan
pada sistem yang besar, masing-masing langkah dikerjakan oleh tim yang berbeda. Dalam sebuah siklus SDLC, terdapat enam langkah.
Jumlah langkah SDLC pada referensi lain mungkin berbeda, namun secara umum
adalah sama. Langkah tersebut adalah
- Analisis sistem, yaitu membuat analisis aliran kerja manajemen yang sedang berjalan.
- Spesifikasi kebutuhan sistem, yaitu melakukan perincian mengenai apa saja yang dibutuhkan dalam pengembangan sistem dan membuat perencanaan yang berkaitan dengan proyek system.
- Perancangan sistem, yaitu membuat desain aliran kerja manajemen dan desain pemrograman yang diperlukan untuk pengembangan sistem informasi.
- Pengembangan sistem, yaitu tahap pengembangan sistem informasi dengan menulis program yang diperlukan.
- Pengujian sistem, yaitu melakukan pengujian terhadap sistem yang telah dibuat.
- Implementasi dan pemeliharaan sistem, yaitu menerapkan dan memelihara sistem yang telah dibuat
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 system
SDLC adalah System Development Life Cycle, yang
sederhananya adalah tahapan – tahapan pengembangan sistem. Tahapannya pun
sebagai berikut. Identification, yaitu proses mengidentifikasi kebutuhan! apa
saja yang diinginkan dengan memiliki sebuah website, tentunya hal ini berkaitan
dengan fasilitas – fasilitas yang ada di dalam website yang akan dibangun itu
sendiri.
- Analysis, proses menganalisa kebutuhan, proses menganalisa fasilitas – fasilitas apa saja yang diinginkan dalam web yang akan dibangun tersebut berdasarkan proses Identification.
- Design, yaitu proses perancangan sistem yang akan dibangun baik itu dari sisi desain layout atau tampilan (nilai artistik & estetika nya) ataupun dari sisi teknis seperti database dan aplikasi atau fasilitas yang akan menjadi bagiannya, berdasarkan hasil analisa sebelumnya.
- Implementation, yaitu proses development, proses meng-implemntasi design yang telah dibuat.Testing & Documentation, adalah proses penge-test-an hasil development dan proses mendokumentasikan apa yang telah dibuat
TAHAPAN-TAHAPAN DALAM SDLC(SISTEM
DEVELOPMENT LIFE CYCLE)
Sistem Development
Life Cycle(SDLC), nah kali ini kita akan membahas beberapa tahapan yang ada
dalam SDLC, yuk mari kita simak. Berikut ini adalah Fase-fase Sistem
Development Life Cycle (SDLC) meliputi :
A. Perencanaan
Sistem (Systems Planning)
Lebih menekankan
pada aspek studi kelayakan pengembangan sistem (feasibility study).
Aktivitas-aktivitas yang ada meliputi :
· Pembentukan dan konsolidasi tim pengembang.
· Mendefinisikan tujuan dan ruang lingkup pengembangan.
· Mengidentifikasi apakah masalah-masalah yang ada bisa
diselesaikan melalui pengembangan sistem.
· Menentukan dan evaluasi strategi yang akan digunakan
dalam pengembangan sistem.
· Penentuan
prioritas teknologi dan pemilihan aplikasi.
B. Analisis Sistem (Systems Analysis)
Analisa sistem
adalah tahap di mana dilakukan beberapa aktivitas berikut:
- Melakukan studi literatur untuk menemukan suatu kasus yang bisa ditangani oleh sistem.
- Brainstorming dalam tim pengembang mengenai kasus mana yang paling tepat dimodelkan dengan sistem.
- Mengklasifikasikan masalah, peluang, dan solusi yang mungkin diterapkan untuk kasus tersebut.
- Analisa kebutuhan pada sistem dan membuat batasanan sistem.
- Mendefinisikan kebutuhan sistem.
C. Perancangan
Sistem (Systems Design)
Pada tahap ini,
features dan operasi-operasi pada sistem dideskripsikan secara detail.
Aktivitas-aktivitas yang dilakukan adalah:
- Menganalisa interaksi obyek dan fungsi pada sistem.
- Menganalisa data dan membuat skema database.
- Merancang user interface.
D. Implementasi Sistem
(Systems Implementation)
Tahap berikutnya
adalah implementasi yaitu mengimplementasikan rancangan dari tahap-tahap sebelumnya
dan melakukan uji coba. Dalam implementasi, dilakukan aktivitas-aktivitas
sebagai berikut:
- Pembuatan database sesuai skema rancangan.
- Pembuatan aplikasi berdasarkan desain sistem.
- Pengujian dan perbaikan aplikasi (debugging).
E. Pemeliharaan
Sistem (Systems Maintenance)
Dilakukan oleh
admin yang ditunjuk untuk menjaga sistem tetap mampu beroperasi secara benar
melalui kemampuan sistem dalam mengadaptasikan diri sesuai dengan kebutuhan.
SUMBER :
https://dhozkiii24.wordpress.com/2015/04/09/pengertian-sdlc-systems-development-life-cycle/
Tidak ada komentar:
Posting Komentar