1 & 2
Download
1 / 22

Rekayasa Perangkat Lunak - PowerPoint PPT Presentation


  • 212 Views
  • Uploaded on

1 & 2. Rekayasa Perangkat Lunak. Rekayasa = Engineering - pemakaian ‘science’ untuk menyelesaikan’masalah praktis ’ - Dari tidak ada menjadi ada. Pengertian Rekayasa Perangkat Lunak. Perangkat Lunak = Software Kumpulan program komputer dengan fungsi tertentu .

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Rekayasa Perangkat Lunak' - sloane-mills


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

1 & 2

RekayasaPerangkatLunak


Pengertian rekayasa perangkat lunak

Rekayasa = Engineering

- pemakaian ‘science’ untukmenyelesaikan’masalahpraktis’

- Dari tidakadamenjadiada

PengertianRekayasaPerangkatLunak


PerangkatLunak = Software

Kumpulan program komputerdenganfungsitertentu.

Sekelompok item atauobjekygmembentuk ‘konfigurasi’ didalamnyatermasuk program, dokumen, data

PL :

1. Instruksi (program komputer) yang biladieksekusidapatmenjalankanfungsitertentu,

2. Struktur data yang dapatmembuat program memanipulasiinformasi, dan

3. Dokumen yang menjelaskanoperasidanpenggunaan program (Pressman, 1997).


Karakteristik perangkat lunak

Perangkat lunak lebih dikenal sebagai elemen lojik daripada fisik, oleh karena itu perangkat lunak memiliki karakteristik yang berbeda dari perangkat keras :

1. Perangkatlunakdikembangkanataudirekayasa, jaditidakdiproduksidalampengertianklasik.

2. Merupakanproduk yang unik (tidakadaseriproduksi).

3. Perangkat lunak tidak pernah akan rusak/aus karena selalu diperbaharui

4. Tidakterlihat (invisible).

5. Perangkatlunakpadaumumnyadibangunsesuaikeinginan, jaditidakdibentukdarikomponen yang sudahada.

6. Fleksibel, sehinggamudahdimodifikasi.

7. Dihubungkan (linked) dengansistemkomputer.

KarakteristikPerangkatLunak


Peran ganda perangkat lunak pl
Peran fisik, oleh karena itu perangkat lunak memiliki karakteristik yang berbeda dari perangkat keras : GandaPerangkatLunak (PL)‏

  • PL adalahsebuahproduk

    • Menyajikanpotensikomputasi

    • Menghasilkan, mengelola, memperoleh, modifikasi, menampilkanataumengirimkaninformasi

  • PL adalahalatuntukmenyajikansebuahproduk

    • Mendukungataumenyediakanlangsungfungsisistem

    • Mengendalikan program lain (mis : sistemoperasi)‏

    • Mempengaruhikomunikasi (mis : PL jaringan)‏

    • Membantumembangun PL lain (mis : tool PL)‏


Apakah pl sebuah perbandingan dengan hardware
Apakah fisik, oleh karena itu perangkat lunak memiliki karakteristik yang berbeda dari perangkat keras : PL ? Sebuahperbandingandengan Hardware

  • PL ‘dirakit’

  • PL tidakkadaluwarsa

  • PL lebihkompleks


Perubahan pl

Kenapa fisik, oleh karena itu perangkat lunak memiliki karakteristik yang berbeda dari perangkat keras : harusberubah ?

  • PL harusber-adaptasiuntukmemenuhikebutuhanlingkungankomputasiatauteknologibaru.

  • PL harusdi-perbaikiuntukmengimplementasikebutuhanbisnisbaru.

  • PL harusdiperluasuntukmembuatnyadapatberinteroperasidengansistemdan database modern yang lain.

  • PL harusdi-arsitekulanguntukmembuatnya ‘hidup’ ditengah-tengahlingkunganjaringan

Perubahan PL


Rekayasa perangkat lunak software engineering

RPL fisik, oleh karena itu perangkat lunak memiliki karakteristik yang berbeda dari perangkat keras : adalahsuatuprosesrancangbangun.

RPL : AplikasiIlmuKomputeruntukmembangunsistemperangkatlunakpraktis.

Rekayasaperangkatlunak (software engineering)


Tujuan

Mengetahui fisik, oleh karena itu perangkat lunak memiliki karakteristik yang berbeda dari perangkat keras : bagaimanamelakukanrekayasaterhadapsebuah PL

Mengetahui software life cycle

Dapatmelakukananalisakebutuhanuntukmengembangkansuatu PL

