1
3
Pengembangan sistem dilakukan apabila sistem yang lama sudah tidak bisa mengimbangi/memadai kebutuhan atau pun perkembangan perusahaan, sehingga terdapat beberapa pendapat tentang definisi pengembangan sistem, antara lain: ¨
¨
PENGEMBANGAN SISTEM INFORMASI
¨
Menyusun suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada. Suatu proses pengaplikasian teknologi informasi untuk suatu tujuan tertentu atau menyelesaikan suatu masalah. Memilah suatu masalah yang besar dan kompleks menjadi beberapa bagian kecil yang dapat dikelola.
Uro Abdulrohim, S.Kom, MT.
Tahapan Pengembangan Sistem
Definisi Pengembangan Sistem Informasi 2
4
Ialah satu set aktivitas, metode, praktik terbaik, siap dikirimkan, dan peralatan terotomasi yang digunakan oleh stakeholder untuk mengembangkan dan memelihara sistem informasi dan perangkat lunak.
¨
Inisialisasi
¨
Analisis
¨
Desain
¨
Implementasi
Tahapan pengembangan sistem informasi sering kali disebut juga sebagai System Development Life Cycle (SDLC).
1
2
Ingat! Fokus Pekerjaan
Pendekatan Pengembangan Sistem
5
7
¨
Produk
¨
Pendekatan klasik: ¤
¨
Proses
¨
Pendekatan terstruktur: ¤
Tim Pengembang Sistem Informasi
pendekatan di dalam pengembangan sistem mengikuti tahapan daur/siklus hidup sistem tanpa dibekali alat-alat dan teknikteknik yang memadai. Permasalahan yang akan timbul antara lain pengembangan software akan sulit, biaya perawatan dan pemeliharaan mahal, kemungkinan kesalahan sistem besar dan keberhasilan sistem kurang terjamin.
pendekatan di dalam pengembangan sistem mengikuti tahapan daur/siklus hidup sistem dan dibekali alat-alat dan teknik-teknik yang memadai.
Sasaran yang ingin dicapai:
6
8
¨
Project Leader
¨
System Analyst
¨
System Designer
¨
¨ ¨
Programmer
¨
Software Quality Assurance (SQA)
3
Pendekatan sepotong: pendekatan di dalam pengembangan sistem yang menekankan pada suatu kegiatan atau aplikasi tertentu saja. Dilihat hanya pada sasaran aplikasi saja. Pendekatan sistem: pendekatan ini memperhatikan sistem informasi sebagai satu kesatuan yang terintegrasi untuk masing-masing kegiatan atau aplikasinya.
4
Teknologi yang digunakan
Cara menentukan kebutuhan dari sistem 9
11
¨
¨
Pendekatan bawah-naik (bottom – up), dalam pendekatan ini dilakukan perumusan untuk menangani transaksi dan naik ke level atas dengan merumuskan kebutuhan informasi berdasarkan pada transaksinya.
¨
¨
Pendekatan atas-turun(top – down), pendekatan ini mulai mendefinisikan sasaran dan kebijaksanaan organisasi.
Pendekatan lompatan jauh (great loop approach), menerapkan perubahan secara menyeluruh dengan serentak menggunakan teknologi canggih. Pendekatan berkembang (evolutionary approach), pendekatan yang menggunakan teknologi canggih hanya untuk aplikasi-aplikasi yang memerlukan saja pada saat itu dan akan terus berkembang dengan mengikuti kebutuhan.
Metodologi Pengembangan Sistem
Cara mengembangkannya 10
12
¨
¨
Pendekatan sistem-menyeluruh, pendekatan yang mengembangkan sistem secara serentak dan menyeluruh.
¨
¨
Pendekatan moduler, pendekatan yang memecah sistem yang rumit menjadi beberapa bagian atau modul yang lebih sederhana.
¨
5
Metodologi adalah kesatuan metode-metode, prosedurprosedur, konsep pekerjaan, aturan yang digunakan oleh suatu ilmu pengetahuan, seni dan disiplin ilmu lainnya. Metode adalah aturan, cara, teknik yang sistematik untuk mengerjakan sesuatu. Metodologi pengembangan sistem adalah metodemetode, prosedur-prosedur yang digunakan untuk melakukan pengembangan sistem informasi.
6
Pengertian System Development Life Cycle (SDLC) (lanj)
Metodologi Pengembangan Sistem 13
15
Terdapat macam-macam pengembangan sistem, yaitu: ¨ Architected Rapid
representasi
¨
Application Development (Architected RAD) Dynamic Systems Development Methodology (DSDM) Joint Application Development (JAD)
¨
Information Engineering (IE)
¨ ¨
¨
Rapid Application Development (RAD) Rational Unified Process (RUP) Structured Analysis and Design (SAD)
¨
eXtreme Programming (XP)
¨ ¨
metodologi
¨
Setiap kegiatan dalam SDLC dapat dijelaskan melalui tujuan (purpose) dan hasil kegiatannya (deliverable). SDLC didefinisikan oleh Departemen Kehakiman AS sebagai sebuah proses pengembangan software yang digunakan oleh analyst system, untuk mengembangkan sebuah sistem informasi.
Pengertian System Development Life Cycle (SDLC) (lanj)
Pengertian System Development Life Cycle (SDLC) 14
16
¨
System Development Life Cycle disingkat dengan SDLC. SDLC merupakan siklus pengembangan sistem. Pengembangan sistem teknik (engineering system development).
¨
¨
¨
SDLC berfungsi untuk menggambarkan tahapantahapan utama dan langkah-langkah dari setiap tahapan yang secara garis besar terbagi dalam empat kegiatan utama, yaitu initiation, analysis, design dan implementation.
7
SDLC mencakup kebutuhan (requirement), validasi, pelatihan, kepemilikan (user ownership) sebuah sistem informasi yang diperoleh melalui investigasi, analisis, desain, implementasi, dan perawatan software. Software yang dikembangkan berdasarkan SDLC akan menghasilkan sistem dengan kualitas yang tinggi, memenuhi harapan penggunanya, tepat dalam waktu dan biaya, bekerja dengan efektif dan efsien dalam infrastruktur teknologi informasi yang ada atau yang direncanakan, serta murah dalam perawatan dan pengembangan lebih lanjut.
8
17
Tahapan System Development Life Cycle (SDLC) ¨
System initiation
¨ ¨
System analysis
¨
System design
¨
System implementation
9