Pengembangan Sistem dan Metode Agile

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Apa yang dimaksud dengan 'Patch' dalam pengembangan sistem?

  • Dokumentasi lengkap mengenai sistem pengembangan.
  • Perubahan kecil untuk memperbaiki masalah atau meningkatkan program. (correct)
  • Perubahan besar pada sistem yang mengubah fitur utama.
  • Proses menghapus sistem lama secara bertahap.

Apa keuntungan utama dari membeli perangkat lunak dibandingkan membangunnya sendiri?

  • Dapat mengembangkan fitur khusus dengan cepat.
  • Perangkat lunak lebih sesuai dengan kebutuhan organisasi.
  • Memungkinkan integrasi yang lebih baik dengan sistem yang ada.
  • Dapat menguji perangkat lunak sebelum membeli. (correct)

Apa salah satu kelemahan dari perangkat lunak yang dibeli?

  • Memungkinkan pengembangan fitur yang lambat.
  • Mempunyai risiko pengembangan yang minim.
  • Memiliki biaya pemeliharaan yang tinggi. (correct)
  • Dapat disesuaikan sepenuhnya dengan proses bisnis.

Apa peran dari 'Product Owner' dalam kerangka kerja Scrum?

<p>Menjadi perwakilan pemangku kepentingan dan mengatur prioritas proyek. (B)</p> Signup and view all the answers

Salah satu kekurangan dari pendekatan Agile Development adalah:

<p>Membutuhkan lebih banyak waktu pengguna dan pemangku kepentingan. (B)</p> Signup and view all the answers

Apa kelebihan perangkat lunak yang dibuat khusus?

<p>Menyediakan keuntungan kompetitif. (A)</p> Signup and view all the answers

Proses pengembangan sistem Agile melibatkan 'sprint' yang biasanya berlangsung selama:

<p>Dua minggu hingga dua bulan. (C)</p> Signup and view all the answers

Apa satu kelemahan dari proses pengembangan sistem Waterfall?

<p>Pengguna mungkin tidak mendapatkan sistem yang mereka butuhkan. (D)</p> Signup and view all the answers

Apa yang dilakukan dalam tahap System Disposal?

<p>Mengelola penutupan kontrak dan membuang peralatan dengan cara ramah lingkungan. (C)</p> Signup and view all the answers

Apa yang menjadi ciri dari proses pengembangan Waterfall?

<p>Review formal dilakukan di akhir setiap fase. (B)</p> Signup and view all the answers

Apa salah satu faktor yang menyebabkan pengembangan perangkat lunak kustom menjadi mahal?

<p>Waktu pengembangan yang panjang. (A)</p> Signup and view all the answers

Mengapa perangkat lunak off-the-shelf mungkin tidak sesuai dengan kebutuhan organisasi?

<p>Biasanya kurang fleksibel dalam menyesuaikan proses bisnis. (A)</p> Signup and view all the answers

Apa yang dimaksud dengan kelayakan teknis dalam analisis kelayakan?

<p>Proses menentukan apakah proyek dapat dilakukan dengan teknologi yang ada saat ini (C)</p> Signup and view all the answers

Apa yang dievaluasi dalam kelayakan ekonomi?

<p>Apakah manfaat yang diharapkan sebanding dengan biaya dan waktu yang diperlukan (A)</p> Signup and view all the answers

Dalam fase analisis sistem, apa langkah pertama yang harus diambil?

<p>Mengidentifikasi dan merekrut pemimpin tim serta anggota tim (A)</p> Signup and view all the answers

Apa tujuan dari laporan investigasi sistem?

<p>Menyediakan ringkasan hasil investigasi sistem dan merekomendasikan tindakan (C)</p> Signup and view all the answers

Apa yang harus dilakukan setelah laporan investigasi sistem disusun?

<p>Meninjau laporan dengan tim pengarah untuk mendapatkan masukan (A)</p> Signup and view all the answers

Apa yang diperlukan untuk memastikan bahwa kebutuhan sistem konsisten?

<p>Memastikan semua kebutuhan saling sesuai dan mendukung satu sama lain (D)</p> Signup and view all the answers

