Anda di halaman 1dari 29

PERANGKAT LUNAK

Oleh :
Ahmat Adil

A.A/STMIK-BG
Karakteristik sistem

ENVIRONMENT
SUB SUB
BOUNDARY SISTEM SISTEM

SUB SUB
SISTEM SISTEM

INTERFACE

INPUT PROSES OUTPUT

BOUNDARY

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
Komponen Sistem Komputer
• Input Rekayasa
• Proses Perangkat
Hardware • Output Lunak

• Sistem Operasi
Software • Bahasa
Pemrograman
• Program Paket

Analisa & Peranc.


• Operator Perangkat Lunak
• Programmer
Brainware • Sistem Analyst
• Admin Basis Data
• Webmaster
A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
Definisi Perangkat Lunak

Ada beberapa definisi perangkat lunak yang pernah


dikemukakan antara lain :
– Software = Perangkat lunak
Kumpulan program komputer dengan fungsi tertentu
– Perangkat lunak adalah
1. Instruksi (program komputer) yang bila dieksekusi dapat menjalankan
fungsi tertentu,
2.Struktur data yang dapat membuat program memanipulasi informasi, dan
3.Dokumen yang menjelaskan operasi dan penggunaan program (Pressman,
1997).
– Perangkat lunak adalah program komputer, prosedur, aturan, dan
dokumentasi yang berkaitan serta data, yang bertalian dengan
operasi suatu sistem komputer (IEEE, 1993).
02/03/2022 4 A.A/STMIK-BG
"Analisa & Perancangan Perangkat Lunak" Ahmat dil/ STMIK Bumigora Mataram
Jenis-jenis Perangkat Lunak
Dilihat dari sudut pandang fungsinya, perangkat lunak dapat dikelompokkan
menjadi :
1. Perangkat lunak sistem
Perangkat lunak yang kegunaannya lebih banyak ditujukan untuk operasional
komputer.
– sistem operasi
– penerjemah bahasa pemrograman (compiler/interpreter)

2. Perangkat lunak aplikasi


Perangkat lunak yang kegunaannya lebih banyak ditujukan untuk membantu
menyelesaikan masalalah-masalah yang dihadapi oleh pemakai.
– program paket yang sudah jadi
– program aplikasi buatan sendiri

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
Kualitas Perangkat Lunak
Perangkat lunak dapat dikatakan sebagai perangkat lunak yang
berkualitas apabila :
• Perangkat lunak tersebut memenuhi keinginan pemesan atau pihak
yang menggunakannya (user).
• Keinginan user tersebut meliputi beberapa aspek, antara lain fitur
dan antarmuka.
• Perangkat lunak tersebut berfungsi dan dapat diimplementasikan
dalam jangka waktu yang relatif lama.
• Mudah dimodifikasi untuk memenuhi kebutuhan yang berkembang.
• Mudah digunakan.
• Dapat mengubah atau membangun sesuatu dengan lebih baik.

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
Kualitas Perangkat Lunak

Funcionality
Pemakai Easy of Learning
Easy of Remembering
Easy of use

Eficiency
Reliabilty
Minimum Error
Sponsor Low cost
Good document
Maintainer/
Increased productivity
Readable code
modifier
Flexibility
Good design

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
Perangkat lunak dikatakan gagal apabila :

• User tidak puas terhadap performansi perangkat


lunak.
• Memiliki banyak kesalahan.
• Bila perangkat lunak tersebut sulit untuk
dimodifikasi untuk kebutuhan yang berkembang.
• Bila perangkat lunak tersebut sulit untuk
dioperasikan.
• Menghasilkan sesuatu yang tidak dikehendaki.

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
Definisi Rekayasa

• Engineering = rekayasa
• Pemakaian ‘science’ untuk menyelesaikan
‘masalah praktis’
• Dari tidak ada menjadi ada

02/03/2022 9 A.A/STMIK-BG
"Analisa & Perancangan Perangkat Lunak" Ahmat dil/ STMIK Bumigora Mataram
RPL Vs Ilmu Komputer

