ANALISA & PERANCANGAN SISTEM Pengembangan Sistem Informasi Mulyadi, S.Kom, M.S.I
Proses dalam Pengembangan Sistem Proses pengembangan sistem - serangkaian kegiatan, metode, praktik, dan alat-alat terotomatisasi yang stakeholder gunakan untuk mengembangkan dan terus meningkatkan sistem informasi dan perangkat lunak. banyak variasi Menggunakan proses yang konsisten untuk pengembangan sistem: Menciptakan efisiensi yang memungkinkan manajemen untuk mengalihkan sumber daya antara proyek Menghasilkan dokumentasi yang konsisten yang mengurangi biaya perawatan sistem meningkatkan kualitas
Life Cycle versus Methodology System life cycle Siklus hidup dari sistem dibagi menjadi dua tahap : (1) systems development (Pengembangan Sistem) dan (2) systems operation and maintenance. (Operasi dan Perawatan Sistem) System development methodology pendekatan formal untuk proses pengembangan sistem, proses standar yang meliputi aktivitas, metode, praktik, alat-alat terotomatisasi yang akan digunakan untuk pengembangan sistem informasi
A System Life Cycle
Metodologi Pengembangan Sistem Architected Rapid 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 extreme Programming (XP)
Prinsip dalam pengembangan sistem Melibatkan User. Menggunakan pendekatan problem-solving. Menetapkan fase-fase dan kegiatan pengembangan sistem Mendokumentasikan proses pengembangan dari awal sampai selesai. Menetapkan standard. Mengelola proses dan proyek Menetapkan sistem sebagai investasi modal (capital investments). Jangan takut untuk membatalkan dan merubah scope dari sistem Divide and conquer membagi sistem menjadi sub-sub sistem atau komponen-komponennya untuk mudah menguasainya Design systems for growth and change merancang sistem untuk dapat tumbuh dan berkembang
Pendekatan Problem-solving klasik 1. Pelajari dan pahami masalahnya, konteksnya dan dampaknya 2. Mendefinisikan persyaratan yang dibutuhkan pada setiap solusi 3. Mengidentifikasi pilihan solusi yang memenuhi persyaratan, dan pilih solusi "terbaik. 4. Merancang dan / atau menerapkan solusi yang dipilih. 5. Mengamati dan mengevaluasi dampak solusi ini, dan memperbaiki solusi sesuai kebutuhan.
Membangun Tahapan dan Aktivitas Overlap of System Development Phases
Manage the Process and Projects Process management merupakan kegiatan yang mendokumentasikan, mengelola dan mengatur proses pengembangan sistem yang dipilih dan digunakan oleh organisasi untuk pengembangan sistem. Manajemen Proses berkaitan dengan penerapan tahapan, kegiatan, pengiriman, dan standar mutu secara konsisten untuk semua proyek. Project management adalah proses penentuan ruang lingkup, perencanaan, kepegawaian, pengorganisasian, pengarahan, dan pengendalian proyek untuk mengembangkan sistem informasi dengan biaya minimal, dalam jangka waktu tertentu, dan dengan kualitas yang dapat diterima.
SI sebagai Investasi Model (Capital Investment) Cost-effectiveness membandingkan antara biaya pengembangan, maintenance dan pengoperasian sebuah sistem informasi dan manfaat yang diperoleh dari sistem tersebut. Cost-effectiveness di ukur berdasarkan analisis cost-benefit. Strategic information systems plan suatu rencana strategis formal (3-5 tahun) untuk membangun dan memperbaiki infrastruktur teknologi informasi dan aplikasi sistem informasi yang menggunakan infrastruktur itu. Strategic enterprise plan suatu rencana strategis formal (3-5 tahun) untuk keseluruhan bisnis yang mencakup untuk seluruh bisnis yang mendefinisikan misi, visi, tujuan, strategi, tolok ukur, dan mengukur kemajuan dan prestasi. Biasanya, rencana strategis perusahaan dilengkapi dengan rencana unit bisnis strategis yang menentukan bagaimana setiap unit bisnis akan memberikan kontribusi untuk rencana perusahaan. Rencana Sistem informasi merupakan salah satu dari rencana di tingkat unit.
Alasan Pengembangan sistem Problem sebuah situasi yang tidak diinginkan yang dapat menghalangi organisasi untuk mencapai tujuannya. Opportunity kesempatan untuk memperbaiki organisasi. Directive adanya kebutuhan baru dari pihak manajemen, pemerintah atau pengaruh dari luar.
Alasan Pengembangan sistem (lanjutan) Planned Projects proyek yang direncanakan Rencana strategi sistem informasi telah memeriksa bisnis secara keseluruhan untuk mengidentifikasi proyek-proyek pengembangan sistem yang akan mengembalikan nilai strategis terbesar (jangka panjang) untuk bisnis Desain ulang proses bisnis telah menganalisis serangkaian proses bisnis untuk menghilangkan redundansi dan birokrasi dan untuk meningkatkan efisiensi dan nilai tambah.
Alasan Pengembangan sistem (lanjutan) Unplanned projects proyek yang tidak direncanakan Dipicu oleh masalah tertentu, kesempatan, atau perintah yang terjadi dalam kegiatan bisnis. Komite pengarah - sebuah badan administratif pemilik sistem dan eksekutif teknologi informasi yang mengutamakan dan menyetujui kandidat proyek-proyek pengembangan sistem Backlog - repositori proposal proyek yang tidak dapat didanai atau dikelola karena mereka kurang diprioritaskan dibandingkan proyek yang telah disetujui untuk dikembangkan.
The PIECES Problem-Solving Framework P the need to improve performance / keinginan utk meningkatkan kinerja I the need to improve information (and data) / keinginan untuk meningkatkan informasi E the need to improve economics, control costs, or increase profits / keinginan untuk meningkatkan ekonomi, biaya pengawasan, atau peningkatan keuntungan C the need to improve control or security / keinginan untuk meningkatkan pengawasan atau keamanan E the need to improve efficiency of people and processes / keinginan untuk meningkatkan efisiensi SDM dan Proses S the need to improve service to customers, suppliers, partners, employees, etc. / keinginan untuk meningkatkan pelayanan bagi pelanggan, mitra, pegawai, dll
P.I.E.C.E.S. Framework/ Checklist 15
The Classic Project Phases
Scope Definition Pernyataan masalah suatu pernyataan dan kategorisasi masalah, peluang, dan perintah; mungkin juga termasuk kendala dan visi awal untuk solusi, membutuhkan studi pendahuluan dan penilaian kelayakan. Kendala berbagai faktor, pembatasan, ataupengekangan yang mungkin membatasi solusi atau proses pemecahan masalah. Scope creep suatu fenomena umum di mana terdapat peningkatan persyaratan dan harapan terhadap suatu proyek, seringkali tanpa memperhatikan dampaknya terhadap anggaran dan jadwal. Pernyataan kerja - kontrak dengan manajemen dan komunitas pengguna untuk mengembangkan atau meningkatkan sistem informasi; mendefinisikan visi, ruang lingkup, kendala, kebutuhan pengguna tingkat tinggi, jadwal, dan anggaran. Sinonim termasuk proyek charter, rencana proyek, dan perjanjian tingkat layanan.
Logical Design Desain logis - terjemahan dari kebutuhan pengguna bisnis menjadi model sistem yang menggambarkan hanya kebutuhan bisnis dan tidak termasuk desain teknis mungkin atau implementasi dari kebutuhan tersebut. meliputi desain konseptual dan desain penting. Sistem model - gambar sistem yang mewakili kenyataan atau realitas yang diinginkan. Model sistem memfasilitasi peningkatan komunikasi antara pengguna sistem, analis sistem, perancang sistem, dan pembangun sistem.
Analisa Keputusan Evaluasi terhadap kandidat solusi dilakukan dalam hal : Kelayakan teknis - Apakah solusi teknis praktis? Apakah staf kami memiliki keahlian teknis untuk merancang dan membangun solusi ini? Kelayakan Operasional - Apakah solusi memenuhi kebutuhan pengguna? Hingga sejauh apa? Bagaimana solusinya akan mengubah lingkungan kerja pengguna '? Bagaimana pendapat pengguna tentang solusi tersebut? Kelayakan Ekonomi Apakah solusi tersebut efektif dalam pembiayaan? Kelayakan Jadwal Dapatkah solusi tersebut dirancang dan di implementasikan dalam jangka waktu yang ditetapkan? Kelayakan Resiko Berapa kemungkinan kesuksesan implementasi dengan pendekatan dan teknologi tersebut?
Desain Fisik dan Integrasi-nya Desain Fisik Terjemahan dari kebutuhan pengguna bisnis menjadi model sistem yang menggambarkan implementasi teknis dari kebutuhan bisnis pengguna, meliputi desain teknis atau model implementasi. Filosofi tentang desain fisik Desain dengan prototyping desain berupa aplikasi atau subsistem yang belum lengkap, namun sudah berfungsi, yang dibangun berdasarkan masukan dari pengguna dan desainer lainnya. Desain berdasarkan spesifikasi desain berupa model sistem fisik dan spesifikasi rinci diproduksi berbentuk cetak biru yang ditulis (dicetak komputer) untuk konstruksi.
System Operation & Maintenance Dukungan sistem - dukungan teknis berkelanjutan bagi pengguna sistem, serta pemeliharaan yang diperlukan untuk menangani kesalahan, kelalaian, atau persyaratan baru yang mungkin timbul.
Strategi Pengembangan Berbasis Permodelan Pengembangan berbasis Permodelan suatu strategi pengembangan sistem yang menekankan gambar model sistem untuk membantu memvisualisasikan dan menganalisa masalah, mendefinisikan kebutuhan bisnis, dan desain sistem informasi. Permodelan Proses teknik yang terpusat pada proses, menggunakan metodologi analisis dan desain terstruktur, memodelkan kebutuhan proses bisnis untuk mendapatkan desain perangkat lunak yang efektif untuk sistem. Permodelan Data - teknik yang terpusat pada yang digunakan memodelkan kebutuhan data bisnis dan desain sistem database memenuhi kebutuhan tersebut. Permodelan Objek - teknik yang mencoba untuk menggabungkan data dan proses menjadi konstruksi tunggal yang disebut objek. Model objek adalah diagram yang mendokumentasikan sistem dalam hal objek dan interaksi didalamnya.