Dalam konteks kelayakan operasional, apa yang dievaluasi?

<p>Bagaimana sistem akan diterima oleh pengguna dan harapan kinerja (A)</p> Signup and view all the answers

Apa yang dimaksud dengan kelayakan jadwal?

<p>Proses menentukan apakah proyek dapat diselesaikan dalam waktu yang diinginkan (B)</p> Signup and view all the answers

Apa yang dilakukan selama fase analisis sistem?

<p>Mengidentifikasi kebutuhan untuk sistem yang baru (A)</p> Signup and view all the answers

Apa yang termasuk dalam fase konstruksi dalam pengembangan sistem?

<p>Menciptakan dan memuat data (B)</p> Signup and view all the answers

Apa tujuan dari pengujian integrasi dalam pengembangan sistem?

<p>Menghubungkan semua komponen individual dan menguji sebagai kelompok (A)</p> Signup and view all the answers

Apa yang dilakukan selama pengujian sistem?

<p>Menguji sistem lengkap untuk memenuhi spesifikasi yang ditetapkan (A)</p> Signup and view all the answers

Apa yang dimaksud dengan pengujian penerimaan pengguna (UAT)?

<p>Pengujian oleh pengguna terlatih untuk memverifikasi tugas dalam lingkungan nyata (D)</p> Signup and view all the answers

Apa yang dimaksud dengan volume testing dalam pengujian sistem?

<p>Pengujian untuk menilai kinerja dalam kondisi beban kerja yang realistis (A)</p> Signup and view all the answers

Dokumentasi teknis digunakan untuk tujuan apa?

<p>Membantu programmer dan analis dalam memecahkan masalah (A)</p> Signup and view all the answers

Apa tujuan dari persiapan pengguna dalam fase implementasi?

<p>Menyiapkan pemangku kepentingan untuk menerima dan menggunakan sistem baru (B)</p> Signup and view all the answers

Apa yang harus dilakukan setelah pengujian sistem selesai?

<p>Mendapatkan persetujuan dari pengguna untuk melanjutkan ke fase berikutnya (B)</p> Signup and view all the answers

Apa yang dimaksud dengan user acceptance document?

<p>Dokumen yang menyatakan persetujuan terhadap fase instalasi atau sistem (B)</p> Signup and view all the answers

Apa yang biasanya dituju dalam pengujian sistem?

<p>Memastikan semua elemen sistem bekerja sama dengan baik (C)</p> Signup and view all the answers

Apa yang dimaksud dengan pendekatan fase-in dalam strategi cutover?

<p>Mengganti komponen sistem lama secara perlahan dengan komponen sistem baru. (A)</p> Signup and view all the answers

Apa tujuan dari monitoring dalam operasi sistem?

<p>Mengukur kinerja sistem dengan melacak beberapa indikator. (A)</p> Signup and view all the answers

Apa yang terjadi pada sistem lama selama strategi cutover parallel?

<p>Sistem lama dan sistem baru dijalankan secara bersamaan untuk perbandingan. (C)</p> Signup and view all the answers

Apa yang dimaksud dengan sistem review?

<p>Proses menganalisis sistem untuk memastikan kinerjanya sesuai yang diharapkan. (A)</p> Signup and view all the answers

Apa yang dimaksud dengan slipstream upgrade?

<p>Upgrade minor yang biasanya melibatkan perbaikan bug kecil. (C)</p> Signup and view all the answers

Dalam proses cutover pilot start-up, apa yang dilakukan?

<p>Menjalankan sistem baru hanya untuk sekelompok pengguna. (B)</p> Signup and view all the answers

Apa tujuan dari sistem maintenance?

<p>Mengubah dan meningkatkan sistem agar lebih berguna. (B)</p> Signup and view all the answers

Apa yang ditunjukkan oleh proses cutover direct conversion?

<p>Sistem baru mulai berfungsi setelah sistem lama dihapus. (B)</p> Signup and view all the answers

Apa yang menjadi fokus analisis dalam sistem review?