Ilmu komputer berkaitan dengan


teori dan konsep-konsep dasar;

RPL berkaitan dengan praktek


pembangunan PL.

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
RPL Vs Rekayasa Sistem
Rekayasa sistem RPL adalah bagian
berkaitan dengan dari rekayasa sistem
semua aspek dalam yang meliputi
pembangunan sistem pembangunan PL,
berbasis komputer infrasktruktur,
termasuk hardware, kontrol, aplikasi dan
rekayasa PL dan database pada
proses. sistem.

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
KETERKAITAN RPL DENGAN BIDANG ILMU LAIN

Manajemen Matematika Ergonomika

Rekayasa
Perangkat
Lunak

Rekayasa
Manajemen Manajemen sistem
kualitas Proyek

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
Rekayasa
• Engineering = rekayasa
• Pemakaian ‘science’ untuk menyelesaikan ‘masalah praktis’ / Dari tidak ada menjadi ada
• Perangkat lunak adalah seluruh perintah yang digunakan untuk memproses
informasi.
• (Perangkat lunak dapat berupa program atau prosedur. Program adalah kumpulan
perintah yang dimengerti oleh komputer sedangkan prosedur adalah perintah yang
dibutuhkan oleh pengguna dalam memprosesinformasi (O‟Brien, 1999).

• DATA  PROSES  INFORMASI

REKAYASA  (ANALISA & PERANCANGAN)

• RPL menurut Fritz Bauer :


“Penerapan dan pemanfaatan prinsip-prinsip rekayasa untuk menghasilkan perangkat lunak
yang ekonomis, andal dan bekerja secara efisien pada mesin-mesin yang nyata

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
Tujuan RPL
1. Menghasilkan perangkat
lunak yang kinerjanya tinggi,
andal dan tepat waktu.
2. Menghasilkan perangkat
lunak yang dapat bekerja
pada berbagai jenis platform.
Kinerja

1. Memperoleh biaya
produksi perangkat
lunak yang rendah.
2. Menghasilkan perangkat
lunak yang biaya
perawatannya rendah.

Biaya Waktu

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
Karakteristik Perangkat Lunak

Perangkat lunak lebih dikenal sebagai elemen lojik dari pada


fisik, oleh karena itu perangkat lunak memiliki karakteristik yang
berbeda dari perangkat keras :
1.Perangkat lunak dikembangkan atau direkayasa,
2.Perangkat lunak tidak pernah akan rusak/aus karena selalu
diperbaharui
3.Tidak terlihat (invisible).
4. Perangkat lunak pada umumnya dibangun sesuai keinginan,
jadi tidak dibentuk dari komponen yang sudah ada.
5.Fleksibel, sehingga mudah dimodifikasi.
6.Dihubungkan (linked) dengan sistem komputer.
02/03/2022 15A.A/STMIK-BG
"Analisa & Perancangan Perangkat Lunak" Ahmat dil/ STMIK Bumigora Mataram
Bidang ilmu manajemen

• bidang ilmu manajemen meliputi akuntansi,


finansial, pemasaran, manajemen operasi,
ekonomi, analisis kuantitatif, manajemen
sumber daya manusia, kebijakan, dan strategi
bisnis

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
Matematika

• bidang ilmu matematika meliputi aljabar linier,


kalkulus, peluang, statistik, analisis numerik,
dan matematika diskrit

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
Manajemen proyek

• bidang ilmu manajemen proyek meliputi


semua hal yang berkaitan dengan proyek,
seperti ruang lingkup proyek, anggaran,
tenaga kerja, kualitas, manajemen resiko dan
keandalan, perbaikan kualitas, dan metode-
metode kuantitatif

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
Ergonomika

• bidang ilmu ergonomika menyangkut


hubungan ( interaksi) antar manusia dengan
komponen-komponen lain dalam sistem
komputer

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
Rekayasa sistem

• bidang ilmu rekayasa sistem meliputi teori


sistem, analisis biaya-keuntungan, pemodelan,
simulasi, proses, dan operasi bisnis

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
Manajemen Kualitas

kegiatan manajerial  seperti merencanakan


kualitas, mengorganisasi kualitas,
mengkoordinasi kualitas, mengendalikan dan
mengevaluasi kualitas yang dilakukan oleh setiap
fungsi manajemen yang ada dalam organisasi
untuk meningkatkan kinerja dalam artian
kualitas kerja

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
ANALISA & PERANCANGAN PERANGKAT LUNAK

Analisis Kebutuhan Perangkat Lunak :


• Analisis kebutuhan
Analisa • Metode analisis (Analisis berorientasi Aliran
data/DAD)

proses untuk mengaplikasikan berbagai macam teknik dan


prinsip untuk tujuan pendefinisian secara rinci suatu
perangkat, proses atau sistem agar dapat direalisasikan
Perancangan dalam suatu bentuk fisik.
• Perancangan Berorientasi Data
• Perancangan Berorientasi Object

Perangkat seluruh perintah yang digunakan untuk memproses


Lunak informasi

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
Kualitas Informasi

Kualitas Informasi

T
e
p R
A H
a e M M
k a
t l u u
u n
e d r
r d
W v a a
a a
a a h h
t l
k n
t
u

Nilai dari informasi ditentukan dari 2 hal yaitu :


manfaat dan biaya mendapatkannya

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
Kualitas Perangkat Lunak
Perangkat lunak dapat dikatakan sebagai perangkat lunak yang
berkualitas apabila :
• Perangkat lunak tersebut memenuhi keinginan pemesan atau pihak
yang menggunakannya (user).
• Keinginan user tersebut meliputi beberapa aspek, antara lain fitur
dan antarmuka.
• Perangkat lunak tersebut berfungsi dan dapat diimplementasikan
dalam jangka waktu yang relatif lama.
• Mudah dimodifikasi untuk memenuhi kebutuhan yang berkembang.
• Mudah digunakan.
• Dapat mengubah atau membangun sesuatu dengan lebih baik.

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
Kualitas Perangkat Lunak

Funcionality
Pemakai Easy of Learning
Easy of Remembering
Easy of use

Eficiency
Reliabilty
Minimum Error
Sponsor Low cost
Good document
Maintainer/
Increased productivity
Readable code
modifier
Flexibility
Good design

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
Perangkat lunak dikatakan gagal apabila :

• User tidak puas terhadap performansi perangkat


lunak.
• Memiliki banyak kesalahan.
• Bila perangkat lunak tersebut sulit untuk
dimodifikasi untuk kebutuhan yang berkembang.
• Bila perangkat lunak tersebut sulit untuk
dioperasikan.
• Menghasilkan sesuatu yang tidak dikehendaki.

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
Tujuan RPL
1. Menghasilkan perangkat
lunak yang kinerjanya tinggi,
andal dan tepat waktu.
2. Menghasilkan perangkat
lunak yang dapat bekerja
pada berbagai jenis platform.
Kinerja

1. Memperoleh biaya
produksi perangkat
lunak yang rendah.
2. Menghasilkan perangkat
lunak yang biaya
perawatannya rendah.

Biaya Waktu

A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
Rekayasa Perangkat Lunak ≠ Program

• Rekayasa Perangkat lunak adalah seluruh


perintah yang digunakan untuk memproses
informasi.
• Rekayasa Perangkat lunak dapat berupa
program atau prosedur.
• Program adalah kumpulan perintah yang
dimengerti oleh komputer sedangkan
• prosedur adalah perintah yang dibutuhkan oleh
pengguna dalam memproses informasi (O’Brien,
1999).
A.A/STMIK-BG
Analisa & Perancangan Perangkat Lunak
RUANG LINGKUP RPL

A.A/STMIK-BG

Anda mungkin juga menyukai