Tugas Pertemuan 2
1. Tools, Method, Process, Quality apa saja yang digunakan dalam Software Engineering
Jawaban:
1. Tools :
1. Integrated Development Environment (IDE) Seperti Visual Studio Code
2. Github
3. Framework Seperti Laravel
2. Github
3. Framework Seperti Laravel
4. Project management
2. Method :
- Agile Development, Sebuah metode yang menggunakan iterasi dan pendekatan yang flexibel
- Waterfall Development, Sebuah metode yang mengerjakan secara berurutan
- Rapid Development, Sebuah metode yang mengerjakan project dengan jadwal yang pendek
- DevOps Development, Sebuah metode kombinasi antara Software Development dan Operasi
- Spiral Development, Sebuah metode yang lebih memfokuskan pada analisa resiko
3. Process :
- Spesifikiasi, cara menulis ketentuan yang diinginkan dengan jelas dan mendalam terhadap software yang ingin dibuat.
- Development, adalah tahap pengembangan software yang dibuat.
- Validasi, apakah hasil software sesuai dengan harapan, apakah software memiliki fungsi fungsi yang dibutuhkan.
- Evolution, perubahan software secara bertahap yang tidak mengubah struktur utama software.
4. Quality :
- Maintainability – software harus dapat dikembangkan untuk memenuhi kebutuhan yang terus berubah.
- Efficiency – software tidak boleh menggunakan perangkat komputasi yang boros, seperti memori dan processor cycle.
- Correctness – produk software harus memenuhi persyaratan yang sudah ditentukan di dokumen software requirements specification (SRS) dan diimplementasikan dengan benar.
- Reusability – software memiliki reusability yang baik jika modul produk bisa digunakan kembali untuk mengembangkan produk baru.
- Testability – software bisa digunakan untuk menetapkan kriteria pengujian dan mengevaluasi perangkat lunak sesuai dengan kriteria yang sudah ditetapkan.
- Reliability – berkaitan dengan sejauh mana suatu program bisa melakukan fungsi sesuai keinginan dalam periode waktu yang berubah-ubah.
- Portability – software dapat ditransfer dari satu sistem komputer ke lainnya.
- Adaptability – software memungkinkan untuk menjalankan sistem sesuai kebutuhan pengguna.
- Interoperability – kemampuan dua atau lebih functional unit untuk memproses data secara bersamaan.
Komentar
Posting Komentar