<p>Kinerja sistem terhadap desain yang diharapkan. (B)</p> Signup and view all the answers

Apa yang menjadi indikator penting dalam monitoring kinerja sistem?

<p>Jumlah kesalahan yang terjadi dalam sistem. (A)</p> Signup and view all the answers

Flashcards

Pembelian vs Pembangunan Perangkat Lunak

Dua pendekatan dasar untuk memperoleh perangkat lunak: membeli perangkat lunak yang sudah jadi atau membangun perangkat lunak khusus.

Membeli Perangkat Lunak

Mendapatkan perangkat lunak 'off-the-shelf' yang sudah tersedia.

Membangun Perangkat Lunak

Mengembangkan perangkat lunak khusus untuk memenuhi kebutuhan spesifik organisasi.

Metode Waterfall

Proses pengembangan perangkat lunak bertahap di mana setiap tahap harus diselesaikan sebelum tahap berikutnya dimulai.

Signup and view all the flashcards

Keuntungan Metode Waterfall

Review formal pada setiap tahap memungkinkan kontrol manajemen yang maksimal.

Signup and view all the flashcards

Kerugian Metode Waterfall

Sistem yang dihasilkan mungkin tidak sepenuhnya memenuhi kebutuhan pengguna.

Signup and view all the flashcards

Pertimbangan sistem akuisisi perangkat lunak

Keputusan untuk membeli atau membangun perangkat lunak yang sesuai dengan kebutuhan organisasi.

Signup and view all the flashcards

Kelayakan Teknis

Proses menentukan apakah sebuah proyek layak dilakukan dengan teknologi yang tersedia saat ini.

Signup and view all the flashcards

Kelayakan Ekonomi

Proses menentukan apakah proyek tersebut memberikan keuntungan finansial, dengan mempertimbangkan biaya dan waktu yang dibutuhkan.

Signup and view all the flashcards

Kelayakan Hukum

Proses memastikan bahwa proyek tidak melanggar hukum atau peraturan yang berlaku.

Signup and view all the flashcards

Kelayakan Operasional

Proses menentukan bagaimana penerimaan sistem oleh pengguna dan kinerja sistem sesuai dengan ekspektasi.

Signup and view all the flashcards

Kelayakan Jadwal

Proses menentukan apakah proyek dapat diselesaikan dalam waktu yang diinginkan.

Signup and view all the flashcards

Laporan Investigasi Sistem

Ringkasan hasil investigasi sistem, yang berisi rekomendasi langkah selanjutnya.

Signup and view all the flashcards

Analisis Sistem

Fase pengembangan sistem yang berfokus pada pengumpulan data tentang sistem yang ada, menentukan kebutuhan sistem baru, mempertimbangkan alternatif, dan menyelidiki kelayakan solusi alternatif.

Signup and view all the flashcards

Persyaratan Sistem

Kebutuhan yang harus dipenuhi oleh sistem baru.

Signup and view all the flashcards

Proses Sistem

Langkah-langkah yang dilakukan dalam sistem untuk mencapai tujuan.

Signup and view all the flashcards

Tahap Konstruksi

Tahap pengembangan sistem yang mengubah desain sistem menjadi sistem operasional dengan memperoleh dan menginstal perangkat keras dan perangkat lunak, mengkode dan menguji program perangkat lunak, membuat dan memuat data ke dalam database, dan melakukan pengujian program awal.

Signup and view all the flashcards

Dokumentasi Teknis

Detail tertulis yang digunakan oleh operator komputer untuk menjalankan program dan oleh analis dan programmer untuk menyelesaikan masalah atau memodifikasi program.

Signup and view all the flashcards

Dokumentasi Pengguna

Deskripsi tertulis yang dikembangkan untuk orang yang menggunakan program; dalam bahasa yang mudah dipahami, itu menunjukkan bagaimana program dapat dan harus digunakan untuk memenuhi kebutuhan berbagai penggunanya.

Signup and view all the flashcards

Pengujian Integrasi

Pengujian yang melibatkan menghubungkan semua komponen individual dan mengujinya sebagai satu grup untuk menemukan setiap cacat di antarmuka antara komponen individual.

