Tuesday, December 29, 2009

Pengenalan Perangkat Lunak

Definisi PL
Perangkat Lunak adalah suatu aplikasi program komputer yang di dalamnya terdapat:
- Program itu sendiri
- Konfigurasi yang digunakan
- Dokumentasi yang menjelaskan struktur sistem
- Dokumentasi yang menjelaskan bagaimana menggunakan sistem
- Informasi tentang versi terbaru

Produk Perangkat Lunak dikembangkan sesuai dengan siapa pemakai perangkat lunak tersebut. Produk Perangkat lunak dibagi menjadi:
- Produk Generik, yang dijual pada pasar terbuka
- Produk Spesifik, yang dibuat dan dijual sesuai pesanan dari pemakai.

Problem Pembuatan PL
- Tidak memiliki waktu yang cukup dalam mengumpulkan data pada proses pembuatan perangkat lunak.
- Ketidakpuasan user pada PL yang dibuat.
- Kualitas PL terkadang meragukan.
- Sulit dalam memaintenance PL sekarang.

Macam PL
Perangkat Lunak Berdasarkan Pemakai:
- Generik : Perangkat lunak yang biasa digunakan secara umum
- Spesifik : Perangkat lunak yang dibuat berdasarkan pesanan
Perangkat Lunak Berdasarkan Fungsional:
- Interfacing
- Operating System
- Perangkat Lunak Aplikasi
- CASE Tools

PL Berdasarkan Pemakai
- Generik: Perangkat lunak yang digunakan secara umum. Ex: Word Processing, seperti Microsoft Word, WordPad.
- Spesifik: Perangkat lunak yang dibuat berdasarkan pesanan. Banyak Software House yang menghasilkan perangkat lunak ini berdasarkan proyek/pesanan tertentu.

PL Berdasarkan Fungsinya
- Interfacing : Perangkat lunak ini menghubungkan suatu perangkat keras tertentu, seperti hardware driver, interfaces dengan perangkat keras lain.
- Operating System : Perangkat lunak yang menjalankan sistem komputer dan merupakan interface dari sistem komputer dan program aplikasi yang berjalan diatasnya.
- Program Aplikasi : program ini digunakan untuk keperluan tertentu, yang tujuannya membantu pekerjaan manusia menjadi lebih mudah. Program ini yang banyak dibahas dalam pembuatan perangkat lunak.

Persyaratan PL
- Perangkat lunak harus memberikan bantuan dalam merepresentasikan dan mengakses file-file eksternal yang dibuat dengan alat bantu lain.
- Persyaratan Fungsional dan Non-Fungsional
- Persyaratan User
- Persyaratan Sistem
- Dokumentasi Persyaratan Perangkat Lunak

Spesifikasi Persyaratan System
- User harus diberi fasilitas untuk mendefinisikan jenis file eksternal.
- Setiap file eksternal bisa memiliki alat bantu relevan yang bisa diterapkan pada file tersebut.
- Setiap file eksternal bisa direpresentasikan sebagai ikon yang spesifik pada display user.
- Fasilitas harus disediakan untuk ikon yang merepresentasikan suatu jenis file eksternal yang akan didefinisikan oleh user.
- Ketika user memilih suatu ikon yang merepresentasikan file eksternal, efek pemilihan adalah penerapan alat bantu yang berhubungan dengan jenis file eksternal ke file yang direpresentasikan oleh ikon yang dipilih.

Persyaratan Fungsional & Non Fungsional
- Persyaratan Fungsional : Pernyataan layanan tentang bagaimana sistem harus bereaksi terhadap input, sistem harus berlaku pada situasi-situasi tertentu. Secara khusus menyatakan apa yang tidak boleh dilakukan sistem.
- Persyaratan Non Fungsional : Pernyataan tentang batasan layanan dan fungsi yang diberikan sistem.
- Persyaratan Domain : Persyaratan yang datang dari domain aplikasi sistem dan merefleksikan karakteristik domain tersebut

Persyaratan User
- Mendeskripsikan persyaratan fungsional dan non-fungsional sehingga dapat dipahami oleh user yang tidak memiliki pengetahuan teknik.
- Persyaratan user harus ditulis memakai bahasa natural, formal dan diagram intuitif yang sederhana. Persyaratan user tidak boleh didefinisikan memakai model implementasi.
- Masalah yang sering muncul:
• Tidak Adanya Kejelasan
• Kesimpang-siuran Persyaratan
• Penggabungan Persyaratan

Persyaratan Sistem
Persyaratan sistem ini lebih rinci dari persyaratan user, dan berfungsi sebagai dasar kontrak untuk implementasi sistem. Persyaratan sistem ini digunakan sebagai titik awal perancangan sistem. Bahasa natural banyak digunakan dalam mendefinisikan persyaratan sistem.

No comments:

Post a Comment