220 likes | 506 Views
Perancangan Sistem Dengan menggunakan UML. Ritzkal,S.Kom. Pengenalan UML.
E N D
PerancanganSistemDenganmenggunakan UML Ritzkal,S.Kom
Pengenalan UML UML (Unified Modeling Language) adalahsebuahbahasa yang berdasarkangrafik/gambaruntukmemvisualisasi, menspesifikasikan, membangun, danpendokumentasiandarisebuahsistempengembangan software berbasis OO (Object-Oriented). UML sendirijugamemberikanstandarpenulisansebuah system blue print, yang meliputikonsepbisnisproses, penulisankelas-kelasdalambahasa program yang spesifik, skema database, dankomponen-komponen yang diperlukandalamsistem software (http://www.omg.org).
PemodelanDalam UML • Scenario adalahserangkainlangkah-langkah yang menjabarkansebuahinteraksiantaraseseorangpenggunadengansebua system. • Use case Diagram Usecase diagram merupakansalahsatu diagram untukmemodelkanaspekprilaku system. Masing-masing diagram use case menunjukansekumpulanusecase,actordanhubungan. Diagram usecaseadalahpentinguntukmenvisualkan,menspesifikasikandanmendokumentasikankebutuhanprilaku system. Usecase diagram adalahinteraksiantara actor eksternaldan system, hasil yang dapatdiamatiolehactor,berorientasipadatujuan, dideskripsikandi diagram usecasedanteks. Diagaramusecasemelibatkan : > System yaitusesuatu yang kitabangun > Actor, segalasesuatu yang perluberinteraksidengan system untukpertukaraninformasiUsescaseadalahfungsionalitas yang dipersepsioleh actor > Relasiadalahrelasiantara actor dengan use case.
Gambar use case Relasi Sistem
Tujuanutamapemodelan use case • Memutuskandanmendeskripsikankebutuhan –kebutuhanfungsional system • Memberikandeskripsijelasdankonsistendariapa yang seharusnyadlakukan, sehingga model use case digunakanseluruhprosespengembanganuntukkomunikasidanmenyediakan bass untukpemodelanberikutnyadanmengacu system harusmemberikanfungsionalitas yang dimodelkanpada use case. • Menyediakan basis yang melakukanpengujian system yang menverifikasi system. Mengujiapakah system telamemberikanfungsionalitas yang diminta. • Menyediakankemampuanmelacakkebutuhanfungsionalitasmenjadikelas- kelasdanoperasi-operasi actual di system.
JenisAktor • Primary bisnis actor (pelakubisnisutama) - stakeholder yang terutamamendapatkankeuntungandaripelaksanaanusecasedenganmenerimanilai yang terukuratauterobservasi.pelakubisnisutamakemungkinantidakmenginisiasikejadaibisnis, sbagaicontohdalamkejadianbisnisdariseorangkaryawan yang menerimagaji(nilaiterukur) dari system penggajiansetiapharijumat,karyawantidakmenginisiasikejadianitu,tepimerupakanpenerimautamadarisesuatu yang bernilai. • Pelakubisnisutama – stakeholder yang secaralangsungberhadapandengan system untukmenginisiasiataumemicukegiatanatau system.
Pelaku server eksternal – stakeholder yang melayanikebutuhanpengguna use case. • Pelakupenerimaeksternal – stakeholder yang bukanpelakuutama, tapimenerimanilaiyangterukuratauteramatidari use case (misalnyagudangmenerimapaketpermintaanuntukmenyiapkanpengirimansesudahseorangpelangganmemesannya).
List Aktor • List actor adalahdaftar-daftar actor yang berperanpada system tersebut
List Use case • List usecaseadalahdaftar-daftarusecase yang akandibuat, denganmeliputinamausecase, deskripsidanpelaku yang berpartisipan.
Relasi use case • Associatonadalahhubunganantarapelaku /actor dengan use case dimanaterjadiinteraksidiantaramereka.
Ekstendadalah use case yang terdiridarilangkah yang diekstrasidariusecase yang lebihkompleksuntukmenyederhanakanmasalahorisinaldankarenaitumemperluasfungsinya.
Depends on adalahmenajerproyekaau developer untamasangatperlumengetahuiusecasemana yang memilikiketergantunganpadausecase lain yang menetapkanrangkaianusecase yang perludikembangkan.
Activity diagram Teknikuntukmenggambarkanlogikaprocedural,prosesbisnisdanalurkerja. Dalambeberapahal, diagram inimemainkanperanmiripsebuah diagram alir, tetapiperbedaanprinsipantara diagram inidannotasi diagram aliradalah diagram inimendukung behavior parallel. • Diagram activity dapat digunakan untuk : • Pandangan dalam yang dilakukan di operasi • Padangan dalam bagaimana objek-objek bekerja • Pandangan dalam di aksi-aksi dan pengaruhnya pada objek-objek. • Logika dari proses bisnis.
Langkah-langkahpembuatan diagram activity : • Identifikasilingkupdari diagram aktivitas • Tambahkantitikawaldanakhir • Tambahkanaktivitas • Tambahkantransisi-transisidariaktivitas-aktivitas • Tambahkantitik-titikkeputusan • Identifikasipeluangaktifitas-aktifitas parallel.
Tahapan Scenario Prosedure lama List Aktor List Usecase Diagram Konteks Diagram Use case Prosedure Baru Activity Diagram