Signup and view all the flashcards

Pengujian Sistem

Menguji sistem yang terintegrasi secara penuh (perangkat keras, perangkat lunak, database, orang, dan prosedur) untuk memvalidasi bahwa sistem informasi memenuhi semua persyaratan yang ditentukan.

Signup and view all the flashcards

Pengujian Volume

Pengujian untuk mengevaluasi kinerja sistem informasi di bawah volume kerja yang bervariasi namun realistis dan kondisi operasi untuk menentukan beban kerja di mana kinerja sistem mulai menurun dan untuk mengidentifikasi dan menghilangkan masalah yang mencegah sistem mencapai kinerja tingkat layanan yang dibutuhkan.

Signup and view all the flashcards

Pengujian Penerimaan Pengguna (UAT)

Pengujian yang dilakukan oleh pengguna sistem terlatih untuk memverifikasi bahwa sistem dapat menyelesaikan tugas yang diperlukan dalam lingkungan operasi dunia nyata dan berkinerja sesuai dengan spesifikasi desain sistem.

Signup and view all the flashcards

Dokumen Penerimaan Pengguna

Perjanjian formal yang ditandatangani organisasi yang menyatakan bahwa fase instalasi atau sistem lengkap disetujui.

Signup and view all the flashcards

Persiapan Pengguna

Proses mempersiapkan manajer, pembuat keputusan, karyawan, pengguna lain, dan pemangku kepentingan untuk menerima dan menggunakan sistem baru.

Signup and view all the flashcards

Patch

Perubahan kecil pada sistem untuk memperbaiki masalah atau menambahkan fitur kecil. Biasanya ditambahkan ke program yang sudah ada.

Signup and view all the flashcards

Rilis Operasi dan Pemeliharaan

Perubahan signifikan pada program yang seringkali membutuhkan perubahan pada dokumentasi perangkat lunak.

Signup and view all the flashcards

Versi

Perubahan utama pada program, biasanya mencakup banyak fitur baru.

Signup and view all the flashcards

Pembuangan Sistem Operasi dan Pemeliharaan

Tahap pengembangan sistem yang melibatkan kegiatan untuk memastikan pembubaran sistem yang teratur, termasuk pembuangan semua peralatan secara ramah lingkungan, penutupan kontrak, dan migrasi informasi dengan aman ke sistem lain atau pengarsipannya sesuai dengan kebijakan manajemen arsip yang berlaku.

Signup and view all the flashcards

Pengembangan Agile

Proses pengembangan sistem iteratif yang mengembangkan sistem dalam 'sprint' yang berdurasi dari dua minggu hingga dua bulan.

Signup and view all the flashcards

Tahap Persiapan Situs

Proses mempersiapkan lokasi fisik untuk pemasangan sistem komputer yang baru.

Signup and view all the flashcards

Instalasi Sistem Komputer

Proses memasang peralatan komputer di lokasi yang telah disiapkan dan membuatnya siap beroperasi.

Signup and view all the flashcards

Cutover

Proses beralih dari sistem informasi lama ke sistem pengganti yang baru.

Signup and view all the flashcards

Konversi Langsung (Cutover Langsung)

Strategi cutover yang menghentikan sistem lama dan langsung menjalankan sistem baru pada tanggal tertentu.

Signup and view all the flashcards

Fase-in Approach (Pendekatan Bertahap)

Strategi cutover yang mengganti komponen sistem lama dengan yang baru secara bertahap.

Signup and view all the flashcards

Pilot Start-up

Strategi cutover yang menjalankan sistem baru kepada sekelompok kecil pengguna sebelum pengguna lainnya.

Signup and view all the flashcards

Parallel Start-up

Strategi cutover yang menjalankan sistem lama dan baru secara bersamaan untuk membandingkan outputnya.

Signup and view all the flashcards

Operasi Sistem

Proses menggunakan sistem baru atau yang dimodifikasi dalam berbagai kondisi operasional.

Signup and view all the flashcards

Pemantauan Sistem

