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