Tampilkan postingan dengan label Rekayasa Perangkat Lunak. Tampilkan semua postingan
Tampilkan postingan dengan label Rekayasa Perangkat Lunak. Tampilkan semua postingan

Rabu, 22 April 2015

Pengelolaan Pengembangan Software

PENGELOLAAN PENGEMBANGAN SOFTWARE
BEBERAPA HAL YANG PERLU DIPERHATIKAN
  • Penggunaan perencanaan dengan bar-chart dan status matriks.
  • Penyerahan dokumentasi harus memenuhi syarat a.l :
  • Kepada siapa diserahkan.
  • Apa isi dokumentasi
  • Kapan harus dilaksanakan yang tercantum dalam dokumentasi.
  • Apakah perlu alat penunjang elektronis.
  • Komponen penyerahan dokumentasi dilengkapi
  • Users manual
  • The software maintenance manual.
  • The operators manual
  • Pengaturan untuk perubahan berkaitan dengan
  • Perubahan spesifikasi.
  • Perubahan program pengendalian versi dan pengelolaan konfigurasi.
  • Kesalahan umum dalam estimasi awal berkaitan dengan
  • estimasi anggaran tahap I
  • ketidakjelasan dalam mengestimasikan ketentuan nilai usaha dan skala waktu
Contoh Pembangunan Manajemen Proyek
Contoh Pembangunan Manajemen Proyek


HUBUNGAN ANTARA ESTIMASI KESALAHAN SEBAGAI FUNGSI TAHAPAN SIKLUS HIDUP
VERIFICATION DAN TESTING
1. UMUM
Verification & testing è bagian kegiatan dari sistem daur hidup (life cycle) pengembangan “SE” sebelum dilakukan tahapan implementasi.
Tahapan daur hidup :

  • Requirement analysis.
  • Design.
  • Module specification
  • Module coding
  • Module unit test.
  • System test
  • Maintenance
                                          

  • TESTING
    • Metode testing.
      • Input data & check “bug” (metode I).
      • Gunakan semua input & check hasilnya (metode II).
      • Test program dengan mengenal structure internal atau lebih dikenal dengan metode “white box” (metode III).
    • Cara terbaik testing SE è seleksi test data yang sanggup.

      • Dicoba pada seluruh jalur program.
      • Aksi test yang digunakan pada kasus khusus.
b.1. Staff yang cukup.
b.2. Fasilitas penunjang yang cukup
b.3. Waktu tersedia yang cukup

Perancangan Software dan Sumberdayanya

Dalam pembangunan proyek, kita harus mengerti :
  • Ruang lingkup pekerjaan yang akan dilakukan
  • Sumber daya ayang akan dibutuhkan
  • Tugas yang akan dilakukan
  • Milestone yang akan ditelusuri
  • Usaha (coast) yang akan dikeluarkan
  • Jadwal yang akan diikuti
Siklus Perancangan Perangkat Lunak
Siklus Perancangan Perangkat Lunak


I. TUJUAN PERENCANAAN PROYEK
  • Estimasi kuantitatif vs tidak adanya solid information
  • Memberikan suatu kerangka kerja (framework) yang memungkinkan manajer membuat estimasi yang beralasan terhadap sumber daya, biaya dan jadwal
  • Didapatkannya informasi akan membantu estimasi yang beralasan
II. RUANG LINGKUP SOFTWARE
  • Fungsi dan unjuk kerja (kinerja) dari software
  • Pernyataan software scoope (harus menjelaskan)
      • Data kuantitatif : jumlah pemakai simulatan. Waktu respon yang diperbolehkan
      • Constraints an/ or Limitations (cost)
      • Mitigating factors (alogaritma yag diinginkan)
      • Interface
      • Keandalan

III. SUMBER DAYA MANUSIA
  • Personil
  • Posisi organisasi
  • Spesialisasi
  • Tugas
  • IV. SUMBER DAYA HARDWARE
    Sebuah alat untuk pengembangan software
     V. KATEGORI HARDWARE
    • Development system
    • Target mechine
    • Elemet hardware yang lain
    VI. SUMBER DAYA SOFTWARE
    Menggunakan sftware (lain) untuk membantu dalam pembuatan software yang baru


Penjelasan Mengenai Rekayasa Perangkat Lunak

II. DEFINISI

  • Suatu proses evolusi dan pemanfaatan alat dan teknik untuk pengembangan software.
  • Penetapan dan penggunaan prinsip – prinsip rekayasa dalam rangka mendapatkan software yang ekonomis yaitu software yang terpercaya dan bekerja efisien pada mesin ( komputer )
  • Terkandung komponen nilai dari SE yang berbentuk program dengan tugas - tugas :
    • Membuat suatu desain aplikasi yang ada dilingkungan tugas atau pekerjaan.
    • Buat deadline : pendahuluan, perumusan masalah, analisis, desain, dan  kesimpulan.
Tanda Kecintaan Terhadap Rekayasa Perangkat Lunak
Tanda Kecintaan Terhadap Rekayasa Perangkat Lunak

II. DASAR-DASAR PENGERTIAN SOFTWARE

  • Perilaku dinamis dari program komputer
  • Program adalah ekspresi intelektual dalam
  • Program terdiri dari alogaritma
  • Bahasa yang digunakan adalah tingkatan ultra rendah (Binary)
  • Program diterjemahkan (kompilasi, interprestasi, Assembly) untuk menjalankan.
  • Transformasi atas dasar angka suatu pernyataan program lebih mudah.
  • Sistem elemen software bersifat logika bukan fisik.
  • Penggunaan komputer untuk tingkat yang lebih tinggi (Aplikasi Program)
III. KARAKTERISTIK SOFTWARE
  • Sistem elemen software bersifat logika bukan fisik.
  • Software dikembangkan atau rekayasa.
  • Software tidak rusak.
IV. TUJUAN SOFTWARE ENGINEERING
  • Biaya produksi rendah
  • Kinerja yang tinggi
  • Biaya perawatan yang rendah
  • Keandalan yang tinggi
  • Penyerahan tepat waktu