330 likes | 748 Views
KONSEP SISTEM INFORMASI INDUSTRI. SIKLUS PENGEMBANGAN SISTEM INFORMASI. Lucky Heriyanto, MTI. eMail Addr : heriyanto.lucky@gmail.com : dewa_emas@yahoo.com Contact No : 081318170013. Tahapan Pengembangan.
E N D
KONSEP SISTEM INFORMASI INDUSTRI SIKLUS PENGEMBANGAN SISTEM INFORMASI Lucky Heriyanto, MTI eMail Addr : heriyanto.lucky@gmail.com : dewa_emas@yahoo.com Contact No : 081318170013
Tahapan Pengembangan • SDLC adalah proses yang mencoba memahami bagai-mana sistem informasi dapat mendukung proses bisnis, bagaimana mendesainnya, membangunnya, dan mengimplementasikannya ke user. • Proses pemahaman dilakukan secara sistematis melalui setiap phase pengembangan, dimana setiap phase memiliki standar output • Menggunakan “gradual refinement”
Tahapan Pengembangan • Planning • Why build the system? • Analysis • Who, what, when, where will the system be? • Design • How will the system work? • Implementation • System delivery
Planning Tahapan proses penting untuk mengetahui kenapa sistim tersebut dibangun, dan menjelaskan peng-alokasian sumber daya untuk membangun sistem tersebut. • Inisiasi Proyek • Analisa Kelayakan • Manajemen Proyek
Analysis Tahapan proses untuk mengetahui apa yang akan dilakukan oleh sistim, siapa yang akan meng-gunakannya, dimana dan kapan sistem tersebut akan digunakan. • as-is system dan to-be sistem • Requirement gathering • System proposal
Design Tahapan proses untuk mengetahui bagaimana sistim akan beroperasi, meliputi hardware, software, data-base, program, user interface yang dibutuhkan oleh sistim tersebut • Strategi desain • Arsitektur sistim • Spesifikasi database dan file • Kode program
Implementation Tahapan proses untuk mengeksekusi sistim secara real • Konstruksi • Instalasi • Support
Process Product Project Plan System Proposal System Specification New System and Maintenance Plan Planning Analysis Design Implementation Processes and Deliverables
Metodologi Pengembangan • Metodologi pengembangan sistem merupakan kerangka formal dalam mengimplementasikan konsep SDLC untuk mengembangkan/membangun suatu sistem informasi
Metodologi Pengembangan • Structured Design Step-by-step Waterfall, Parallel • Rapid Application Development (RAD) Developed quickly Phase, Prototyping, Throwaway-Prototype • Agile Development Programming centric & iterative Extreme Programming
Waterfall DevelopmentFakta • Memahami kebutuhan system secara mendalam. • Meminimalisasi terjadinya perubahan kebutuhan selama proyek berjalan. • Memerlukan waktu yang relatif lama untuk menyelesaikan proyek. • Tidak adaptif terhadap perubahan (kembali ke awal).
Parallel DevelopmentFakta • Terdiri dari sub-sub proyek yang bisa dikerjakan paralel. • Mempercepat waktu penyelesaian proyek. • Memerlukan lebih banyak resource. • Memerlukan lebih banyak dokumentasi. • Terkadang timbul masalah integrasi, butuh penyesuaian.
Phased DevelopmentFakta • Mempercepat waktu penyelesaian proyek. • Mendukung proses pembelajaran. • Adaptif terhadap perkembangan kebutuhan. • User proaktif. • Kebutuhan berkembang diluar konteks.
Prototyping DevelopmentFakta • User proaktif. • Adaptif terhadap perkembangan kebutuhan. • Kebutuhan dapat ditangkap secara langsung. • Analisa kebutuhan tidak dilakukan secara mendalam (single point of view).
Throwaway-Prototype DevelopmentFakta • User proaktif. • Adaptif terhadap perkembangan kebutuhan. • Analisa kebutuhan dilakukan secara mendalam (stable & reliable). • Waktu penyelesaian proyek relatif lama.
XP DevelopmentFakta • kriteria yang harus dimiliki tim pengembang: communication, simplicity, feedback, courage • Komunikasi antara user dan developer berlangsung intim. • Waktu penyelesaian proyek relatif cepat. • Perencanaan dan analisa kurang matang. • Tanpa komitmen dan disiplin tinggi proyek akan “chaos”
Tugas Kelompok Buat paper yang menjelaskan mengenai siklus pengembangan sistem menggunakan metodologi Scrum dan Dynamic Systems Development Method (DSDM), meliputi: • Bagaimana metodologi tsb. Digunakan/bekerja ? • Apa saja keuntungan dan kerugian menggunakan metodologi tsb. ? • Gambarkan siklus/tahapan metodologi tsb. ?