Managing Software Requirement 1
Pengetahuan tentang Perangkat lunak Definisi Perangkat Lunak Definisi Proses Perangkat Lunak Definisi Model Proses Perangkat lunak Atribut-atribut Perangkat Lunak
Definisi Perangkat Lunak Program komputer juga perangkat lunak, tatapi tidak hanya itu saja konfigurasi data yg terelasi serta dokumen-dokumen yang memuat tentang rekayasa dan petunjuk operasional manual, juga disebut perangkat lunak.
Tipe perangkat lunak Paket program yang diproduksi oleh organisasi pengembang dan dijual ke pasar bebas, seperti data base dan program perkantoran disebut sebagai tipe produk generik. Sistem informasi yang dikembangkan secara khusus oleh kontraktor perangkat lunak yang diperuntukkan pelanggan/user tertentu dikatakan sebagai perangkat lunak tipe produk pesanan.
Pengelompokkan perangkat lunak Perangkat lunak Sistem Operasi Perangkat lunak Aplikasi
Perangkat lunak sistem operasi P/L yang menghubungkan program aplikasi dengan Komputer. Perangkat lunak sistem operasi dibagi tiga: Program pengendali Program pendukung Program pengembang
1. Program pengendali Berfungsi mengendalikan perangkat keras, lunak dan data (sistem operasi) Contoh: DOS TOS XENIX UNIX LINUX WINDOWS
2. Program pendukung Befungsi mendukung operasi dengan menye diakan bermacam layanan kepada pemakai (utilitas) Contoh: Norton utility PC Tools
3. Program pengembang Berfungsi untuk membantu pemakai dalam mengembangkan program (kompiler dan interprter) Contoh: Interpreter Compiler
Perangkat lunak Aplikasi P/L yang digunakan untuk membuat aplikasi. Perangkat lunak aplikasi dibagi empat: Bahasa pemrograman Program aplikasi Paket aplikasi Paket lainnya
1. Bahasa Pemrograman Bahasa pemrograman adalah suatu bahasa yang digunakan untuk menuliskan program agar dapat dimengerti oleh komputer. Program adalah sekumpulan perintah yang diberikan kepada komputer agar melaksanakan sesuatu tindakan sesuai yang diinginkan oleh si-pembut programnya.
Contoh Bahasa Pemrograman Assembly Cobol Basic Pascal C++ Visual basic
2. Program Aplikasi Program aplikasi serbaguna Adalah program yang diciptakan oleh perusahaan pem buat perangkat lunak yang diperuntukkan menyelesai kan pekerjaan tertentu program aplikasi ini dibagi menjadi dua jenis, yaitu. Program aplikasi serbaguna Digunakan untuk melaksanakan hal-hal yang bersifat umum dalam tugas perkantoran Program aplikasi spesifik Digunakan untuk melaksanakan hal-hal yang bersifat spesifik,
Contoh program aplikasi serbaguna Word Processor Spread sheet Precentationt DBMS Image processing
Contoh Program aplikasi spesifik laporan akuntansi counter penjualan ATM
3.Paket Aplikasi Adalah program yang diciptakan oleh perusahaan pembuat perangkat lunak yang berupa paket aplikai untuk mengelola pekerjaan khusus
Contoh Paket Aplikasi Aplikasi Payroll Aplikasi Akuntansi Aplikasi inventory
4. Paket lainnya Adalah program yang diciptakan oleh perusahaan pembuat perangkat lunak yg berupa program- program hiburan
Contoh paket lainnya Game Multimedia
Rekayasa PL Vs Proses PL Disiplin Ilmu yang membahas semua aspek produksi PL, dari tahap awal spesifikasi sistem sampai pemeliharaannya Disiplin rekayasa: Menerapkan teori , metode dan alat bantu yg sesuai Semua aspek produksi PL : Proses teknis pengembangan dan manajemen proyek , serta pengembangan alat bantu dan metode untuk mendukung produksi PL. Proses PL Serangkaian kegiatan yang memberikan hasil2 relevannya untuk meng hasilkan perangkat lunak, meliputi spesifikasi PL, Pengembangan PL , validasi PL dan Evolusi PL.
Model Proses Perangkat Lunak Model Proses Perangkat Lunak adalah: Penjelasan atau abstrak dari proses perangkat lunak yang disederhanakan dan dipresentasikan dengan sudut pandang tertentu, ke dalam bentuk gambar/diagram, misalnya seperti: Data flow diagram Use-case Flowchart
Atribut-atribut Perangkat Lunak Perangkat lunak memiliki karakteristik/perilaku yang ditunjukkan pada saat perangkat lunak tersebut dioperasikan/dipakai hal tersebut yang dinamakan atribut-atribut perangkat lunak. Contohnya: Waktu respon ke user Dapat dipelihara Keandalan, tidak akan rusak bila gagal
Ruang lingkup Perangkat lunak . Perangkat Lunak
Software design mencakup proses penentuan arsitektur, - Software requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat lunak. Software design mencakup proses penentuan arsitektur, komponen,antarmuka, dan karakteristik lain dari perangkat lunak. Software construction berhubungan dengan detil pengembangan perangkat lunak, termasuk algoritma, pengkodean, pengujian, dan pencarian kesalahan. Software testing meliputi pengujian pada keseluruhan perilaku perangkat lunak. - Software maintenance mencakup upaya-upaya perawatan ketika perangkat lunak telah dioperasikan.
Software configuration management berhubungan dengan usaha perubahan konfigurasi perangkat lunak untuk memenuhi kebutuhan tertentu. Software engineering management berkaitan dengan pengelolaan dan pengukuran RPL, termasuk perencanaan proyek perangkat lunak. Software engineering tools and methods mencakup kajian teoritis tentang alat bantu dan metode RPL. Software engineering process berhubungan dengan definisi, implementasi, pengukuran, pengelolaan, perubahan dan perbaikan proses RPL. - Software quality menitikberatkan pada kualitas dan daur hidup perangkat lunak.