1 / 17

Rekayasa Perangkat Lunak

Rekayasa Perangkat Lunak. ratnokustiawan.wordpress.com. Intro RPL. Rekayasa perangkat lunak telah berkembang sejak pertama kali ddiciptakan pada tahun 1940-an hingga kini .

zander
Download Presentation

Rekayasa Perangkat Lunak

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Rekayasa Perangkat Lunak ratnokustiawan.wordpress.com

  2. Intro RPL • Rekayasaperangkatlunaktelahberkembangsejakpertama kali ddiciptakanpadatahun 1940-an hinggakini. • Focus utamapengembangannyaadalahuntukmengembangkanpraktekdanteknologiuntukmeningkatkanproduktivitasparapraktisipengembangperangkatluankdankualitasaplikasi yang dapatdigunakanolehpemakai.

  3. Fase Rekayasa Perangkat Lunak • Analisa • Perancangan / Design • Pengembangan / Development • Testing • Implementasi / Deployment • Maintenance

  4. Tujuan Rekayasa Perangkat Lunak • Meningkatkankeakuratan, performance & efficiency produksecarakeseluruhandalampengembangan. • Menerapkanmetodologi yang terdefinisidenganbaikuntukresolusi software. • Melengkapisecararasionalkonflik-konflikdandokumentasi.

  5. UML • The Unifed Modeling Language adalahseperangkataturandannotasiuntukspesifikasisistemperangkatlunak, dikeloladandibuatoleh Object Management Group. notasiinimenyediakansatu set elemengrafisuntukpemodelansistem.

  6. Use Case Diagram • alatkomunikasitingkattinggiuntukmewakilipersyaratansistem. Diagram menunjukkaninteraksiantarapenggunadanentitaseksternallainnyadengansistem yang sedangdikembangkan

  7. Activity Diagram • Menangkapalurdarisebuahsistem, termasuktindakanutamadanpoinkeputusan. Diagram inibergunauntukmendokumentasikan proses bisnis.

  8. Class Diagram • Class diagram menggambarkanstrukturstatisdarikelasdalamsistemandadanmenggambarkanatribut, operasidanhubunganantarakelas.

  9. Squence Diagram • Squence diagram secarakhususmenjabarkansebuah Use Case. Diagram inimenunjukkansejumlahobjekdanpesan yang melewatisuatu objek.

  10. Case Tools • Visual Paradigm (Komunity dan Komersil) • Violet • Tigris UML • UMLET • Rational Rose • JUDE • Poseidon UML

  11. Use Case Diagram • Alatkomunikasitingkattinggiuntukmewakilipersyaratansistem. Diagram menunjukkaninteraksiantarapenggunadanentitaseksternallainnyadengansistem yang sedangdikembangkan.

  12. Use Case • Sebuah use case merupakan unit fungsi yang dapatberinteraksidenganaktoratauterkaitdenganuse caselainnya. Penggunaannya diwakilidengansebuahelipsdengannama use case didalamnya. Nama use case biasanya berupa suatu kata kerja • Ex : Use Case Presensi

  13. Actor • Aktormewakilientitaseksternaldalamsistemdandapatberupa manusia, perangkatkerasatausistem lain. Aktordiambilmenggunakansebuah figuretongkat. Hubungan yang terjadi antar aktor biasanya adalah generalisasi untuk menunjukkan perilaku terhadap sistem yang lebih spesifik • Ex : Use Case Mahasiswa

  14. Assosiasi • Ditunjukkandalam diagram use case olehgarispadat. Sebuahasosiasisetiap kali adaseorangaktor yang terlibatdenganinteraksi yang dijelaskanoleh use case. Asosiasidimodelkansebagaigaris yang menghubungkanuse casedanaktoruntuksatusama lain, denganmatapanahyang bersifat opsional(tidak harus ada)padasalahsatuujungbaris. panahiniseringdigunakanuntukmenunjukkanarahseruanawalhubunganatauuntukmenunjukkanaktorutamadalam use case.  • Ex : Mahasiswa melakukan presensi

  15. Generalisasi • Digunakanketikaadause case yang umumatau actor yang umun, digunakanuntuk memberikandasarfungsi yang dapatdigunakanoleh use case/actor yang lebihkhusus. • Ex : Mahasiswa merupakan actor yang lebih umum daripada asisten, dimana tidak semua mahasiswa adalah asisten dan semua asisten adalah mahasiswa

  16. Include • Menggambarkan bahwa use case utama mengincludkan use case yang lain, yang berefek use case yang diincludkan akan terisi kedalam perilaku dari use case utama. • Ex : Setiap kali ada proses mengisi KRS maka proses pengecekan login pasti selalu dilakukan, jadi ketika Use Case mengisi KRS dieksekusi maka Use Case Cek Status Login akan ikut tereksekusi.

  17. Extend • Menggambarkan bahwa use case tertentu menyediakan fungsionalitas tambahan kepada usecase induknya pada suatu aliran tertentu. Disini dapat diartikan bahwa use case yang mengextend tidak harus selalu tereksekusi ketika use case induknya dieksekusi • Ex : Setiap kali use case memilih matakuliah belum tentu use case memilih kelas dieksekusi.

More Related