• Tidak ada hasil yang ditemukan

Pertemuan 1 dan 2 – Analisa dan Perancangan Perangkat Lunak

N/A
N/A
Protected

Academic year: 2018

Membagikan "Pertemuan 1 dan 2 – Analisa dan Perancangan Perangkat Lunak"

Copied!
17
0
0

Teks penuh

(1)

ANALISA & PERANCANGAN

PERANGKAT LUNAK

OLEH

(2)

Defiisi Peraigkat Luiak

Ada beberapa defiisi peraigkat luiak yaig periah

dikemukakai aitara laii :

Software = Peraigkat luiak

Kumpulai program komputer deigai fuigsi terteitu

Peraigkat luiak adalah

1. Iistruksi (program komputer) yaig bila dieksekusi dapat meijalaikai fuigsi terteitu,

2.Struktur data yaig dapat membuat program memaiipulasi iiformasi, dai

3.Dokumei yaig meijelaskai operasi dai peigguiaai program (Pressmai, 1997).

Peraigkat luiak adalah program komputer, prosedur, aturai,

dai dokumeitasi yaig berkaitai serta data, yaig bertaliai

deigai operasi suatu sistem komputer (IEEE, 1993).

"Aialisa & Peraicaigai Peraigkat Luiak" Ahmat dil/ STMIK Bumigora Mataram

(3)

Defiisi Rekayasa

Eigiieeriig = rekayasa

Pemakaiai ‘scieice’ uituk

meiyelesaikai ‘masalah praktis’

Dari tidak ada meijadi ada

"Analisa & Perancangan Perangkat Lunak" Ahmat dil/ STMIK Bumigora Mataram

(4)

Karakteristik Peraigkat

Luiak

Peraigkat luiak lebih dikeial sebagai elemei lojik dari pada

fsik, oleh kareia itu peraigkat luiak memiliki karakteristik

yaig berbeda dari peraigkat keras :

1.Peraigkat luiak dikembaigkai atau direkayasa, jadi tidak

diproduksi dalam peigertiai klasik.

2.Merupakai produk yaig uiik (tidak ada seri produksi).

3.Peraigkat luiak tidak periah akai rusak/aus kareia selalu

diperbaharui

4.Tidak terlihat (iivisible).

5. Peraigkat luiak pada umumiya dibaigui sesuai keiigiiai,

jadi tidak dibeituk dari kompoiei yaig sudah ada.

6.Fleksibel, sehiigga mudah dimodifkasi.

7.Dihubuigkai (liiked) deigai sistem komputer.

"Aialisa & Peraicaigai Peraigkat Luiak" Ahmat dil/ STMIK Bumigora Mataram

(5)

Tujuai dari RPL adalah

a. Meighasilkai sebuah peraigkat luiak yaig

berkualitas. Yaig dimaksud deigai berkualitas

dapat dilihat dari tiga sisi, sisi spoisor (iidividu atau

orgaiisasi yaig telah meigeluarkai biaya dalam

pembaiguiai peraigkat luiak), sisi pemakai

(siapapui yaig meigguiakai peraigkat luiak

tersebut), sisi maiitaiier / modifer (yaig

memelihara dai memodifkasi peraigkat luiak

tersebut).

b. Meighasilkai peraigkat luiak deigai biaya yaig

efsiei.

c. Meighasilkai peraigkat luiak tepat pada waktuiya.

"Aialisa & Peraicaigai Peraigkat Luiak" Ahmat dil/ STMIK Bumigora Mataram

(6)

Tujuai dari RPL

"Aialisa & Peraicaigai Peraigkat Luiak" Ahmat dil/ STMIK Bumigora Mataram

(7)

Tujuai RPL

11/12/2018

"Aialisa & Peraicaigai Peraigkat Luiak" Ahmat dil/ STMIK Bumigora

Mataram 7

Dari Gambar di sampiig dapat diartikai

bahwa

bidaig

rekayasa

akai

selalu

berusaha

meighasilkai

output

yaig

kiierjaiya tiiggi, biaya reidah dai waktu

peiyelesaiai yaig tepat. Secara leboih

khusus kita dapat meiyatakai tujuai RPL

adalah:

a. memperoleh biaya produksi peraigkat

luiak yaig reidah

b. meighasilkai pereaigkat luiak yaig

kiierjaiya tiiggi, aidal dai tepat waktu

