Software Engineering : 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 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.Hardware kegagalan : Cacat pabrik, dapat turun tetapi oleh karena
pengaruh yang menyebabkan kerusakan.
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.
Human Resource
Information System, Executive Information System
Marketing
Information System
Tingkatan
M I S : Personal Information System, Workgroup Information System, Enterprise
Information System
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 lunak dengan kualitas yang lebih tinggi.
Menyediakan kerangka kerja guna membangun lunak dengan kualitas yang lebih tinggi.