Proses mengukur performa sistem dengan melacak kesalahan, kebutuhan memori, proses CPU, dan indikator performa lainnya.

Signup and view all the flashcards

Tinjauan Sistem

Proses menganalisis sistem untuk memastikan operasinya sesuai dengan yang direncanakan.

Signup and view all the flashcards

Study Notes

Sistem Akuisisi dan Pengembangan Sistem

  • Topik utama presentasi adalah akuisisi dan pengembangan sistem infrastruktur teknologi informasi.
  • Pemateri adalah Arya Pinandito, ST, M.MT, Ph.D.

Tujuan Pembelajaran

  • Memahami konsep pembelian atau pengembangan perangkat lunak oleh suatu organisasi.
  • Memahami proses pengembangan perangkat lunak.
  • Memahami proses pengembangan perangkat lunak Agile, beserta keuntungan dan kekurangannya.

Membeli vs Mengembangkan (Buy vs Build)

  • Organisasi dapat memperoleh perangkat lunak dengan dua pendekatan dasar: membeli atau mengembangkan sendiri.
  • Membeli perangkat lunak siap pakai lebih sedikit risikonya dan menghasilkan penyebaran yang lebih cepat.
  • Biaya perawatan dan dukungan perangkat lunak siap pakai dapat menjadi mahal, dan perangkat lunak tersebut mungkin tidak sesuai dengan kebutuhan dan alur kerja organisasi.
  • Mengembangkan perangkat lunak kustom dapat lebih sesuai dengan proses kerja saat ini dan memberikan keunggulan kompetitif potensial.
  • Pengembangan perangkat lunak kustom dapat sangat mahal dan memakan waktu berbulan-bulan atau bahkan bertahun-tahun.

Keuntungan dan Kerugian: Membeli vs Mengembangkan

  • Membeli*
  • Keuntungan: Solusi perangkat lunak dapat diperoleh dan diimplementasikan relatif cepat. Organisasi dapat "mencoba" perangkat lunak sebelum membelinya. Perangkat lunak kustom lebih mungkin sesuai dengan kebutuhan organisasi. Aplikasi kustom memberikan potensi untuk mencapai keunggulan kompetitif.
  • Kerugian: Perangkat lunak yang tidak dimodifikasi mungkin tidak cocok dengan kebutuhan organisasi. Biaya perawatan dan dukungan dapat menjadi mahal. Biaya pengembangan sistem kustom bisa sangat tinggi dibandingkan dengan membeli perangkat lunak siap pakai. Perangkat lunak kustom dapat memakan waktu berbulan-bulan atau bahkan bertahun-tahun untuk diimplementasikan.
  • Mengembangkan*
  • **Keuntungan:**Solusi perangkat lunak dapat lebih sesuai dengan kebutuhan dan alur kerja organisasi.
  • Kerugian: Biasanya lebih mahal dan memakan waktu lebih lama.

Proses Pengembangan Air Terjun (Waterfall)

  • Prosedur berurutan dan bertahap, di mana tahap berikutnya tidak dapat dimulai sampai hasil dari tahap sebelumnya ditinjau dan disetujui atau dimodifikasi sesuai kebutuhan.
  • Tahapan: investigasi, analisis, desain, konstruksi, integrasi dan pengujian, implementasi.

Keunggulan dan Kekurangan Air Terjun

  • Keunggulan*
  • Tinjauan formal di akhir setiap tahap memungkinkan kontrol manajemen maksimal.
  • Pendekatan ini mengharuskan pembuatan dokumentasi sistem yang komprehensif sehingga persyaratan sistem dapat ditelusuri kembali ke kebutuhan bisnis yang dinyatakan.
  • Pendekatan ini menghasilkan banyak produk perantara yang dapat ditinjau untuk mengukur kemajuan menuju pengembangan sistem.
  • Kekurangan*
  • Pengguna mendapatkan sistem yang memenuhi kebutuhan sebagaimana dipahami oleh pengembang, namun ini mungkin tidak sesuai dengan kebutuhan pengguna yang sebenarnya.
  • Seringkali kebutuhan pengguna tidak dinyatakan atau disalahkomunikasikan atau disalahpahami.
  • Pengguna tidak dapat dengan mudah meninjau produk perantara dan mengevaluasi apakah diagram alur data, misalnya, akan menghasilkan sistem yang sesuai dengan kebutuhan bisnis mereka.