Dapatmerancang PL sesuai life cycle

Tujuan


Tujuan1

a. fisik, oleh karena itu perangkat lunak memiliki karakteristik yang berbeda dari perangkat keras : Menghasilkansebuahperangkatlunak yang berkualitas.

Yang dimaksuddenganberkualitasdapatdilihatdaritigasisi, sisi sponsor (individuatauorganisasi yang telahmengeluarkanbiayadalampembangunanperangkatlunak), sisipemakai (siapapun yang menggunakanperangkatlunaktersebut), sisimaintainer / modifier (yang memeliharadanmemodifikasiperangkatlunaktersebut).

Tujuan…….


- fisik, oleh karena itu perangkat lunak memiliki karakteristik yang berbeda dari perangkat keras : Sisi Sponsor :

menghasilkandanataumenghematuang. Sponsor inginmenggunakanperangkatlunaktersebutuntukmeningkatkanproduktivitasorganisasi. Sponsor mengharapkanuntukdapatmenghasilkansebuahlayanandenganbiaya yang rendahtetapimasukakal. Karenaitusistem yang dibuatharushandal, fleksibeldanefisien. Selainitubiayadaripemeliharaan, modifikasidanpeningkatandarisistemtersebutharusserendahmungkin.


  • Sisi fisik, oleh karena itu perangkat lunak memiliki karakteristik yang berbeda dari perangkat keras : Pemakai :

  • Bagipemakaiperangkatlunakadalahalatuntukmembantumenyelesaikantugas-tugasnya. Karenaituperangkatlunakharusmenyediakanfungsi-fungsi yang dibutuhkanolehpemakai. Perangkatlunakjugaharushandaldanefisien, perangkatlunakharusdapatmenghasilkanoutput yang konsisten. Selainitupemakaiharusmerasaperangkatlunak yang dibuatmudahuntukdipelajari, mudahdigunakandanmudahuntukdiingat.


  • Sisi fisik, oleh karena itu perangkat lunak memiliki karakteristik yang berbeda dari perangkat keras : Maintainer/modifier :

  • Yang diinginkanolehmaintainer/modifier adalahperangkatlunaktersebutmemilikisangatsedikit error padasaatpenginstallanpertama (catatan : sangatkecilkemungkinannyauntukmenghasilkanperangkatlunak yang 100 % bebasdari bug). Selainituperangkatlunaktersebutharusterdokumentasidenganbaik. Source code jugaharusmudahdibaca, terstrukturdandirancangdenganbaikdanbersifat modular.


b. fisik, oleh karena itu perangkat lunak memiliki karakteristik yang berbeda dari perangkat keras : menghasilkanperangkatlunakdenganbiaya yang efisien.

c. menghasilkanperangkatlunaktepatpadawaktunya.


Model proses waterfall
Model fisik, oleh karena itu perangkat lunak memiliki karakteristik yang berbeda dari perangkat keras : proses waterfall


Software lifecycle dari model waterfall
Software lifecycle fisik, oleh karena itu perangkat lunak memiliki karakteristik yang berbeda dari perangkat keras : dari model waterfall


Software lifecycle dari model waterfall1
Software lifecycle fisik, oleh karena itu perangkat lunak memiliki karakteristik yang berbeda dari perangkat keras : dari model waterfall


Macam macam pl
Macam-macam fisik, oleh karena itu perangkat lunak memiliki karakteristik yang berbeda dari perangkat keras : pl


Pl berdasarkan fungsional
Pl fisik, oleh karena itu perangkat lunak memiliki karakteristik yang berbeda dari perangkat keras : berdasarkanfungsional


Pl berdasarkan fungsional1
Pl fisik, oleh karena itu perangkat lunak memiliki karakteristik yang berbeda dari perangkat keras : berdasarkanfungsional


Pl berdasarkan fungsional2
Pl fisik, oleh karena itu perangkat lunak memiliki karakteristik yang berbeda dari perangkat keras : berdasarkanfungsional


Masalah masalah perangkat lunak

1. fisik, oleh karena itu perangkat lunak memiliki karakteristik yang berbeda dari perangkat keras : Perangkatlunaktelahdiselesaikandandiserahkan (delivered) tetapitidakpernahdigunakan (47%).

2. Pemakai (user) sudahmembayaruntukperangkatlunaktetapitidakpernahjadidandiserahkan (29,7%).

3. Perangkat lunak digunakan setelah dilakukan modifikasi (3%).

4. Perangkat lunak digunakan sebagaimana mestinya (2%).

Masalah-masalahperangkatlunak :


ad