c. meighasilkai peraigkat luiak yaig

dapat bekerja pada berbagai jeiis

platform

(8)

RUANG LINGKUP

• software Requiremeits berhubuigai deigai spesifkasi kebutuhai dai persyaratai peraigkat luiak

• software desaii meicakup proses peiampilai arsitektur, kompoiei, aitar muka, dai karakteristik laii dari peraigkat luiak

• software coistructioi berhubuigai deigai detail peigembaigai peraigkat luiak, termasuk algoritma, peigkodeai, peigujiai dai peicariai kesalahai

• software testiig meliputi peigujiai pada keseluruhai perilaku peraigkat luiak

• software maiiteiaice meicakup upaya-upaya perawatai ketika peraigkat luiak telah dioperasikai

• software coifguratioi maiagemeit berhubuigai deigai usaha perubahai koifgurasi peraigkat luiak uituk memeiuhi kebutuhai terteitu

• software eigiieeriig maiagemeit berkaitai deigai peigelolaai dai peigukurai RPL, termasuk pereicaiaai proyek peraigkat luiak

• software eigiieeriig tools aid methods meicakup kajiai teoritis teitaig alat baitu dai metode RPL

• software eigiieeriig process berhubuigai deigai defiisi, implemeitasi peigukurai, peigelolaai, perubahai dai perbaikai proses RPL

(9)

Defiisi RPL 宗 Software

Eigiieeriig

Software Eigiieeriig adalah ilmu dai 

seii membaiguiai sistem

peraigkat luiak agar dapat :

1) Tepat waktu

2) Efsieisi aiggarai

3) Meiiigkatkai kiierja

4) Deigai operasi yaig beiar

"Aialisa & Peraicaigai Peraigkat Luiak" Ahmat dil/ STMIK Bumigora Mataram

(10)

Perbedaai RPL

Beda RPL dai Rekayasa Sistem ?

Rekayasa sistem berkaitai deigai semua

aspek dalam pembaiguiai sistem berbasis

komputer termasuk hardware, rekayasa PL dai

proses. RPL adalah bagiai dari rekayasa

sistem yaig meliputi pembaiguiai PL,

iifrasktruktur, koitrol, aplikasi dai database

pada sistem.

Para ahli sistem (system eigiieers) terlibat

dalam spesifkasi sistem, desaii arsitektural,

iitegrasi dai peluicuraiiya.

"Aialisa & Peraicaigai Peraigkat Luiak" Ahmat dil/ STMIK Bumigora Mataram

(11)

KETERKAITAN RPL DENGAN BIDANG ILMU LAIN

• bidaig ilmu maiajemei meliputi akuitaisi, fiaisial, pemasarai, maiajemei operasi, ekoiomi, aialisis kuaititatif, maiajemei sumber daya maiusia,

kebijakai, dai strategi bisiis

• bidaig ilmu matematika meliputi aljabar liiier, kalkulus, peluaig, statistik, aialisis iumerik, dai matematika diskrit

• bidaig ilmu maiajemei proyek meliputi semua hal yaig berkaitai deigai proyek, seperti ruaig liigkup proyek, aiggarai, teiaga kerja, kualitas, maiajemei resiko dai keaidalai, perbaikai kualitas, dai metode-metode kuaititatif

• bidaig ilmu ergoiomika meiyaigkut hubuigai ( iiteraksi) aitar maiusia deigai kompoiei-kompoiei laii dalam sistem komputer

• bidaig ilmu rekayasa sistem meliputi teori sistem, aialisis biaya-keuituigai, pemodelai, simulasi, proses, dai operasi bisiis

11/12/2018

"Aialisa & Peraicaigai Peraigkat Luiak" Ahmat dil/ STMIK Bumigora

(12)

Jeiis-jeiis Peraigkat Luiak

Dilihat dari sudut paidaig fuigsiiya, peraigkat luiak dapat

dikelompokkai meijadi :

1. Peraigkat luiak sistem

Peraigkat luiak yaig keguiaaiiya lebih baiyak ditujukai

uituk operasioial komputer.

– sistem operasi

– peierjemah bahasa pemrogramai (compiler/iiterpreter)

2. Peraigkat luiak aplikasi

Peraigkat luiak yaig keguiaaiiya lebih baiyak ditujukai

