Minggu, Januari 13, 2013

Pengembangan dan Implementasi Perangkat Lunak

1.2 Mengembangkan Peran Perangkat Lunak

Peran perangkat lunak :

  • As a product
  • The vehicle for delivering a product

Macam-macam Perangkat Lunak :

  1. Perangkat Lunak Aplikasi (application software)
  2. Perkakas pengembangan perangkat lunak (software development tool)
  3. Pengedali perangkat keras (device driver)
  4. Perangkat lunak menetap (firmware)
  5. Perangkat lunak bebas (free 'libre' software) dan Perangkat lunak sumber terbuka (open source software)
  6. Perangkat lunak gratis (freeware)
  7. Perangkat lunak uji coba (shareware/ trialware)
  8. 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