Tugas Rekayasa Perangkat Lunak 2 (Process Models)

Sekarang kita telah sampai ke tugas ke 2 untuk semester ini, dengan ringkasan yang bertemakan "Pocess Models"
Silahkan dibaca dan dicermati, dan jangan lupa pengunjung yang baik pasti meninggalkan jejak komentar :), salam blogger.


     Proses : Kumpulan aktifitas-aktifitas (activities), tindakan tindakan (actions) dan tugas-tugas (tasks) yang dilakukan ketika suatu produk (PL) dibuat. Tiap aktivitas terdiri dari beberapa tindakan, tiap tindakan terdiri dari beberapa tugas.
     Proses perangkat lunak, Software process mendefinisikan pendekatan yang diambil untuk membuat perangkat lunak yang akan direkayasa. Rekayasa perangkat lunak juga mencakup teknologi yang mengisi proses Technical methods dan Automated tools.

A.  What :
Ketika kamu bekerja untuk membangun produk atau sistem, sangat penting untuk melewati serangkaian langkah – langkah yang dapat diprediksi, road map membantu membuat hasil dengan kualitas tinggi, road map ini dinamakan software process

B.  Who :

Software engineer dan manajer mengadaptasi process untuk kebutuhannya

C.  Why :
Karena menyediakan stabilitas, kontrol, dan organisasi untuk aktivitas.

D.  What are the steps :
Pada level detail, process yang diadaptasi tergantung pada software yang dibuat

E.  What work product :

Produk kerjanya adalah dokumen, program, data yang diproduksi sebagai konsekuensi aktivitas dan tugas yang didefinisikan oleh process





     Software process didefinisikan sebagai framework untuk aktivitas, tindakan dan tugas yang dibutuhkan untuk membangun software yang berkualitas tinggi.

     Salah satu aspek penting dari software process dinamakan process flow, process flow mendeskripsikan bagaimana framework activities dan action dan task yang terjadi dalam framework activities diorganisasi.

1.    Linier process flow:
Mengeksekusi framework activities secara berurutan, dimulai dari communication sampe deployment









2.    Iterative process flow:

Mengulangi satu atau lebih aktivitas sebelum melakukan aktivitas berikutnya





3.    Evolutionary process flow:
Mengeksekusi aktivitas dengan pola melingkar menuju ke versi sofware yang lebih lengkap





4.    Paralel process flow:
Mengeksekusi satu atau lebih aktivitas secara paralel dengan aktivitas yang lain








Untuk proyek software yang lebih kecil, task set meliputi:

1.    Membuat kontak dengan pengguna melalui telepon
2.    Mendiskusikan kebutuhan dan mencatatnya
3.    Mengorganisir catatan menjadi laporan singkat
4.    Mengirim e-mail ke pengguna untuk review

     Jika proyeknya lebih kompleks dengan banyak pengguna, komunikasi mungkin dibagi menjadi 6 tindakan tersendiri, yaitu: inception, elicitation, elaboration, negotiation, specification, dan validation
Process patern mendeskripsikan process yang berhubungan dengan masalah yang dihadapi selama pengerjaan software engineering, mengidentifikasi lingkungan dimana masalah dihadapi dan menyajikan satu atau lebih solusi untuk masalah tersebut.

Berikut ini adalah template dari process patern:
1.    Pattern name
      Pattern diberikan nama untuk mendeskripsikannya dalam konteks software process
2.    Forces
     Lingkungan dimana pattern dihadapi
3.    Type
     Ada 3 tipe dari pattern, yaitu stage pattern (mendeskripsikan masalah yang berhubungan dengan      framework activities untuk process), task pattern (mendeskripsikan masalah yang berhubungan           dengan tugas kerja atau tindakan software engineering), phase pattern (mendefinisikan urutan           framework activities yang terjadi dalam process)
4.    Initial context
     Mendeskripsikan kondisi dimana pattern digunakan
5.    Problem
     Masalah khusus yang dapat diselesaikan dengan pattern
6.    Solution
     Mendeskripsikan bagaimana mengimplementasikan pattern dengan berhasil
7.    Resulting context
     Mendeskripsikan kondisi yang akan menghasilkan pattern yang telah berhasil diimplementasikan
8.    Related patterns
     Menyediakan list dari semua process pattern yang berhubungan langsung
9.    Known uses and examples
     Mengindikasikan hal khusus dimana pattern digunakan


0 Response to "Tugas Rekayasa Perangkat Lunak 2 (Process Models)"

Post a Comment