uituk membaitu meiyelesaikai masalalah-masalah yaig

dihadapi oleh pemakai.

– program paket yaig sudah jadi – program aplikasi buatai seidiri

"Aialisa & Peraicaigai Peraigkat Luiak" Ahmat dil/ STMIK Bumigora Mataram

(13)

Jeiis-jeiis Peraigkat Luiak

Sedaigkai dilihat dari aplikasiiya, peraigkat luiak dibedakai meijadi :

1. Perangkat Lunak Sistem (Sistem Software) ; Sekumpulai program yaig

ditulis uituk kepeitiigai program laii, coitoh editor, driver dai laii-laii

2. Perangkat Lunak Waktu Nyata (Real Time Software) ; Peraigkat luiak

yaig diguiakai uituk meigukur/meigaialisis atau meigoitrol proses pemasukai data dari liigkuigai luar sampai meighasilkai laporai yaig diiigiikai

3. Perangkat Lunak Bisnis (Business Software) ; Peraigkat luiak yaig

memberikai fasilitas operasi uituk bisiis atau fasilitas peigambilai keputusai maiajemei, coitoh sistem akuitaisi, iiveitory, payroll dai laii-laii

4. Perangat Lunak Rekayasa dan Sains (Engineering and Scientifc

Software); Peraigkat luiak yaig diguiakai di dalam bidaig aplikasi tekiik dai

kerekayasaai Peraigkat luiak jeiis iii biasaiya berhubuigai deigai komputasi data iumerik, CAD (Computer Aided Desigi), simulasi sistem, dai laii-laii.

5. Embedded Software ; Peraigkat luiak yaig diguiakai uituk meigoitrol

suatu produk dai sistem dimaia peraigkat luiak tersebut disimpai. Biasaiya ditempatkai di ROM, coitoh Tombol di Microwave Ovei

6. Perangkat Lunak Komputer Pribadi (Personal Computer Software) ;

Baiyak diguiakai pada aplikasi yaig bersifat peroraigai, coitohiya : peigolah kata, spreadsheet, game, DBMS dai laii-laii.

7. Perangkat Lunak Intelegensia Buatan (Artifcial Intelligent Software) ;

Dibuat deigai meigguiakai tekiik algoritma ioi-iumerik uituk memecahkai masalah yaig kompleks, diguiakai dalam bidaig aplikasi kecerdasai buatai, coitohiya : game, expert sistem, ieural ietwork, Turbo Prolog, dai laii-laii

"Aialisa & Peraicaigai Peraigkat Luiak" Ahmat dil/ STMIK Bumigora Mataram

(14)

METODE REKAYASA

PERANGKAT LUNAK

Pada rekayasa peraigkat luiak, baiyak model yaig telah

dikembaigkai uituk membaitu proses peigembaigai peraigkat

luiak. Model-model iii pada umumiya meigacu pada model

proses peigembaigai sistem yaig disebut

System Development

Life Cycle (SDLC)

seperti terlihat pada Gambar berikut iii.

11/12/2018

"Aialisa & Peraicaigai Peraigkat Luiak" Ahmat dil/ STMIK Bumigora

(15)

TAHAPAN REKAYASA

PERANGKAT LUNAK

Meskipui dalam peidekatai berbeda-beda, iamui model-model peidekatai memiliki kesamaai, yaitu meigguiaka pola tahapai aialysis 宗 desigi 宗 codiig(coistructioi) 宗 testiig 宗 maiiteiaice.

1. Analisis sistem adalah sebuah tekiik pemecahai masalah yaig

meiguraikai sebuah sistem meijadi kompoiei-kompoieiiya deigai tujuai mempelajari seberapa bagus kompoiei-kompoiei tersebut bekerja dai beriiteraksi uituk meraih tujuai mereka.

2. Model proses adalah model yaig memfokuskai pada seluruh proses di

dalam sistem yaig meitraisformasikai data meijadi iiformasi (Harris, 2003). Model proses juga meiuijukkai alirai data yaig masuk dai keluar pada suatu proses. Biasaiya model iii digambarkai dalam beituk Diagram Arus Data (Data Flow Diagram / DFD). DFD meyajikai gambarai apa yaig maiusia, proses dai prosedur lakukai uituk meitraisformasi data meijadi iiformasi.

3. Disain perangkat lunak adalah tugas, tahapai atau aktivitas yaig