Investigasi Sistem

  • Tahap awal dalam pengembangan sistem informasi bisnis baru atau yang dimodifikasi yang bertujuan untuk memahami secara mendalam detail masalah yang ingin diselesaikan atau kesempatan yang ingin ditangkap.
  • Aktivitas pada tahap Investigasi sistem:
    • Meninjau permintaan investigasi sistem.
    • Mengidentifikasi dan merekrut pemimpin tim dan anggota tim.
    • Mengembangkan anggaran dan jadwal untuk investigasi.
    • Melakukan investigasi dan analisis kelayakan awal.
    • Mempersiapkan draf laporan investigasi.
    • Meninjau hasil investigasi dengan tim pengarah.

Pengembangan Aplikasi Bersama (JAD)

  • Sebuah proses pertemuan terstruktur yang dapat mempercepat dan meningkatkan efisiensi dan efektivitas tahap investigasi, analisis, dan desain dari sebuah proyek pengembangan sistem.
  • Peran pada JAD, terdiri dari: fasilitator, pengambil keputusan, pengguna, pengembang & penulis.

Analisis Kelayakan

  • Penilaian terhadap kelayakan teknis, ekonomi, hukum, operasional, dan jadwal suatu proyek.
  • Jenis analisis kelayakan:
    • Teknis: Mengkaji kemungkinan suatu proyek berdasarkan batasan teknologi yang tersedia saat ini.
    • Ekonomi: Mengevaluasi apakah suatu proyek layak secara finansial dan apakah manfaat yang diprediksi menutupi biaya dan waktu yang dibutuhkan.
    • Hukum: Menentukan apakah hukum atau peraturan dapat mencegah atau membatasi suatu proyek pengembangan sistem.
    • Operasional: Menentukan bagaimana sistem akan diterima orang dan seberapa baik sistem tersebut memenuhi berbagai harapan kinerja sistem.
    • Jadwal: Menentukan apakah proyek dapat diselesaikan dalam kerangka waktu yang diinginkan.

Mempersiapkan Rangka Kerja Laporan Investigasi

  • Laporan investigasi sistem berisi ringkasan temuan dan rekomendasi tindak lanjut.
  • Ada tiga pilihan tindak lanjut yang dapat direkomendasikan:
    • Mengembangkan Proyek Lebih Lanjut.
    • Mempertimbangkan Ulang Proyek.
    • Menarik Proyek.

Meninjau Hasil Investigasi dengan Tim Pengarah

  • Laporan investigasi ditinjau dengan tim pengarah untuk memperoleh masukan dan nasihat mereka.
  • Biasanya, laporan tertulis dibagikan terlebih dahulu, kemudian manajer proyek dan anggota tim terpilih bertemu dengan tim pengarah untuk menyampaikan rekomendasi mereka.

Analisis Sistem

  • Tahap pengembangan sistem yang berfokus pada pengumpulan data tentang sistem yang ada, menentukan kebutuhan untuk sistem baru, mempertimbangkan alternatif dalam kendala yang diidentifikasi, dan menyelidiki kelayakan solusi alternatif.
  • Aktivitas pada tahap Analisis sistem:
    • Mengidentifikasi dan merekrut pemimpin tim dan anggota tim.
    • Mengembangkan anggaran dan jadwal untuk kegiatan analisis sistem.
    • Mempelajari sistem yang ada.
    • Mengembangkan serangkaian kebutuhan yang diprioritaskan/kriteria.

Mendefinisikan Persyaratan Sistem

  • Persyaratan sistem harus diperiksa untuk memastikan konsistensi sehingga semuanya "cocok".
  • Hal-hal yang perlu diperhatikan antara lain data yang sudah ada, proses-proses, keamanan, dan kinerja sistem.

