Sabtu, 16 Maret 2013


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 :
 
  1. Communication
Komunikasi disini adalah langkah awal sebelum melakukan langkah selanjutnya. Tujuannya adalah untuk memahami para pelanggan dan bisa berkolaborasi.
  1. 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.
  1. Modeling
Bertujuan untuk lebih memahami persyaratan perangkat lunak dan desain yang akan dicapai.
  1. Construction
 Kegiatan gabungan generasi kode (baik manual atau otomatis) dan pengujian yang diperlukan untuk mengungkap kesalahan dalam kode.
  1. 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.

2 komentar:

  1. thx's ya, saya sedikit terbantu dengan blog anda.. :D

    BalasHapus
  2. trimakasih materinya, sangat bermanfaat,.. :D

    BalasHapus