Artikel Tentang Teknologi Informasi, Pemrograman, Game dan Jaringan Komputer. Baik itu pemrogram komputer, website dan juga android. Blog ini berisi sedikit konten entertainment, internet bisnis.

Rekayasa Perangkat Lunak : Pengenalan

Pengenalan Rekayasa Perangkat Lunak

Rekayasa perangkat lunak adalah suatu kegiatan atau proses produksi, merencanakan, menganalisa, merancang,  dimana hasil dari produksi berupa software, tools atau perangkat lunak yang dibutuhkan oleh orang lain.

Ciri-ciri atau sifat-sifat dari perangkat lunak atau software adalah:
  1. Perangkat lunak tidak akan aus atau susut, juga tidak membutuhkan suku cadang.
  2. Perangkat lunak merupakan hasil dari pengembangan atau rekayasa bukan melalui fabrikasi
  3. Perencanaan yang tidak baik akan menambah biaya pemeliharaan perangkat lunak.
  4. Dikembangkan melalui proses perencanaan, analisa, perancangan, penulisan program, pengujian dan pemeliharaan
  5. Kegagalan perangkat lunak akibat dari perancangan dan implementasi, bukan karena susut atau aus.
Masalah-masalah yang sering terjadi ketika melakukan rekayasa perangkat lunak:
  1. Tingkat kerumitan atau kompleksifitas permasalahan yang dihadapi seiring dengan perkembangan usaha dan organisasi.
  2. Banyaknya alternatif solusi yang tawarkan kepada pemakai.
  3. Perkembangan teknologi komputer yang sangat cepat, khususnya pada perangkata keras, sehingga masa pakai menjadi lebih singkat.
  4. Pemakai tidak bisa atau sukar untuk memberikan rumusan atau gambaran perangkat lunak yang dibutuhkan.
  5. Perangkat lunak harus terwujud dalam waktu yang singkat, sehingga pemakai tidak menunggu terlalu lama.
Isu isu yang perlu diperhatikan dalam membangun sebuah software:
  1. Biaya Pengembangan software, dimana biaya dalam membangun sebuah perangkat lunak harus jelas manfaat langsung dan tidak langsung dari perangkat keras yang dihasilkan.
  2. Produktifitas pengembangan
    1. Perangkat lunak harus dihasilkan dalam waktu yang pendek, hal ini mengingat pemakai memerlukan solusi yang cepat.
    2. Sangat sukar bagi pemakai dalam menentukan spesifikasi dari perangkat lunak yang diperlukan.
  3. Kualitas Perangkat Lunak
    1. Menentukan kehandalan dari perangkat lunak.
    2. Mempengaruhi unjuk kerja perangkat lunak.
    3. Menentukan apakah perangkat lunak mudah diperlihara dan dikembangkan.
  4. Pemeliharaan Perangkat Lunak.
    1. Fine Tuning.
    2. Memperbaiki kesalahan pada software (bugs)
    3. Menyesuaikan dengan perubahan perangkat keras dan system software.
    4. Penyesuaian terhadap dunia usaha dan organisasi.

0 Response to "Rekayasa Perangkat Lunak : Pengenalan"

Post a Comment