Diagram Alur Data (DFD)

  • Diagram alur data digunakan selama fase analisis dan desain untuk mendokumentasikan proses sistem yang ada atau untuk memberikan model dari sistem yang diusulkan.

Basis Data

  • Pembuatan model basis data adalah proses penggambaran basis data yang akan digunakan oleh sistem, termasuk basis data baru yang mungkin akan dibuat.
  • Salah satu teknik yang sering digunakan adalah diagram hubungan entitas (ERD).

Keamanan dan Kontrol

  • Pertimbangan keamanan dan kontrol harus menjadi bagian integral dari seluruh proses pengembangan sistem.
  • Hal-hal yang perlu diperhatikan meliputi kontrol akses, pengenkripsian, prosedur kontrol ganda, verifikasi latar belakang karyawan, dan prosedur pemantauan.

Konteks Kebutuhan Keamanan dan Kontrol

  • Kebutuhan keamanan dan kontrol sistem baru harus dikembangkan berdasarkan kebijakan, standar dan pedoman organisasi yang telah ada.

Kinerja Sistem

  • Kinerja sistem diukur melalui persyaratan kinerjanya
  • Beberapa hal penting termasuk ketepatan waktu output, kemudahan penggunaan, skalabilitas, waktu respon sistem, ketersediaan, dan keandalan.

Analisis Sistem (Lanjutan)

  • Mengidentifikasi dan mengevaluasi solusi alternatif.
  • Melakukan analisis kelayakan.
  • Mempersiapkan draf laporan analisis sistem
  • Meninjau hasil analisis sistem dengan tim pengarah

Desain Sistem

  • Tahap dalam pengembangan sistem yang menjawab pertanyaan "Bagaimana sistem informasi akan menyelesaikan masalah?".
  • Membuat spesifikasi teknis lengkap untuk membangun sistem informasi.
  • Aktivitas pada tahap Desain sistem:
  • Mengidentifikasi dan merekrut pemimpin tim dan anggota tim.
  • Mengembangkan jadwal dan anggaran untuk kegiatan desain sistem.
  • Mendesain antarmuka pengguna.
  • Mendesain keamanan dan pengendalian sistem.
  • Mendesain rencana pemulihan bencana.
  • Mendesain basis data.
  • Melakukan analisis kelayakan.
  • Mempersiapkan draf laporan desain sistem.
  • Meninjau hasil desain sistem dengan tim pengarah.

Konstruksi

  • Tahap dalam pengembangan sistem yang mengubah desain sistem menjadi sistem operasional.
  • Memasang perangkat keras dan perangkat lunak, mengkode dan menguji program perangkat lunak, membuat dan memuat data ke database, dan melakukan pengujian program awal.
  • Tugas pada tahap Konstruksi:
    • Mengkode komponen perangkat lunak.
  • Membuat dan memuat data.
  • Melakukan pengujian unit.

Integrasi dan Pengujian

  • Beberapa jenis pengujian harus dilakukan sebelum sistem informasi baru atau yang dimodifikasi siap digunakan.
  • Jenis pengujian: pengujian integrasi, pengujian sistem, pengujian volume, pengujian penerimaan pengguna.
  • Menggabungkan semua komponen individu dan mengujinya sebagai kelompok untuk menemukan kesalahan pada antarmuka.
  • Menguji sistem secara keseluruhan (perangkat keras, perangkat lunak, database, orang, dan prosedur) untuk memvalidasi bahwa sistem informasi memenuhi semua persyaratan yang ditentukan.

Implementasi

  • Persiapan pengguna, proses mempersiapkan manajer, pengambil keputusan, karyawan, pengguna lain, dan pemangku kepentingan untuk menerima dan menggunakan sistem baru.
  • Persiapan situs, mempersiapkan lokasi sistem baru.
  • Pemasangan, proses menempatkan peralatan komputer di lokasi, dan membuatnya berfungsi.
  • Cutover, proses beralih dari sistem informasi lama ke sistem pengganti.
  • Strategi Cutover: konversi langsung, pendekatan bertahap, uji coba awal, atau awal paralel.

