SOFTWARE ENGINEERING
Proses Software
Proses merupakan sebuah koleksi dari aktivitas,
kegiatan dan tugas yang muncul ketika beberapa produk kerja akan dibuat. Proses
pada konteks RPL bukan resep kaku untuk membangun perangkat lunak komputer.
Lebih dari itu, ini adalah pendekatan yang memungkinkan orang melakukan pekerjaan untuk mengambil dan
memilih set tepat dari pekerjaan dan tugas.
Proses Kerangka Kerja Umum RPL meliputi 5 kegiatan yaitu :
- Communication
Komunikasi
disini adalah langkah awal sebelum melakukan langkah selanjutnya. Tujuannya
adalah untuk memahami para pelanggan dan bisa berkolaborasi.
- Planning (Rencana)
Sebuah rancangan
sebelum melakukan pekerjaan sangatlah penting. Kita harus merencanakan sumber
daya yang akan digunakan, hasil produksi, jadwal kerja dan resiko yang mungkin
terjadi.
- Modeling
Bertujuan untuk
lebih memahami persyaratan perangkat lunak dan desain yang akan dicapai.
- Construction
Kegiatan gabungan generasi kode (baik
manual atau otomatis) dan pengujian yang
diperlukan untuk mengungkap kesalahan
dalam kode.
- Deployment (Penyebaran)
Kegiatan ini melibatkan pelanggan
untuk mengevaluasi produk untuk memberikan umpan balik berdasarkan evaluasi.
Aktivitas Software Engineering :
- Pelacakan dan pengontrolan software
- Pengelolaan resiko yang mungkin terjadi
- Jaminan kualitas software
- Meninjau teknik-teknik yang digunanakan
- Mendefinisikan dan pengumpulan proses, projek dan produk yang akan ditampilkan pada customer
- Mengelola konfigurasi software
- Mendefinisika kriteria untuk penggunaan ulang produk kerja
- Aktivitas untuk membuat model, dokumen, logs, form list ,dll.
The Essence Of Pracitce
- Mamahami masalah dengan cara komunikasi dan menganalisa
- Merencanakan solusi dengan sofware desain
- Melakukan rencana dengan code generation
- Menjelaskan hasil untuk menguji akurasi
Ø Memahami
Masalah
Contoh beberapa
pertanyaan yang diperlukan :
- Siapa
saja yang terlibat?
- Fungsi
dan fitur apa yang dibutuhkan untuk mengerjakan masalah?
- Apakah
mungkin untuk memperkecil masalah agar lebih mudah dipahami?
- Dapatkah
model analisis dibuat?
Ø Merencanakan
solusi
- Pernahkan
km melihat masalah yang sama sebelumnya?
- Apakah
masalah yang sama dapat dikerjakan?
- Dapatkah
masalah-masalah tersebut didefinisikan?
- Dapatkah
model desain dibuat?
Ø Menjalankan
rencana
- Apakah
solusi sesuai dengan rencana?
- Apakah
setiap bagian komponen solusi benar?
Ø Menjelaskan
hasil
-
Apakah mungkin untuk menguji setiap
bagian komponen dari solusi?
-
Apakah hasil solusi sesuai dengan data,
fungsi, dan fitur yang telah ada?
Prinsip Umum
-
Prinsip yang utama adalah alasan itu
semua ada.
-
Prinsip yang kedua yaitu menjaga agar tetap sederhana
-
Prinsip yang ketiga yaitu mempertahankan misi
-
Prinsip keempat yaitu apa yang kamu
produksi, selain akan mengkonsumsi
-
Prinsip kelima yaitu terbuka untuk masa
depan
- Prinsip keenam yaitu rencana depan untuk digunakan kembali
-
Ketujuh yaitu berpikir.
thx's ya, saya sedikit terbantu dengan blog anda.. :D
BalasHapustrimakasih materinya, sangat bermanfaat,.. :D
BalasHapus