PERKEMBANGAN SISTEM memperoleh persyaratan yaitu wawancara Proses siklus hidup sistem : Definisi, Konstruksi, personel kunci. dan Implementasi. Tahap Konstruksi Langkah-langkah SDLC DESAIN SISTEM → Spesialis IS merancang Metodologi SDLC generik mencakup tiga fase sistem fisik, atau teknis, berdasarkan dokumen dan delapan langkah. Fase definisi ini persyaratan fungsional dari tahap definisi. Hasil membenarkan pekerjaan pengembangan sistem dari desain sistem adalah dokumen desain rinci dan mendefinisikan secara tepat apa yang harus yang akan diberikan kepada pemrogram dan staf dilakukan sistem dengan cukup detail untuk SI teknis lainnya. spesialis untuk membangun sistem yang tepat. PENGEMBANGAN SISTEM → Ada 2 Fase konstruksi, spesialis IS menghasilkan aktivitas yang terlibat dalam pembangunan sistem kerja sesuai dengan spesifikasi yang sistem : memproduksi program komputer dan ditetapkan pada fase sebelumnya. Fase mengembangkan/meningkatkan database yang implementasi, sistem baru dipasang, dapat akan digunakan sistem. dioperasikan dalam organisasi, dan sudah siap PENGUJIAN SISTEM → Pengujian adalah dipertahankan (dimodifikasi) sesuai kebutuhan upaya besar yang mungkin memerlukan waktu sehingga terus mencerminkan perubahan yang sama banyaknya dengan penulisan kode kebutuhan organisasi. untuk sistem. Dokumentasi sistem juga merupakan hal utama mekanisme komunikasi Memulai Proyek Sistem Baru antara berbagai anggota tim proyek selama Organisasi menggunakan sejumlah pendekatan proses pengembangan. untuk memutuskan aplikasi baru mana yang akan diinvestasikan. Pendekatan peninjauan Tahap Implementasi program setelah setiap fase atau langkah, dengan INSTALASI → Langkah ini mencakup pilihan untuk melanjutkan, melanjutkan pembuatan file dan database serta konversi data perubahan, atau menghentikan proyek, disebut yang relevan, dari satu atau lebih sistem lama ke komitmen tambahan. sistem baru. Selain itu ada pelatihan pengguna akhir sistem terhadap sistem baru. Terdapat 4 Fase Definisi strategi implementasi yaitu strategi paralel, ANALISIS KELAYAKAN → Ada tiga jenis strategi percontohan, strategi pentahapan, dan kelayakan yaitu ekonomi, operasional, dan strategi peralihan. teknis. Analis IS bertanggung jawab menilai OPERASI → IS mempertahankan 3 hal dalam kelayakan teknis sistem, berdasarkan mengoperasikan aplikasi yaitu versi pengetahuan terkini dan solusi teknologi baru, pengembangan (kondisi penyelesaian sebagian keahlian TI dari personel internal, dan karena kemampuan baru ditambahkan), versi infrastruktur yang diperlukan untuk pengujian (rilis aplikasi baru sementara yang mengembangkan dan mendukung sistem yang telah melalui proses pengujian yang dijelaskan diusulkan. sebelumnya), dan versi produksi (versi DEFINISI PERSYARATAN → Definisi sebenarnya dijalankan). Pada langkah ini, persyaratan adalah dokumen persyaratan sistem tanggung jawab SI diserahkan pada operasi komprehensif yang berisi penjelasan rinci komputer dan personel dukungan teknis. tentang masukan dan keluaran sistem serta PEMELIHARAAN → Proses melakukan proses yang digunakan untuk mengubah data perubahan sistem setelah dimasukkan ke mode masukan menjadi keluaran. Dokumen produksi. Pemeliharaan dilakukan untuk persyaratan sistem adalah hasil utama dari fase memperbaiki kesalahan pada perangkat lunak yang tidak ditemukan dan diperbaiki sebelum METODOLOGI PROTOTIPE implementasi awal. Selain itu juga untuk Sistem awal dapat direvisi berdasarkan meningkatkan sistem. pengalaman dan pemahaman pengguna yang diperoleh dari versi sebelumnya, ini disebut Tim Proyek SDLC pembuatan prototipe. Manajer proyek harus menentukan tugas SDLC yang harus dilakukan dan keterampilan yang Langkah-Langkah Pembuatan Prototipe serta perkirakan berapa lama waktu yang dibutuhkan untuk setiap tugas.
Mengelola Proyek SDLC
Proyek sistem diukur berdasarkan tiga kriteria keberhasilan utama: (1) pengiriman SI yang tepat waktu, (2) berkualitas tinggi dan memenuhi persyaratan bisnis, dan (3) sesuai anggaran proyek. UKURAN PROYEK YANG DAPAT DIKELOLA → Sistem yang besar harus Tim Proyek Pembuatan Prototipe dipecah menjadi modul-modul yang relatif Interaksi antara spesialis IS dan pengguna independen dan dibangun sebagai rangkaian berpusat pada solusi pengembangan kreatif dan proyek-proyek kecil yang dapat dikelola, bukan reaksi pribadi terhadap antarmuka dan keluaran sebagai proyek raksasa tunggal. sistem pengguna. Selain itu, metodologi DEFINISI PERSYARATAN YANG AKURAT pembuatan prototipe juga memerlukan peran → SDLC didasarkan pada premis bahwa pengguna bisnis khusus. persyaratan untuk sistem baru dapat dan harus didefinisikan secara rinci di awal proses. Mengelola Proyek Pembuatan Prototipe SPONSOR EKSEKUTIF → Intensitas dan Manajer proyek IS dan pembuat sistem perlu lamanya waktu dalam proyek SDLC berarti melakukan pendekatan proyek secara berbeda. bahwa sponsorship tingkat eksekutif sangat Tujuannya adalah untuk merespons permintaan penting untuk keberhasilan serta memerlukan pengguna dengan cepat dengan prototipe yang pengelolaan perubahan organisasi. “cukup baik” berkali-kali daripada menghasilkan sistem aktual yang direkayasa secara ketat di Kelebihan dan Kekurangan SDLC awal proyek. ● Kelebihan → 1) proses terstruktur dan sistematis 2) pengendalian cermat terhadap Pembuatan Prototipe Dalam Proses SDLC proses 3) definisi kebutuhan menyeluruh 4) Terdapat dua cara pembuatan prototipe yang pencapaian yang jelas dengan dimasukkan ke dalam proses SDLC. Pertama, penandatanganan manajemen prototyping digunakan dalam fase Definisi untuk ● Kekurangan → 1) persyaratan yang membantu pengguna menentukan persyaratan berkembang dalam proyek tidak sistem, khususnya untuk antarmuka pengguna diperhitungkan dengan baik 2) proses lama (layar komputer dan navigasi). Cara pembuatan 3) adanya komitmen dari atas ke bawah 4) prototipe kedua yang digunakan lebih kompleks penolakan terhadap umpan balik 5) peran dan mencakup implementasi percontohan dari pengguna sistem didefinisikan secara sempit prototipe yang berfungsi. Jenis prototipe ini 6) tetapkan tonggak sejarah dan tanggal biasanya merupakan jenis sistem percontohan penyelesaian pertama dalam seri. PENDEKATAN BARU menemukan cara terbaik untuk memaksimalkan Pengembangan Aplikasi Cepat (RAD) potensi manfaat pengembangan aplikasi oleh Pengembangan aplikasi cepat (RAD) adalah pengguna tanpa menimbulkan tingkat risiko metodologi hybrid yang menggabungkan aspek yang tidak dapat diterima bagi organisasi karena metodologi SDLC dan pembuatan prototipe. menggunakan aplikasi yang dikembangkan oleh Mirip dengan metodologi SDLC, beberapa pengguna yang kurang terlatih. varian RAD ada dalam organisasi dan konsultan. Tujuannya adalah untuk menghasilkan sistem Keuntungan dan Kerugian Aplikasi yang dalam waktu kurang dari satu tahun. Siklus Dikembangkan Pengguna hidup RAD yang dikembangkan oleh guru James ● Keuntungan → Pengguna (1) tidak harus Martin mencakup empat langkah, yaitu menjelaskan kebutuhan informasi mereka Perencanaan Persyaratan, Desain Pengguna, kepada analis yang tidak memahami konteks Konstruksi, dan Peralihan. bisnis dan (2) tidak harus menunggu sumber Pendekatan prototyping/piloting dalam daya TI ditugaskan untuk mengerjakan SDLC sangat berguna untuk proyek-proyek proyek mereka. besar dan berisiko yang melibatkan risiko ● Kelemahan → (1) Kurangnya kontrol teknologi atau risiko organisasi, atau keduanya. aplikasi untuk keamanan dan kualitas data, (2) hilangnya peluang untuk integrasi TI dan Metodologi Agile bisnis, dan (3) peningkatan operasional. Metode agile adalah perubahan radikal dalam risiko karena pergantian pengembang. pengembangan sistem dan dapat ditentang oleh staf pengembangan sistem (Wailgum, 2007). Mengkaji Risiko dari UAD PEMROGRAMAN EKSTRIM → Dalam satu KARAKTERISTIK APLIKASI → Ruang pendekatan Agile, yang disebut eXtreme lingkup (pribadi, departemen, organisasi), Programming (XP), pemrogram menulis kode kekritisan/dampak (paparan risiko), ukuran dan produksi secara berpasangan. penggunaan (satu kali, berkala, berkelanjutan), SCRUM → Scrum menekankan tim proyek kompleksitas masalah bisnis (kesamaan tugas, yang independen, koordinasi dan komunikasi struktur masalah) antar dan di dalam tim, pemantauan pekerjaan KARAKTERISTIK ALAT → yang berulang dan berkelanjutan, serta metode Kecanggihan/kompleksitas alat, keterhubungan kerja yang sangat efisien. KARAKTERISTIK PENGEMBANG → Keterampilan, pengalaman, dan ketersediaan Mengelola Proyek Perangkat Lunak pengembang pengguna, keterampilan Menggunakan Staf Outsourcing pengalaman, dan ketersediaan spesialis IS Keuntungan → menekan biaya pengembangan perangkat lunak, membantu atau menggantikan Pedoman untuk Pengembang Pengguna staf internal dalam pekerjaan pengembangan, Panko (1988) menyatakan bahwa metodologi untuk memberikan kebebasan kepada staf yang paling tepat untuk aplikasi yang internal untuk mengerjakan proyek-proyek yang dikembangkan pengguna bergantung pada tiga lebih strategis atau eksklusif yang harus dikelola karakteristik aplikasi: ruang lingkup sendiri, dan untuk dapat menyelesaikan proyek (penggunaan pribadi atau departemen), ukuran tersebut dengan lebih cepat (kecil hingga besar), dan sifat masalah bisnis yang didukung oleh aplikasi tersebut. aplikasi MENDUKUNG PENGEMBANGAN (sederhana hingga kompleks). APLIKASI PENGGUNA (UAD) Saat ini, tantangan keseluruhan dalam mengelola pengembangan aplikasi pengguna adalah