Analisa & Perancangan Berorientasi Obyek • Mata Kuliah – APBO
• SKS – 3 SKS
• Referensi – Alan Dennis, Barbara Haley Wixon, David Tegarden, Systems Analysis and Design: an Object-Oriented Approach with UML 2.0, John Wiley and Sons, 2005 – Grady Booch, Object Oriented Analysis and Design With applications, Rational Santa Clara, California, 1998 (e book)
Mujiono ST.,MT., CISA •
Education Background – –
•
IA – ITB ISACA
Certification – –
•
ATCS Bandung, PGN, Amoco Mitsui, Telnic, Trakindo, PERTAMINA, Ministry of Trade, Ministry of Religion, BPH Migas, BP Migas, Star Energy (LTD), Petro China, PKT, Antara LKBN, PT. Telkom Divre III, BKPM,…
Membership – –
•
Caltex Indonesia 6 days ☺ Own Company Setup
Project Experiences –
•
S/W Engineering S/W QA Project Management IT Audit
Work Experiences – –
•
STT Mandala, STIMIK Bandung, STT Telkom, UIN [95 - 2008], UMB
Interest – – – –
•
: IF – ITB 1995 : S/W Engineering ITB 2000
Education Experiences –
•
Degree Master
Government Procurement CISA Candidate
Others – – –
Badminton Futsal Writing
Chapter 1 : Pengantar Analisa dan Perancangan Sistem
Latar Belakang Permasalahan • Banyak proyek pembangunan perangkat lunak gagal, karena kelemahan analisa dan perancangan – Survey Standis Group (1996) : 42 % Proyek SI di US terbuang percuma – General Accounti Office (1996) : 53% Proyek SI di pemerintahan terbuang
• Tujuan utama proyek SI adalah untuk memberikan nilai lebih bagi organisasi (Pemerintahan, Perusahaan Swasta, dll) gagal
• Analis Sistem adalah personal yang bertugas menganalisa proses bisnis, mengidentifikasi perlunya improvement suatu sistem, melakukan perancangan sistem untuk diimplementasikan sesuai dengan kebutuhan pada tahap analisa • Diperlukan pemahaman dan pengalaman praktis untuk mendapatakn keahlian yang diperlukan guna merancang dan mengimplementasikan sistem dengan baik dan benar
System Development Life Cycle
SDLC • SDLC adalah proses pemahaman bagaimana sistem informasi dapat mendukung dan memberikan nilai kepada organisasi sesuai kebutuhan, proses merancang sistem, proses membuat sistem, dan proses penyediaan sistem untuk digunakan oleh pengguna.
Dua hal penting mengenai SDLC • Pemahaman secara umum bahwa fase – fase /tahapan serta teknik – teknik standard dalam proyek SI dilakukan untuk menghasilkan keluaran (deliverable) tertentu. Hasil akhir dari proyek SI adalah sistem informasi yang realistis • SDLC adalah proses yang bersifat gradual dan refinement – Setiap fase merupakan tindak lanjut lebih rinci dan elaborasi proses sebelumnya – Keluaran dari fase analisis merupakan masukan dan didetilkan pada fase perancangan
Fase Proyek SI • Planning (Perencanaan) – Why ? Mengapa suatu proyek SI diperlukan (untuk apa hasil dari proyek SI) ?
• Analysis (Analisa) – Who? (untuk siapa hasil proyek) – What? (untuk keperluan apa –saja -)? – When? Where (kapan, di mana sistem diperlukan)
• Design (Perancangan) – How ? (Bagaiman sisyem akan beroperasi)
• Implementation (Implementasi) – Penyiapan & Operasional sistem
Planning/Perencanaan • Inisiasi Proyek – Nilai apa yang akan bisa diberikan sistem kepada organisasi ? – Penilaian kelayakan (ekonomi, teknis, organisasi)
• Pengelolaan Proyek – Jadwal dan rencana kerja – Alokasi SDM – Eksekusi proyek, pengendalian dan monitoring
Analisa 1. Strategi Analisa – Digunakan sebagai panduan tim pelaksana – Dilakukan terhadap sistem saat ini (as – is system) dan sistem yang akan dibuat (to be system)
2. Pengumpulan Kebutuhan – –
Wawancara, kuesioner, diskusi kelompok, dll metode dapat digunakan Analisa model berdasarkan proses atau data
3. Pembuatan Proposal Sistem – –
Pengesahan oleh pengambil keputusan bahwa proyek layak dijalankan Menjelaskan spesifikasi kebutuhan sistem dari berbagai sisi (user, fungsi, paltform/teknologi, dll)
Perancangan • Strategi Perancangan – Membangun sendiri, alih kelolala (outsource), atau membeli ?
• Perancangan Arsitektur dan Antar muka – Menggambarkan bagaimana hubu antar sub sistem, perangkat keras, perangkat lunak, infrastruktur jaringan atau komunikasi data, dll – Menggambarkan bagaimana pengguna berinteraksi dengan sistem
• Perancangan Basis Data – Struktur, kamus data, relasi, prosedur, dll – Perancangan file fisik
• Perancangan program
Implementasi • Konstruksi Sistem : – Sistem dibangun dan diujicoba (unit, integrasi, segregasi)
• Instalasi – Pemasangan sistem baru – Penghentian sistem lama (jika ada)
• Perencanaan dukungan – Mencakup perencanaan pelatihan, pendampingan, perawatan, dan kegiatan lain pasca implementasi
Proses & Deliverable