Operasional dan Pemeliharaan Sistem

  • Operasi sistem melibatkan penggunaan sistem baru atau yang dimodifikasi dalam berbagai kondisi operasi.
  • Pemantauan adalah proses mengukur kinerja sistem dengan melacak jumlah kesalahan, jumlah memori yang dibutuhkan, waktu pemrosesan atau CPU, dan indikator kinerja lainnya.
  • Tinjauan sistem adalah proses menganalisis sistem untuk memastikan bahwa sistem beroperasi sesuai dengan yang direncanakan.
  • Pemeliharaan sistem adalah tahap dalam pengembangan sistem yang melibatkan perubahan dan peningkatan sistem untuk membuatnya lebih bermanfaat dalam mencapai tujuan pengguna dan organisasi.
  • Jenis operasi dan pemeliharaan: upgrade slipstream, patch, rilis, versi, pembuangan sistem.

Pengembangan Agile

  • Proses pengembangan sistem iteratif yang mengembangkan sistem dalam "sprint" dengan durasi dua minggu hingga dua bulan.

Scrum

  • Kerangka kerja pengembangan Agile yang menggunakan pendekatan berbasis tim untuk menjaga fokus dan mempercepat upaya pengembangan.
  • Peran Scrum: Master Scrum, Pemilik Produk

Extreme Programming (XP)

  • Bentuk pengembangan perangkat lunak Agile yang mendorong pengembangan bertahap sistem dengan siklus pengembangan yang singkat.
  • Teknik: Pemrograman berpasangan, tinjauan kode yang ekstensif, pengujian unit semua kode, menunda pemrograman fitur sistem sampai dibutuhkan, manajemen proyek yang datar, kesederhanaan dan kejelasan dalam kode, menyesuaikan perubahan persyaratan sistem selama proyek berlangsung dan komunikasi yang sering dengan pelanggan dan di antara programmer.

DevOps

  • Praktek menggabungkan tugas yang dilakukan oleh staf pengembangan dan kelompok operasi TI untuk memungkinkan peluncuran perangkat lunak yang lebih cepat dan andal.
  • Peran DevOps: staf pengembangan, kelompok operasi TI.

Perbandingan Pendekatan Pengembangan Perangkat Lunak

  • Perbandingan antara pendekatan pengembangan perangkat lunak Agile dan Air Terjun.

Membeli Perangkat Lunak Siap Pakai

  • Membeli perangkat lunak siap pakai memerlukan beberapa langkah untuk memastikan bahwa organisasi membeli perangkat lunak yang sesuai dengan kebutuhannya dan kemudian mengimplementasikannya secara efektif.
  • Fase Evaluasi Paket: mengidentifikasi solusi potensial, memilih kandidat teratas, meneliti kandidat teratas, melakukan evaluasi akhir dari solusi terkemuka, membuat pilihan, dan menyelesaikan kontrak.
  • Langkah-langkah dalam implementasi paket perangkat lunak menghilangkan beberapa fase dari pendekatan air terjun.

Tugas Implementasi Kunci

  • Menggunakan DFD untuk memetakan proses bisnis dan persyaratan saat ini ke perangkat lunak.
  • Memasang perangkat lunak, mengkonfigurasi semua kemampuan dan opsinya, dan menyesuaikan aspek-aspek solusi.
  • Mengintegrasikan perangkat lunak yang ada dengan perangkat lunak yang baru.
  • Melatih pengguna dan menyediakan dukungan pengguna yang berkelanjutan.
  • Menguji perangkat lunak.
  • Mengonversi data historis dari perangkat lunak lama.
  • Meluncurkan perangkat lunak baru kepada pengguna dalam lingkungan kerja yang aktif.

Pertanyaan?

  • Sesi tanya jawab untuk mengklarifikasi materi yang telah dibahas.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Agile Methods in System Development
14 questions
Agile Software Development
10 questions

Agile Software Development

ReceptiveMandelbrot avatar
ReceptiveMandelbrot
Agile Development Chapter 3
34 questions
Use Quizgecko on...
Browser
Browser