difokuskai pada spesifkasi detil dari solusi berbasis computer (Whittei et al, 2004). Disaii peraigkat luiak seriig juga disebut sebagai physical desigi. Jika tahapai aialisis sistem meiekaikai pada masalah bisiis (busiiess rule), maka sebalikiya disaii peraigkat luiak fokus pada sisi tekiis dai implemeitasi sebuah peraigkat luiak (Whittei et al, 2004).

11/12/2018

"Aialisa & Peraicaigai Peraigkat Luiak" Ahmat dil/ STMIK Bumigora

(16)

TAHAPAN REKAYASA

PERANGKAT LUNAK

4. Konstruksi

adalah tahapai meierjemahkai hasil disaii

logis dai fsik ke dalam kode-kode program komputer.

5. Pengujian

sistem melibatkai semua kelompok

peigguia yaig telah direicaiakai pada tahap

sebelumiya. Peigujiai tiigkat peierimaai terhadap

peraigkat luiak akai berakhir ketika dirasa semua

kelompok

peigguia

meiyatakai

bisa

meierima

peraigkat luiak tersebut berdasarkai kriteria-kriteria

yaig telah ditetapkai.

6. Perawatan dan Konfgurasi.

Ketika sebuah peraigkat

luiak telah diaiggap layak uituk dijalaikai, maka

tahapai baru meijadi muicul yaitu perawatai peraigkat

luiak. Ada beberapa tipe perawatai yaig biasa dikeial

dalam duiia peraigkat luiak seperti terlihat pada

diagram di Gambar di bawah iii :

11/12/2018

"Aialisa & Peraicaigai Peraigkat Luiak" Ahmat dil/ STMIK Bumigora

(17)

TIPE-TIPE PERAWATAN PERANGKAT LUNAK

• Tipe perawatai corrective dilakukai jika terjadi kesalahai atau biasa dikeial sebagai bugs. Perawatai bisa dilakukai deigai memperbaiki kode program, meiambah bagiai yaig dirasa perlu atau malah meighilaigkai bagiai-bagiai terteitu.

• Tipe perawatai routiie biasa juga disebut preveitive maiiteiaice dilakukai secara rutii uituk melihat kiierja peraigkat luiak ada atau tidak ada kesalahai.

• Tipe perawatai sistem upgrade dilakukai jika ada perubahai dari kompoiei-kompoiei yaig terlibat dalam peraigkat luiak tersebut. Sebagai coitoh perubahai platform sistem operasi dari versi lama ke versi baru meiyebabkai peraigkat luiak harus diupgrade.

11/12/2018

"Aialisa & Peraicaigai Peraigkat Luiak" Ahmat dil/ STMIK Bumigora

Referensi

Dokumen terkait

(2) Mutu pendidikan tinggi sebagaimana dimaksud pada ayat (1) dilakukan melalui Sistem Penjaminan Mutu Internal STIE MURA yang merupakan kegiatan sistemik

Developer adalah suatu larutan kombinasi zat kimia yang masing-masing memiliki fungsi penting. Salah satu zat kimianya adalah accelerator yang membuat larutan bersifat

Hasil penelitian ini tidak berhasil mendukung penelitian sebelumnya yang dilakukan oleh Suhali dan Megawati (2005) yang menemukan bahwa likuiditas perusahaan yang diukur dengan

Hal tersebut lebih lanjut ditegaskan dalam Pasal 92 UU No.23 tahun 2014 Tentang Pemerintahan Daerah yang mengatakan bahwa Dalam hal gubernur sebagai wakil Pemerintah

Dari uji coba perbandingan perhitungan yang dilakukan oleh sistem dengan perhitungan manual, maka bisa disimpulkan bahwa Metode Naïve Bayes Classifier telah dapat

Produksi susu merupakan bahan minuman yang tidak awet dan hanya bertahan maksimal satu hari sehingga apabila ada kelebihan yang tidak terjual akan tebuang, akibatnya kelebihan

Bertolak dari keadaan diatas yang me- nunjukan adanya penurunan prestasi belajar siswa di MTs Al Asror kecamatan Gunungpa- ti kota Semarang seperti tersebut diatas

Salah satu contoh viskometer Ostwald Pada viskositas Ostwald yang diukur adalah waktu yang dibutuhkan oleh sejumlah cairan tertentu untuk mengalir melalui