1.2 Mengembangkan Peran Perangkat Lunak
Peran perangkat lunak :
- As a product
- The vehicle for delivering a product
Macam-macam Perangkat Lunak :
- Perangkat Lunak Aplikasi (application software)
- Perkakas pengembangan perangkat lunak (software development tool)
- Pengedali perangkat keras (device driver)
- Perangkat lunak menetap (firmware)
- Perangkat lunak bebas (free 'libre' software) dan Perangkat lunak sumber terbuka (open source software)
- Perangkat lunak gratis (freeware)
- Perangkat lunak uji coba (shareware/ trialware)
- Perangkat lunak perusak (malware)
Kategori yang menjadi acuan :
a. System software
b. Application software
c. Engineering
d. Embedded software
e. Product-line software
f. Web-applications
g. Artificial inteligence software
h. Ubiquitous computing
i. Netsourcing
1.3 Rekayasa Perangkat Lunak
Menurut Fritz Bauer : Rekayasa perangkat lunak adalah pengembangan dan penggunaan prinsip pengembangan untuk memperoleh perangkat lunak secara ekonomis yang reliable dan bekerja secara efisien pada mesin.
Fondasi untuk rekayasa perangkat lunak
- Proses rekayasa perangkat lunak adalah perekat yang menjaga bentanga-bentangan teknologi secara bersama-sama dan memungkinkan perkembangan perangkat lunak komputer yang tepat waktu dan rasional
- Metode- metode rekayasa perangkat lunak memberikan teknikuntuk membangun perangkat lunak. Metode-metode itu menyangkut serangkaian tugas yang luas yang menyangkut analisis kebutuhan, konstruksi program,desain, pengujian dan pemeliharaan
- Tool-tool rekayasa perangkat lunak memberikan topangan yang otomatis ataupun semi-otomatis pada proses-proses dan metode-metode yang ada

Tidak ada komentar:
Posting Komentar