Senin, 18 Maret 2013

TUGAS RPL : Software dan Software Engineering



SOFTWARE DAN SOFTWARE ENGINEERING

     A.      Definisi software
Software adalah sekumpulan item-item yang membentuk konfigurasi,dirancang oleh engineer dan digunakan dalam masyarakat.
Software mempunyai karakteristik yang sangat berbeda dengan hardware. Software itu dikembangkan atau direkayasa,tidak diproduksi dalam pengertian klasik. Meskipun banyak memiliki kesamaan antara perkembangan software dan hardware, tetapi kedua kinerja mereka sangatlah berbeda.
1.       Aplikasi domain software.
Kira-kira ada sekitar 7 kategori software komputer yangmenyajikan tantangan bagi software engineer:
a.       Sistem software
Sebuah kumpulan program yang ditulis untuk melayani program lain. Beberapa sistem software sangat komplek tetapi membedakan 4 struktur informasi. Sistem aplikasi lainnya berproses sangat besar data tidak tetap.
b.      Aplikasi software
Program berdiri sendiri untuk menyelesaikan kebutuhan spesifik bisnis. Aplikasi di area bisnis atau tekhnik data jauh pada fasilitas bisnis.
c.       Rekayasa/ software ilmiah.
Mempunyai karakteristik seperti angka-angka algoritma. Berbagai aplikasi dari astronomi atau volcanologi.
d.      Software tertanam.
Risides dalam produk atau sistem yang digunakan untuk mengimplementasi dan mengontrol fitur-fitur dan fungsi-fungsi untuk pengguna atau sistemnya.
e.      Produk software.
Didesain untuk memberikan kemampuan spesifik untuk digunakan pengguna yang berbeda.
f.        Aplikasi web.
Biasanya disebut WebApps, ini lebih dikenal kategori software yang meliputi beragam aplikasi.
g.       Software kecerdasan buatan.
Digunakan angka algoritma untuk menyelesaikan masalah yang komplek yang tidak dapat diterima untuk mudah dianalisis.
    B.      Software engineering
Software enginnering adalah teknologi yang harus digunakan oleh setiap orang yang akan membangun software melalui serangkaian proses.
a.       Komunikasi.
Komunikasi bertujuan untuk memahami dan menemukan fitur-fitur dan fungsi software.
b.      Rencana.
Kita harus merencanakan apa yang akan menjadi tujuan kita, dan kita juga harus siap apa yang menjadi akibat dari rencana yang kita buat.
c.       Konstruksi.
Kegiatan penggabungan kode dan pengujian yang diperlukan untuk memecahkan kode.
d.      Penyebaran.
Kegiatan ini untuk mengevaluasi produk untuk memberikan umpan balik berdasarkan evaluasi.

Software  engineering realities:
-          Masalah harus dipahami sebelum software solution dikembangkan.
-          Desain adalah aktivitas yang sangat penting.
-          Software seharusnya untuk kualitas yang tinggi.
-          Software seharusnya terus menerus diperbaiki.

Software engineering Umbrella activities :
-          Proyek software pelacakan dan kontrol
-          Manajemen resiko
-          Teknis ulasan
-          Pengukuran
-          Konfigurasi manajemen software
-          Manajemen ulasan
-          Produk persiapan kerja




               

Tidak ada komentar:

Posting Komentar