SOFTWARE ENGINEERING
Software Engineering adalah Proses untuk
menghasilkan product berupa perangkat lunak.
Sorftware engineering tidak termasuk
kedalam teknik karena teknik menghasilkan produk fisik sementara software
engineering menghasilkan produk software.
Software meliputi : Sistem
-
Apa
itu software - Kumpulan komponen-komponen
-
Bagaimana
menghadirkannya - Saling terkait
-
Bagaimana
menggunakannya - Mempunyai tujuan bersama
-
Bagaimana
pemeliharaannya
Software Engineering adalah bagian
dari sistem informasi ( kumpulan komponen yang saling terkait dan mempunyai
tujuan bersama ).
Unsur-unsur Sistem Informasi :
a. Software à Aturan, program kerja à Logika
b. Hardware à Sarana pendukung à Physics
c.
Brainware
d. Data
Definisi :
- Software engineering : Set of instruction ( computer program ) yang apabila dieksekusi akan menyediakan fungsi-fungsi yang diinginkan.
- Software engineering : Struktur data yang menghasilkan program yang dapat memanipulasi informasi
- Software engineering : Dokumen yang menggambarkan operasional serta penggunaan program tersebut.
Karakteristik software berdasarkan
logic
1. Software dapat dikembangkan atau
direkayasa / Software is developed or engineered
Not manufactured / tidak dipabrikasi
2. Software tidak pernah aus karena work
out ( dipakai / bekerja ) dan rusak ( defect ) tetapi yang aus adalah storage.
Software kegagalan
: Bug, setelah diperbaharui turun dan berjalan stabil.
3. Software biasanya dikembangkan secara
menyeluruh, bukan dirakit dari komponen-komponen yang ada yang mungkin tidak
berasal dari sumber yang sama.
Kategori Software Aplication
1. Software system : Software untuk
melayani program lain. Misal : Sistem operasi, Compiler, Editor.
2. Realtime software ( Software waktu
nyata ) : Untuk mengontrol ketepatan waktu atau software untuk mengendalikan
proses yang memerlukan ketepatan waktu.
Misal : - Software
untuk mengontrol pesawat ruang angkasa ( peluncuran )
- Software simulator à Flight simulator
3. Business software ( Software bisnis ):
Proses informasi bisnis yang melibatkan MIS untuk mengakses database besar yang
mengandung informasi bisnis.
4. Software for engineering & science
: Membantu menyelesaikan problem-problem pada bidang tertentu. Misal : CAD, CAM , Matlab, Mathcad
5. Artificial inteligent software : untuk
menyelesaikan problem-problem kompleks yang sulit dengan menggunakan algoritma
non numeris ( expert system for management ).
6. Embedded software : Untuk mengontrol
produk-produk dan sistem bagi konsumen dan pasar industri ( tombol kontrol pada
microwave oven )
7. Personal computer software : Untuk
membantu user ( Dbase Access dll ).
Tujuan
Software Engineering : Menyediakan kerangka kerja guna membangun perangkat
lunak dengan kualitas yang lebih tinggi.
0 komentar:
Posting Komentar