Download
pengembangan pl n.
Skip this Video
Loading SlideShow in 5 Seconds..
Pengembangan PL PowerPoint Presentation
Download Presentation
Pengembangan PL

Pengembangan PL

183 Vues Download Presentation
Télécharger la présentation

Pengembangan PL

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

  1. Pengembangan PL AhmatAdil

  2. METODOLOGI PENGEMBANGAN PERANGKAT LUNAK • Pengembanganperangkatlunakdapatdiartikansebagaiprosesmembuatsuatuperangkatlunakbaruuntukmenggantikanperangkatlunak lama secarakeseluruhanataumemperbaikiperangkatlunak yang telahada • Metodologipengembanganperangkatlunakadalahsuatuprosespengorganisasiankumpulanmetodedankonvensinotasi yang telahdidefinisikanuntukmengembangkanperangkatlunak. Secaraprinsipbertujuanuntukmembantumenghasilkanperangkatlunak yang berkualitas.

  3. Alasanpengembangan PL • Problem-solving: PL lama tidakberfungsisesuaidengankebutuhan. UntukituanalisisdiperlukanuntukmemperbaikiPL sehinggadapatberfungsisesuaidengankebutuhan. • Kebutuhanbaru: adanyakebutuhanbarudalamorganisasiataulingkungansehinggadiperlukanadanyamodifikasiatautambahansisteminformasiuntukmendukungorganisasi. • Mengimplementasikanideatauteknologibaru.

  4. Komponenpengembangan PL Menurut Pressman (1997) Komponenmetodologipengembanganperangkatlunakdapatdibagidalamtiga unit, yaitu : • Metode, yaitusuatucaraatauteknikpendekatan yang sistematik yang dipergunakanuntukmengembangkanperangkatlunak. Metodeinimencakup : Perencanaanproyekdanperkiraan, analisiskeperluansistemdanperangkatlunak, perancanganstruktur data, arsitektur program, proseduralgoritma, Coding, ujicobadanpemeliharaan. • Alat bantu (Tools), yaitualat-alat yang mendukungpengembanganperangkatlunak. • Prosedur, yang dipergunakanuntukmendefinisikanurut-urutanpekerjaan (daur) darimetodedanalat bantu tersebut.

  5. Prosedur Secaraumumdaurhiduppengembanganperangkatlunakmeliputitahapan-tahapanatauaktivitaspengembangan yang terdiridaritahapanalisis, tahapperancangan, tahapimplementasisertatahappengujiandanperawatanperangkatlunak

  6. Komponenpengembangan PL • Rekayasaperangkatlunakditujukanuntukpeningkatankualitasproduk, fokuspadakualitas. • ProsesadalahPondasirekayasaperangkatlunak

  7. KualitasperangkatLunak Perangkatlunakdapatdikatakansebagaiperangkatlunak yang berkualitasapabila : • Perangkatlunaktersebutmemenuhikeinginanpemesanataupihak yang menggunakannya (user). • Keinginanuser tersebutmeliputibeberapaaspek, antara lain fiturdanantarmuka. • Perangkatlunaktersebutberfungsidandapatdiimplementasikandalamjangkawaktu yang relatif lama. • Mudahdimodifikasiuntukmemenuhikebutuhan yang berkembang. • Mudahdigunakan. • Dapatmengubahataumembangunsesuatudenganlebihbaik.

  8. Perangkatlunakdikatakangagalapabila : • Usertidakpuasterhadapperformansiperangkatlunak. • Memilikibanyakkesalahan. • Bilaperangkatlunaktersebutsulituntukdimodifikasiuntukkebutuhan yang berkembang. • Bilaperangkatlunaktersebutsulituntukdioperasikan. • Menghasilkansesuatu yang tidakdikehendaki.

  9. DAUR HIDUP PENGEMBANGAN PL

  10. ProsesPengembanganPerangkatLunak Prosespengembanganperangkatlunakadalahsuatuprosesdimanakebutuhanpemakaiditerjemahkanmenjadiprodukperangkatlunak. Prosesinimencakupaktivitaspenerjemahankebutuhanpemakaimenjadikebutuhanperangkatlunak, transformasikebutuhanperangkatlunakmenjadidesain, penerapandesainmenjadikode program, ujicobakode program, daninstalasisertapemeriksaankebenaranperangkatlunakuntukoperasional (IEEE. 1990).

  11. ProsesPengembanganPerangkatLunak • Apapun (entitas) yang dibangundandikembangkan, pertanyaanberikutperlukitajawab: • MenentukanAPA yang harusdikerjakanolehperangkatlunakdalamsaturentangwaktutertentu. (persoalanygharusdipecahkan) • MendefinisikanBAGAIMANAperangkatlunakdibuat, mencakuparsitekturperangkatlunaknya, antarmuka internal, algoritma, dansebagainya. (bagaimanasolusi) • Penerapan (penulisan program) danpengujian unit-unit program. • Integrasidanpengujianmodul-modul program. • Validasiperangkatlunaksecarakeseluruhan (pengujiansistem).