SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
3/7/2011
1
PerancanganPerancangan SistemSistem
DenganDengan menggunakanmenggunakan
UMLUML
SakroniSakroni,, S.KomS.Kom
PengenalanPengenalan UMLUML
UMLUML ((UnifiedUnified ModelingModeling LanguageLanguage)) adalahadalah
sebuahsebuah bahasabahasa yangyang berdasarkanberdasarkan grafikgrafik//gambargambar
untukuntuk memvisualisasimemvisualisasi,, menspesifikasikanmenspesifikasikan,,
membangunmembangun,, dandan pendokumentasianpendokumentasian daridari
sebuahsebuah sistemsistem pengembanganpengembangan softwaresoftware
b b ib b i OOOO ((Obj tObj t O i t dO i t d)) UMLUML di idi iberbasisberbasis OOOO ((ObjectObject--OrientedOriented)).. UMLUML sendirisendiri
jugajuga memberikanmemberikan standarstandar penulisanpenulisan sebuahsebuah
systemsystem blueblue print,print, yangyang meliputimeliputi konsepkonsep bisnisbisnis
prosesproses,, penulisanpenulisan kelaskelas--kelaskelas dalamdalam bahasabahasa
programprogram yangyang spesifikspesifik,, skemaskema database,database, dandan
komponenkomponen--komponenkomponen yangyang diperlukandiperlukan dalamdalam
sistemsistem softwaresoftware ((httphttp:://www//www..omgomg..orgorg))..
PemodelanPemodelan DalamDalam UMLUML
ScenarioScenario adalahadalah serangkainserangkain langkahlangkah--langkahlangkah yangyang menjabarkanmenjabarkan
sebuahsebuah interaksiinteraksi antaraantara seseorangseseorang penggunapengguna dengandengan sebuasebua systemsystem..
UseUse casecase DiagramDiagram
UsecaseUsecase diagramdiagram merupakanmerupakan salahsalah satusatu diagramdiagram untukuntuk memodelkanmemodelkan
aspekaspek prilakuprilaku systemsystem.. MasingMasing--masingmasing diagramdiagram useuse casecase
menunjukansekumpulanmenunjukansekumpulan usecase,actorusecase,actor dandan hubunganhubungan.. DiagramDiagram
usecaseusecase adalahadalah pentinguntukpentinguntuk menvisualkan,menspesifikasikanmenvisualkan,menspesifikasikan dandanp gp g pp
mendokumentasikanmendokumentasikan kebutuhankebutuhan prilakuprilaku systemsystem.. UsecaseUsecase diagramdiagram
adalahadalah interaksiinteraksi antaraantara actoractor eksternaleksternal dandan system,system, hasilhasil yangyang dapatdapat
diamatidiamati oleholeh actor,berorientasiactor,berorientasi padapada tujuantujuan,, dideskripsikandideskripsikan didi diagramdiagram
usecaseusecase dandan teksteks.. DiagaramDiagaram usecaseusecase melibatkanmelibatkan ::
>> SystemSystem yaituyaitu sesuatusesuatu yangyang kitakita bangunbangun
>> Actor,Actor, segalasegala sesuatusesuatu yangyang perluperlu berinteraksiberinteraksi dengandengan systemsystem untukuntuk
pertukaranpertukaran informasiinformasi UsescaseUsescase adalahadalah fungsionalitasfungsionalitas yangyang didi
persepsipersepsi oleholeh actoractor
>> RelasiRelasi adalahadalah relasirelasi antaraantara actoractor dengandengan useuse casecase..
StartStart RationalRational RoseRose
StartStart RoseRose
StartStart →→ ProgramsPrograms →→ RationalRational RoseRose
RationalRational RoseRose
ModelModel iniini mrpkmrpk pilihanpilihan apabilaapabila akanakan
melakukanmelakukan generategenerate codecode dengandengan salahsalah
satusatu bahasabahasa pemrogramanpemrograman
3/7/2011
2
IstilahIstilah--istilahistilah yangyang digunakandigunakan
ViewView merupkanmerupkan sebuahsebuah abstraksiabstraksi ygyg
terdiriterdiri daridari bbrpbbrp diagram.diagram. Rational roseRational rose
memilikimemiliki empatempat viewview yaituyaitu: Use case View,: Use case View,
Logical View Component ViewLogical View Component View dandanLogical View, Component View,Logical View, Component View, dandan
Deployment ViewDeployment View
DiagramDiagram merupakanmerupakan graph yanggraph yang
menjelaskanmenjelaskan tentangtentang isiisi daridari sebuahsebuah viewview
ElemenElemen ModelModel KonsepKonsep--konsepkonsep yangyang
digunakandigunakan dalamdalam diagram.diagram.
GambarGambar use caseuse case
NewClass NewUseCase Relasi SistemNewClass NewUseCase Relasi Sistem
TujuanTujuan utamautama pemodelanpemodelan useuse
casecase
MemutuskanMemutuskan dandan mendeskripsikanmendeskripsikan kebutuhankebutuhan ––
kebutuhankebutuhan fungsionalfungsional systemsystem
MemberikanMemberikan deskripsideskripsi jelasjelas dandan konsistenkonsisten daridari apaapa yangyang
seharusnyaseharusnya dlakukandlakukan,, sehinggasehingga modelmodel useuse casecase
digunakandigunakan seluruhseluruh prosesproses pengembanganpengembangan untukuntuk
komunikasikomunikasi dandan menyediakanmenyediakan bassbass untukuntuk pemodelanpemodelankomunikasikomunikasi dandan menyediakanmenyediakan bassbass untukuntuk pemodelanpemodelan
berikutnyaberikutnya dandan mengacumengacu systemsystem harusharus memberikanmemberikan
fungsionalitasfungsionalitas yangyang dimodelkandimodelkan padapada useuse casecase..
MenyediakanMenyediakan basisbasis yangyang melakukanmelakukan pengujianpengujian systemsystem
yangyang menverifikasimenverifikasi systemsystem.. MengujiMenguji apakahapakah systemsystem telatela
memberikanmemberikan fungsionalitasfungsionalitas yangyang dimintadiminta..
MenyediakanMenyediakan kemampuankemampuan melacakmelacak kebutuhankebutuhan
fungsionalitasfungsionalitas menjadimenjadi kelaskelas-- kelaskelas dandan operasioperasi--operasioperasi
actualactual didi systemsystem..
NotasiNotasi UMLUML
Notasi Nama Notasi Nama
Actor Entity Class
Class Use CaseClass Use Case
Boundary Class Interaction
Control Class Package
3/7/2011
3
Notasi Nama
Note
Dependency
Generalization
Realization
JenisJenis AktorAktor
PrimaryPrimary bisnisbisnis actor (actor (pelakupelaku bisnisbisnis utamautama)) -- stakeholderstakeholder
yangyang terutamaterutama mendapatkanmendapatkan keuntungankeuntungan daridari
pelaksanaanpelaksanaan usecaseusecase dengandengan menerimamenerima nilainilai yangyang
terukurterukur atauatau terobservasi.pelakuterobservasi.pelaku bisnisbisnis utamautama
kemungkinankemungkinan tidaktidak menginisiasimenginisiasi kejadaikejadai bisnisbisnis,, sbagaisbagaigg gg jj ,, gg
contohcontoh dalamdalam kejadiankejadian bisnisbisnis daridari seorangseorang karyawankaryawan
yangyang menerimamenerima gajigaji((nilainilai terukurterukur)) daridari systemsystem penggajianpenggajian
setiapsetiap harihari jumat,karyawanjumat,karyawan tidaktidak menginisiasikejadianmenginisiasikejadian
itu,tepiitu,tepi merupakanmerupakan penerimapenerima utamautama daridari sesuatusesuatu yangyang
bernilaibernilai..
PelakuPelaku bisnisbisnis utamautama –– stakeholder yangstakeholder yang secarasecara
langsunglangsung berhadapanberhadapan dengandengan systemsystem untukuntuk menginisiasimenginisiasi
atauatau memicumemicu kegiatankegiatan atauatau system.system.
PelakuPelaku serverserver eksternaleksternal –– stakeholderstakeholder
yangyang melayanimelayani kebutuhankebutuhan penggunapengguna useuse
casecase..
PelakuPelaku penerimapenerima eksternaleksternal –– stakeholderstakeholder
yangyang bukanbukan pelakupelaku utamautama,, tapitapi menerimamenerima
nilaiyangnilaiyang terukurterukur atauatau teramatiteramati daridari useusenilaiyangnilaiyang terukurterukur atauatau teramatiteramati daridari useuse
casecase ((misalnyamisalnya gudanggudang menerimamenerima paketpaket
permintaanpermintaan untukuntuk menyiapkanmenyiapkan pengirimanpengiriman
sesudahsesudah seorangseorang pelangganpelanggan
memesannyamemesannya))..
ListList AktorAktor
List actorList actor adalahadalah daftardaftar--daftardaftar actor yangactor yang
berperanberperan padapada systemsystem tersebuttersebut
Istilah Deskripsi
Istilah p
Pemasaran Tanggung jawab organisasi
untuk membuat program
promosi dan pendaftaran dan
menghasilkan penjualan untuk
perusahaan
3/7/2011
4
List Use caseList Use case
ListList usecaseusecase adalahadalah daftardaftar--daftardaftar usecaseusecase
yangyang akanakan didi buatbuat,, dengandengan meliputimeliputi namanama
usecaseusecase,, deskripsideskripsi dandan pelakupelaku yangyang
berpartisipanberpartisipanberpartisipanberpartisipan..
Nama Usecase Deskripsi Pelaku yang
berpartisipasi
Membuat order baru Mendeskripsikan
tentang kejadian
anggota klup yang
menyerahkan pesanan
ANggota
RelasiRelasi use caseuse case
AssociatonAssociaton adalahadalah hubunganhubungan antaraantara
pelakupelaku /actor/actor dengandengan use caseuse case dimanadimana
terjaditerjadi interaksiinteraksi diantaradiantara merekamereka..
Club Mamber Distribution center
Place newmamber order
CLASSCLASS
ClassClass merupakanmerupakan pembentukpembentuk utamautama daridari
sistemsistem berorientasiberorientasi obyekobyek karenkaren classclass
menunjukanmenunjukan kumpulankumpulan obyekobyek yangyang
memilikimemiliki attributattribut dandan operasioperasi yangyang samasama..
ClassClass digunakandigunakan untukuntuk mengimplementasimengimplementasiClassClass digunakandigunakan untukuntuk mengimplementasimengimplementasi
kankan interface.interface.
ClassClass digunakandigunakan untukuntuk mengabstraksikanmengabstraksikan
elemenelemen--elemenelemen daridari sistemsistem yangyang sedangsedang
dibangundibangun. Class. Class jugajuga bisabisa digunakandigunakan
untukuntuk mengabstraksikanmengabstraksikan elemenelemen--elemenelemen
daridari sistemsistem yangyang sedangsedang dibangundibangun. Class. Class
bisabisa untukuntuk mempresentasikanmempresentasikan baikbaikbisabisa untukuntuk mempresentasikanmempresentasikan baikbaik
perangkatperangkat lunaklunak maupunmaupun perangkatperangkat keraskeras,,
baikbaik konsepkonsep maupunmaupun bendabenda nyatanyata..
3/7/2011
5
NotasiNotasi classclass berbentukberbentuk persegipersegi panjangpanjang
yangyang berisiberisi 33 bagianbagian :: persegipersegi panjangpanjang
palingpaling atasatas untukuntuk namanama class,class, persegipersegi
panjangpanjang palingpaling bawahbawah untukuntuk operasioperasi dandan
persegipersegi panjangpanjang didi tengahtengah untukuntuk attributattribut..
AttributAttribut digunakandigunakan untukuntuk menyimpanmenyimpan
i f ii f i NN tt ib ttt ib t kkinformasiinformasi.. NamaNama attributattribut menggunakanmenggunakan
katakata bendabenda yangyang bisabisa dengandengan jelasjelas
merepresentasikanmerepresentasikan informasiinformasi yangyang
disimpandisimpan didalamnyadidalamnya..
OperasiOperasi menunjukanmenunjukan sesuatusesuatu yangyang bisabisa
dilakukandilakukan oleholeh obyekobyek,, dandan menggunakanmenggunakan
katakata kerjakerja..
Boundary ClassBoundary Class
Boundary classBoundary class adalahadalah class yangclass yang
menghubungkanmenghubungkan useruser dengandengan sistemsistem..
SeringSering disebutdisebut jugajuga sebagaisebagai user interfaceuser interface
classclass BiasanyaBiasanya dimulaidimulai dengandenganclass.class. BiasanyaBiasanya dimulaidimulai dengandengan
menetapkanmenetapkan 1 boundary class1 boundary class untukuntuk
setiapsetiap pasanganpasangan actoractor--use case.use case.
User interface classUser interface class iniini seringsering disamakandisamakan
dengandengan form yangform yang digunakandigunakan sebagaisebagai
interfaceinterface antaraantara sistemsistem dengandengan user.user.
Control ClassControl Class
Control classControl class adalahadalah class yangclass yang
mengkoordinasimengkoordinasi aktivitasaktivitas dalamdalam sistemsistem..
ClassClass iniini menghubungkanmenghubungkan boundary classboundary class
dengandengan entity classentity class JadiJadi mengkoordinasimengkoordinasidengandengan entity class.entity class. JadiJadi mengkoordinasimengkoordinasi
entity classentity class manamana yangyang perluperlu dikunjungidikunjungi,,
kapankapan dandan apaapa yangyang inginingin didapatkandidapatkan daridari
entity classentity class tersebuttersebut..
Entity ClassEntity Class
Entity ClassEntity Class adalahadalah class yangclass yang
behubunganbehubungan dengandengan datadata atauatau informasiinformasi
yangyang digunakandigunakan oleholeh sistemsistem..
Entity classEntity class iniini adalahadalah class yangclass yangEntity classEntity class iniini adalahadalah class yangclass yang
menyimpanmenyimpan dandan mengolahmengolah data.data.
3/7/2011
6
Use CaseUse Case
Use caseUse case menjelaskanmenjelaskan kegiatankegiatan yangyang
dilakukandilakukan actoractor dandan sistemsistem untukuntuk
mencapaimencapai suatusuatu tujuantujuan tertentutertentu.. WalauWalau
menjelaskanmenjelaskan kegiatankegiatan namunnamun use caseuse casemenjelaskanmenjelaskan kegiatankegiatan namunnamun use caseuse case
hanyahanya menjelaskanmenjelaskan apaapa yangyang dilakukandilakukan
oleholeh actoractor dandan sistemsistem,, bukanbukan bagaimanabagaimana
actoractor dandan sistemsistem melakukanmelakukan kegiatankegiatan
tersebuttersebut..
InteractionInteraction
InteractionInteraction digunakandigunakan untukuntuk menunjukanmenunjukan
baikbaik aliranaliran pesanpesan atauatau informasiinformasi antarantar
obyekobyek maupunmaupun hubunganhubungan antarantar obyekobyek..
BiasanyaBiasanya interactioninteraction iniini dilengkapidilengkapi jugajugaBiasanyaBiasanya interactioninteraction iniini dilengkapidilengkapi jugajuga
dengandengan teksteks bernamabernama “operation“operation
signature” yangsignature” yang tersusuntersusun daridari namanama
operasioperasi,, paramaterparamater yangyang dikirimdikirim dandan tipetipe
yangyang dikembalikandikembalikan
PackagePackage
PackagePackage adalahadalah kontainerkontainer atauatau wadahwadah
konseptualkonseptual yangyang digunakandigunakan untukuntuk
mengelompokanmengelompokan elemenelemen--elemenelemen daridari
sistemsistem yangyang sedangsedang dibangundibangun sehinggasehinggasistemsistem yangyang sedangsedang dibangundibangun,, sehinggasehingga
bisabisa dibuatdibuat model yangmodel yang lebihlebih sederhanasederhana..
TujuannyaTujuannya adalahadalah untukuntuk mempermudahmempermudah
pengelihatanpengelihatan daridari model yangmodel yang sedangsedang
dibagundibagun..
NoteNote
NoteNote digunakandigunakan untukuntuk memberikanmemberikan
keteranganketerangan dandan komentarkomentar daridari suatusuatu
elemenelemen sehinggasehingga bisabisa langsunglangsung terlampirterlampir
dalamdalam model Notemodel Note iniini bisabisa ditempelkanditempelkan kekedalamdalam model. Notemodel. Note iniini bisabisa ditempelkanditempelkan keke
semuasemua elemenelemen notasinotasi yang lain.yang lain.
3/7/2011
7
DependencyDependency
DependencyDependency merupakanmerupakan relasirelasi yangyang
menunjukanmenunjukan bahwabahwa perubahanperubahan padapada salahsalah
satusatu elemenelemen memberimemberi pengaruhpengaruh padapada
elemenelemen yang lainyang lainelemenelemen yang lain.yang lain.
ElemenElemen yangyang adaada dibagiandibagian tandatanda panahpanah
adalahadalah elemenelemen yangyang tergantungtergantung padapada
elemenelemen yangyang adaada dibagiandibagian tanpatanpa tandatanda
panahpanah..
TerdapatTerdapat 2 stereotype2 stereotype daridari dependency,dependency, yaituyaitu ::
includeinclude dandan extend.extend.
IncludeInclude menunjukanmenunjukan bahwabahwa suatusuatu bagianbagian daridari suatusuatu
elemenelemen (yang(yang adaada digarisdigaris tanpatanpa panahpanah)) memicumemicu
eksekusieksekusi bagianbagian daridari elemenelemen yang lain(yangyang lain(yang adaada
digarisdigaris panahpanah),), misalnyamisalnya untukuntuk notasinotasi AA-->B>B
operasioperasi yangyang adaada didi class Aclass A memicumemicu dieksekusinyadieksekusinya
notasinotasi yangyang adaada didi class B.class B.
ExtendExtend menunjukanmenunjukan bahwabahwa suatusuatu bagianbagian daridari
elemenelemen didi garisgaris tanpatanpa panahpanah bisabisa disisipkandisisipkan keke
dalamdalam elemenelemen yangyang adaada digarisdigaris dengandengan panahpanah;; misalmisal
notasinotasi AA-->B>B suatusuatu fungsifungsi daridari use case Ause case A bisabisa
disisipkandisisipkan kedalamkedalam use case Buse case B atauatau dengandengan katakata lainlain
A optionalA optional untukuntuk B.B.
GeneralizationGeneralization
GeneralizationGeneralization menunjukanmenunjukan hubunganhubungan antaraantara
elemenelemen yangyang lebihlebih umumumum keke elemenelemen yangyang lebihlebih
spesifikspesifik..
DenganDengan generalization, class yanggeneralization, class yang lebihlebih spesifikspesifik
(subclass)(subclass) akanakan menurunkanmenurunkan attributattribut dandan
operasioperasi daridari class yangclass yang lebihlebih umumumum((superclasssuperclass))operasioperasi daridari class yangclass yang lebihlebih umumumum((superclasssuperclass))
atauatau “subclass is a“subclass is a superclasssuperclass”.”. DenganDengan
menggunakanmenggunakan notasinotasi generalizationgeneralization iniini konsepkonsep
inheritanceinheritance daridari prinsipprinsip hirarkihirarki dimodelkandimodelkan..
RealizationRealization
RealizationRealization menunjukanmenunjukan hubunganhubungan bahwabahwa
elemenelemen yangyang adaada dibagiandibagian tanpatanpa panahpanah
akanakan merealisasikanmerealisasikan apaapa yangyang dinyatakandinyatakan
oleholeh elemenelemen yangyang adaada dibagiandibagian dengandenganoleholeh elemenelemen yangyang adaada dibagiandibagian dengandengan
panahpanah.. MisalnyaMisalnya classclass merealisasikanmerealisasikan
package, componentpackage, component merealisasikanmerealisasikan classclass
atauatau interface.interface.
3/7/2011
8
EkstendEkstend adalahadalah use case yanguse case yang terdiriterdiri daridari
langkahlangkah yangyang diekstrasidiekstrasi daridari usecaseusecase yangyang
lebihlebih komplekskompleks untukuntuk menyederhanakanmenyederhanakan
masalahmasalah orisinalorisinal dandan karenakarena ituitu
memperluasmemperluas fungsinyafungsinya..
Place new member ordeGenerate WArehouse packing
order
Calculate order subtotal dan sales
tax
<<extend>>
<<extend>>
Depends onDepends on adalahadalah menajermenajer proyekproyek aauaau
developerdeveloper untamauntama sangatsangat perluperlu
mengetahuiusecasemengetahuiusecase manamana yangyang memilikimemiliki
ketergantunganketergantungan padapada usecaseusecase lain yanglain yang
menetapkanmenetapkan rangkaianrangkaian usecaseusecase yangyang
perluperlu didi kembangkankembangkan..
Login Mengganti Password
<< Depends
on >>
Activity diagramActivity diagram
TeknikTeknik untukuntuk menggambarkanmenggambarkan logikalogika procedural,prosesprocedural,proses
bisnisbisnis dandan aluralur kerjakerja.. DalamDalam beberapabeberapa halhal, diagram, diagram iniini
memainkanmemainkan peranperan miripmirip sebuahsebuah diagramdiagram aliralir,, tetapitetapi
perbedaanperbedaan prinsipprinsip antaraantara diagramdiagram iniini dandan notasinotasi diagramdiagram
aliralir adalahadalah diagramdiagram iniini mendukungmendukung behavior parallel.behavior parallel.gg gg pp
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.
LangkahLangkah--langkahlangkah pembuatanpembuatan
diagram activity :diagram activity :
IdentifikasiIdentifikasi lingkuplingkup daridari diagramdiagram aktivitasaktivitas
TambahkanTambahkan titiktitik awalawal dandan akhirakhir
TambahkanTambahkan aktivitasaktivitas
TambahkanTambahkan transisitransisi--transisitransisi daridari aktivitasaktivitas--
aktivitasaktivitas
TambahkanTambahkan titiktitik--titiktitik keputusankeputusan
IdentifikasiIdentifikasi peluangaktifitaspeluangaktifitas--aktifitasaktifitas
parallel.parallel.
3/7/2011
9
SimbolSimbol activity diagramactivity diagram
NewActivity StudiStudi KasusKasus
Scenario
Prosedure lama
List Aktor
List Usecase
Tahapan
List Usecase
Diagram Konteks
Diagram Use case
Prosedure Baru
Activity Diagram

Contenu connexe

Similaire à Perancangan sistem-dengan-uml-compatibility-mode1

Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917rimaafauziaah
 
1211510555 irfan adi rifangga tugas3_ku
1211510555 irfan adi rifangga tugas3_ku1211510555 irfan adi rifangga tugas3_ku
1211510555 irfan adi rifangga tugas3_kuIrfanRifangga
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa webmuslim rohadi
 
Unified Modeling Language - Project Software
Unified Modeling Language - Project SoftwareUnified Modeling Language - Project Software
Unified Modeling Language - Project SoftwareAditya Indraprasti
 
yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)Ajat Sudrajat
 
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...Ricko SkyWriter
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa webUmmi khairani
 
Tugas3 0916-[agung saputro]-[1111511505]
Tugas3 0916-[agung saputro]-[1111511505]Tugas3 0916-[agung saputro]-[1111511505]
Tugas3 0916-[agung saputro]-[1111511505]Agung Saputro
 
Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205Gunawandul
 
Rekayasa web 0916
Rekayasa web 0916Rekayasa web 0916
Rekayasa web 0916rara1992
 
Tugas 3 rekayasa web
Tugas 3   rekayasa webTugas 3   rekayasa web
Tugas 3 rekayasa webfaisalawai
 
Tugas 3 rekayasa web
Tugas 3   rekayasa webTugas 3   rekayasa web
Tugas 3 rekayasa webfaisalawai
 
Istu dana aditya 1112510811 tugas 2 (kelompok)
Istu dana aditya 1112510811 tugas 2 (kelompok)Istu dana aditya 1112510811 tugas 2 (kelompok)
Istu dana aditya 1112510811 tugas 2 (kelompok)istudana13
 
Tugas 3 - Rekayasa Web
Tugas 3 - Rekayasa WebTugas 3 - Rekayasa Web
Tugas 3 - Rekayasa WebMohammad Arief
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa webrizkyripai
 
Tugas 3 ki-0316-alvin yosua-1411510454
Tugas 3 ki-0316-alvin yosua-1411510454Tugas 3 ki-0316-alvin yosua-1411510454
Tugas 3 ki-0316-alvin yosua-1411510454alvinyosua
 

Similaire à Perancangan sistem-dengan-uml-compatibility-mode1 (20)

Tgs 3 rekweb
Tgs 3 rekwebTgs 3 rekweb
Tgs 3 rekweb
 
Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917
 
1211510555 irfan adi rifangga tugas3_ku
1211510555 irfan adi rifangga tugas3_ku1211510555 irfan adi rifangga tugas3_ku
1211510555 irfan adi rifangga tugas3_ku
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
Unified Modeling Language - Project Software
Unified Modeling Language - Project SoftwareUnified Modeling Language - Project Software
Unified Modeling Language - Project Software
 
yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)
 
Tugas 3 – 0316
Tugas 3 – 0316Tugas 3 – 0316
Tugas 3 – 0316
 
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
Tugas3 0916-[agung saputro]-[1111511505]
Tugas3 0916-[agung saputro]-[1111511505]Tugas3 0916-[agung saputro]-[1111511505]
Tugas3 0916-[agung saputro]-[1111511505]
 
Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205
 
Rekayasa web 0916
Rekayasa web 0916Rekayasa web 0916
Rekayasa web 0916
 
Tugas 3 rekayasa web
Tugas 3   rekayasa webTugas 3   rekayasa web
Tugas 3 rekayasa web
 
Tugas 3 rekayasa web
Tugas 3   rekayasa webTugas 3   rekayasa web
Tugas 3 rekayasa web
 
Istu dana aditya 1112510811 tugas 2 (kelompok)
Istu dana aditya 1112510811 tugas 2 (kelompok)Istu dana aditya 1112510811 tugas 2 (kelompok)
Istu dana aditya 1112510811 tugas 2 (kelompok)
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
Tugas 3 - Rekayasa Web
Tugas 3 - Rekayasa WebTugas 3 - Rekayasa Web
Tugas 3 - Rekayasa Web
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
Modul uml
Modul umlModul uml
Modul uml
 
Tugas 3 ki-0316-alvin yosua-1411510454
Tugas 3 ki-0316-alvin yosua-1411510454Tugas 3 ki-0316-alvin yosua-1411510454
Tugas 3 ki-0316-alvin yosua-1411510454
 

Perancangan sistem-dengan-uml-compatibility-mode1

  • 1. 3/7/2011 1 PerancanganPerancangan SistemSistem DenganDengan menggunakanmenggunakan UMLUML SakroniSakroni,, S.KomS.Kom PengenalanPengenalan UMLUML UMLUML ((UnifiedUnified ModelingModeling LanguageLanguage)) adalahadalah sebuahsebuah bahasabahasa yangyang berdasarkanberdasarkan grafikgrafik//gambargambar untukuntuk memvisualisasimemvisualisasi,, menspesifikasikanmenspesifikasikan,, membangunmembangun,, dandan pendokumentasianpendokumentasian daridari sebuahsebuah sistemsistem pengembanganpengembangan softwaresoftware b b ib b i OOOO ((Obj tObj t O i t dO i t d)) UMLUML di idi iberbasisberbasis OOOO ((ObjectObject--OrientedOriented)).. UMLUML sendirisendiri jugajuga memberikanmemberikan standarstandar penulisanpenulisan sebuahsebuah systemsystem blueblue print,print, yangyang meliputimeliputi konsepkonsep bisnisbisnis prosesproses,, penulisanpenulisan kelaskelas--kelaskelas dalamdalam bahasabahasa programprogram yangyang spesifikspesifik,, skemaskema database,database, dandan komponenkomponen--komponenkomponen yangyang diperlukandiperlukan dalamdalam sistemsistem softwaresoftware ((httphttp:://www//www..omgomg..orgorg)).. PemodelanPemodelan DalamDalam UMLUML ScenarioScenario adalahadalah serangkainserangkain langkahlangkah--langkahlangkah yangyang menjabarkanmenjabarkan sebuahsebuah interaksiinteraksi antaraantara seseorangseseorang penggunapengguna dengandengan sebuasebua systemsystem.. UseUse casecase DiagramDiagram UsecaseUsecase diagramdiagram merupakanmerupakan salahsalah satusatu diagramdiagram untukuntuk memodelkanmemodelkan aspekaspek prilakuprilaku systemsystem.. MasingMasing--masingmasing diagramdiagram useuse casecase menunjukansekumpulanmenunjukansekumpulan usecase,actorusecase,actor dandan hubunganhubungan.. DiagramDiagram usecaseusecase adalahadalah pentinguntukpentinguntuk menvisualkan,menspesifikasikanmenvisualkan,menspesifikasikan dandanp gp g pp mendokumentasikanmendokumentasikan kebutuhankebutuhan prilakuprilaku systemsystem.. UsecaseUsecase diagramdiagram adalahadalah interaksiinteraksi antaraantara actoractor eksternaleksternal dandan system,system, hasilhasil yangyang dapatdapat diamatidiamati oleholeh actor,berorientasiactor,berorientasi padapada tujuantujuan,, dideskripsikandideskripsikan didi diagramdiagram usecaseusecase dandan teksteks.. DiagaramDiagaram usecaseusecase melibatkanmelibatkan :: >> SystemSystem yaituyaitu sesuatusesuatu yangyang kitakita bangunbangun >> Actor,Actor, segalasegala sesuatusesuatu yangyang perluperlu berinteraksiberinteraksi dengandengan systemsystem untukuntuk pertukaranpertukaran informasiinformasi UsescaseUsescase adalahadalah fungsionalitasfungsionalitas yangyang didi persepsipersepsi oleholeh actoractor >> RelasiRelasi adalahadalah relasirelasi antaraantara actoractor dengandengan useuse casecase.. StartStart RationalRational RoseRose StartStart RoseRose StartStart →→ ProgramsPrograms →→ RationalRational RoseRose RationalRational RoseRose ModelModel iniini mrpkmrpk pilihanpilihan apabilaapabila akanakan melakukanmelakukan generategenerate codecode dengandengan salahsalah satusatu bahasabahasa pemrogramanpemrograman
  • 2. 3/7/2011 2 IstilahIstilah--istilahistilah yangyang digunakandigunakan ViewView merupkanmerupkan sebuahsebuah abstraksiabstraksi ygyg terdiriterdiri daridari bbrpbbrp diagram.diagram. Rational roseRational rose memilikimemiliki empatempat viewview yaituyaitu: Use case View,: Use case View, Logical View Component ViewLogical View Component View dandanLogical View, Component View,Logical View, Component View, dandan Deployment ViewDeployment View DiagramDiagram merupakanmerupakan graph yanggraph yang menjelaskanmenjelaskan tentangtentang isiisi daridari sebuahsebuah viewview ElemenElemen ModelModel KonsepKonsep--konsepkonsep yangyang digunakandigunakan dalamdalam diagram.diagram. GambarGambar use caseuse case NewClass NewUseCase Relasi SistemNewClass NewUseCase Relasi Sistem TujuanTujuan utamautama pemodelanpemodelan useuse casecase MemutuskanMemutuskan dandan mendeskripsikanmendeskripsikan kebutuhankebutuhan –– kebutuhankebutuhan fungsionalfungsional systemsystem MemberikanMemberikan deskripsideskripsi jelasjelas dandan konsistenkonsisten daridari apaapa yangyang seharusnyaseharusnya dlakukandlakukan,, sehinggasehingga modelmodel useuse casecase digunakandigunakan seluruhseluruh prosesproses pengembanganpengembangan untukuntuk komunikasikomunikasi dandan menyediakanmenyediakan bassbass untukuntuk pemodelanpemodelankomunikasikomunikasi dandan menyediakanmenyediakan bassbass untukuntuk pemodelanpemodelan berikutnyaberikutnya dandan mengacumengacu systemsystem harusharus memberikanmemberikan fungsionalitasfungsionalitas yangyang dimodelkandimodelkan padapada useuse casecase.. MenyediakanMenyediakan basisbasis yangyang melakukanmelakukan pengujianpengujian systemsystem yangyang menverifikasimenverifikasi systemsystem.. MengujiMenguji apakahapakah systemsystem telatela memberikanmemberikan fungsionalitasfungsionalitas yangyang dimintadiminta.. MenyediakanMenyediakan kemampuankemampuan melacakmelacak kebutuhankebutuhan fungsionalitasfungsionalitas menjadimenjadi kelaskelas-- kelaskelas dandan operasioperasi--operasioperasi actualactual didi systemsystem.. NotasiNotasi UMLUML Notasi Nama Notasi Nama Actor Entity Class Class Use CaseClass Use Case Boundary Class Interaction Control Class Package
  • 3. 3/7/2011 3 Notasi Nama Note Dependency Generalization Realization JenisJenis AktorAktor PrimaryPrimary bisnisbisnis actor (actor (pelakupelaku bisnisbisnis utamautama)) -- stakeholderstakeholder yangyang terutamaterutama mendapatkanmendapatkan keuntungankeuntungan daridari pelaksanaanpelaksanaan usecaseusecase dengandengan menerimamenerima nilainilai yangyang terukurterukur atauatau terobservasi.pelakuterobservasi.pelaku bisnisbisnis utamautama kemungkinankemungkinan tidaktidak menginisiasimenginisiasi kejadaikejadai bisnisbisnis,, sbagaisbagaigg gg jj ,, gg contohcontoh dalamdalam kejadiankejadian bisnisbisnis daridari seorangseorang karyawankaryawan yangyang menerimamenerima gajigaji((nilainilai terukurterukur)) daridari systemsystem penggajianpenggajian setiapsetiap harihari jumat,karyawanjumat,karyawan tidaktidak menginisiasikejadianmenginisiasikejadian itu,tepiitu,tepi merupakanmerupakan penerimapenerima utamautama daridari sesuatusesuatu yangyang bernilaibernilai.. PelakuPelaku bisnisbisnis utamautama –– stakeholder yangstakeholder yang secarasecara langsunglangsung berhadapanberhadapan dengandengan systemsystem untukuntuk menginisiasimenginisiasi atauatau memicumemicu kegiatankegiatan atauatau system.system. PelakuPelaku serverserver eksternaleksternal –– stakeholderstakeholder yangyang melayanimelayani kebutuhankebutuhan penggunapengguna useuse casecase.. PelakuPelaku penerimapenerima eksternaleksternal –– stakeholderstakeholder yangyang bukanbukan pelakupelaku utamautama,, tapitapi menerimamenerima nilaiyangnilaiyang terukurterukur atauatau teramatiteramati daridari useusenilaiyangnilaiyang terukurterukur atauatau teramatiteramati daridari useuse casecase ((misalnyamisalnya gudanggudang menerimamenerima paketpaket permintaanpermintaan untukuntuk menyiapkanmenyiapkan pengirimanpengiriman sesudahsesudah seorangseorang pelangganpelanggan memesannyamemesannya)).. ListList AktorAktor List actorList actor adalahadalah daftardaftar--daftardaftar actor yangactor yang berperanberperan padapada systemsystem tersebuttersebut Istilah Deskripsi Istilah p Pemasaran Tanggung jawab organisasi untuk membuat program promosi dan pendaftaran dan menghasilkan penjualan untuk perusahaan
  • 4. 3/7/2011 4 List Use caseList Use case ListList usecaseusecase adalahadalah daftardaftar--daftardaftar usecaseusecase yangyang akanakan didi buatbuat,, dengandengan meliputimeliputi namanama usecaseusecase,, deskripsideskripsi dandan pelakupelaku yangyang berpartisipanberpartisipanberpartisipanberpartisipan.. Nama Usecase Deskripsi Pelaku yang berpartisipasi Membuat order baru Mendeskripsikan tentang kejadian anggota klup yang menyerahkan pesanan ANggota RelasiRelasi use caseuse case AssociatonAssociaton adalahadalah hubunganhubungan antaraantara pelakupelaku /actor/actor dengandengan use caseuse case dimanadimana terjaditerjadi interaksiinteraksi diantaradiantara merekamereka.. Club Mamber Distribution center Place newmamber order CLASSCLASS ClassClass merupakanmerupakan pembentukpembentuk utamautama daridari sistemsistem berorientasiberorientasi obyekobyek karenkaren classclass menunjukanmenunjukan kumpulankumpulan obyekobyek yangyang memilikimemiliki attributattribut dandan operasioperasi yangyang samasama.. ClassClass digunakandigunakan untukuntuk mengimplementasimengimplementasiClassClass digunakandigunakan untukuntuk mengimplementasimengimplementasi kankan interface.interface. ClassClass digunakandigunakan untukuntuk mengabstraksikanmengabstraksikan elemenelemen--elemenelemen daridari sistemsistem yangyang sedangsedang dibangundibangun. Class. Class jugajuga bisabisa digunakandigunakan untukuntuk mengabstraksikanmengabstraksikan elemenelemen--elemenelemen daridari sistemsistem yangyang sedangsedang dibangundibangun. Class. Class bisabisa untukuntuk mempresentasikanmempresentasikan baikbaikbisabisa untukuntuk mempresentasikanmempresentasikan baikbaik perangkatperangkat lunaklunak maupunmaupun perangkatperangkat keraskeras,, baikbaik konsepkonsep maupunmaupun bendabenda nyatanyata..
  • 5. 3/7/2011 5 NotasiNotasi classclass berbentukberbentuk persegipersegi panjangpanjang yangyang berisiberisi 33 bagianbagian :: persegipersegi panjangpanjang palingpaling atasatas untukuntuk namanama class,class, persegipersegi panjangpanjang palingpaling bawahbawah untukuntuk operasioperasi dandan persegipersegi panjangpanjang didi tengahtengah untukuntuk attributattribut.. AttributAttribut digunakandigunakan untukuntuk menyimpanmenyimpan i f ii f i NN tt ib ttt ib t kkinformasiinformasi.. NamaNama attributattribut menggunakanmenggunakan katakata bendabenda yangyang bisabisa dengandengan jelasjelas merepresentasikanmerepresentasikan informasiinformasi yangyang disimpandisimpan didalamnyadidalamnya.. OperasiOperasi menunjukanmenunjukan sesuatusesuatu yangyang bisabisa dilakukandilakukan oleholeh obyekobyek,, dandan menggunakanmenggunakan katakata kerjakerja.. Boundary ClassBoundary Class Boundary classBoundary class adalahadalah class yangclass yang menghubungkanmenghubungkan useruser dengandengan sistemsistem.. SeringSering disebutdisebut jugajuga sebagaisebagai user interfaceuser interface classclass BiasanyaBiasanya dimulaidimulai dengandenganclass.class. BiasanyaBiasanya dimulaidimulai dengandengan menetapkanmenetapkan 1 boundary class1 boundary class untukuntuk setiapsetiap pasanganpasangan actoractor--use case.use case. User interface classUser interface class iniini seringsering disamakandisamakan dengandengan form yangform yang digunakandigunakan sebagaisebagai interfaceinterface antaraantara sistemsistem dengandengan user.user. Control ClassControl Class Control classControl class adalahadalah class yangclass yang mengkoordinasimengkoordinasi aktivitasaktivitas dalamdalam sistemsistem.. ClassClass iniini menghubungkanmenghubungkan boundary classboundary class dengandengan entity classentity class JadiJadi mengkoordinasimengkoordinasidengandengan entity class.entity class. JadiJadi mengkoordinasimengkoordinasi entity classentity class manamana yangyang perluperlu dikunjungidikunjungi,, kapankapan dandan apaapa yangyang inginingin didapatkandidapatkan daridari entity classentity class tersebuttersebut.. Entity ClassEntity Class Entity ClassEntity Class adalahadalah class yangclass yang behubunganbehubungan dengandengan datadata atauatau informasiinformasi yangyang digunakandigunakan oleholeh sistemsistem.. Entity classEntity class iniini adalahadalah class yangclass yangEntity classEntity class iniini adalahadalah class yangclass yang menyimpanmenyimpan dandan mengolahmengolah data.data.
  • 6. 3/7/2011 6 Use CaseUse Case Use caseUse case menjelaskanmenjelaskan kegiatankegiatan yangyang dilakukandilakukan actoractor dandan sistemsistem untukuntuk mencapaimencapai suatusuatu tujuantujuan tertentutertentu.. WalauWalau menjelaskanmenjelaskan kegiatankegiatan namunnamun use caseuse casemenjelaskanmenjelaskan kegiatankegiatan namunnamun use caseuse case hanyahanya menjelaskanmenjelaskan apaapa yangyang dilakukandilakukan oleholeh actoractor dandan sistemsistem,, bukanbukan bagaimanabagaimana actoractor dandan sistemsistem melakukanmelakukan kegiatankegiatan tersebuttersebut.. InteractionInteraction InteractionInteraction digunakandigunakan untukuntuk menunjukanmenunjukan baikbaik aliranaliran pesanpesan atauatau informasiinformasi antarantar obyekobyek maupunmaupun hubunganhubungan antarantar obyekobyek.. BiasanyaBiasanya interactioninteraction iniini dilengkapidilengkapi jugajugaBiasanyaBiasanya interactioninteraction iniini dilengkapidilengkapi jugajuga dengandengan teksteks bernamabernama “operation“operation signature” yangsignature” yang tersusuntersusun daridari namanama operasioperasi,, paramaterparamater yangyang dikirimdikirim dandan tipetipe yangyang dikembalikandikembalikan PackagePackage PackagePackage adalahadalah kontainerkontainer atauatau wadahwadah konseptualkonseptual yangyang digunakandigunakan untukuntuk mengelompokanmengelompokan elemenelemen--elemenelemen daridari sistemsistem yangyang sedangsedang dibangundibangun sehinggasehinggasistemsistem yangyang sedangsedang dibangundibangun,, sehinggasehingga bisabisa dibuatdibuat model yangmodel yang lebihlebih sederhanasederhana.. TujuannyaTujuannya adalahadalah untukuntuk mempermudahmempermudah pengelihatanpengelihatan daridari model yangmodel yang sedangsedang dibagundibagun.. NoteNote NoteNote digunakandigunakan untukuntuk memberikanmemberikan keteranganketerangan dandan komentarkomentar daridari suatusuatu elemenelemen sehinggasehingga bisabisa langsunglangsung terlampirterlampir dalamdalam model Notemodel Note iniini bisabisa ditempelkanditempelkan kekedalamdalam model. Notemodel. Note iniini bisabisa ditempelkanditempelkan keke semuasemua elemenelemen notasinotasi yang lain.yang lain.
  • 7. 3/7/2011 7 DependencyDependency DependencyDependency merupakanmerupakan relasirelasi yangyang menunjukanmenunjukan bahwabahwa perubahanperubahan padapada salahsalah satusatu elemenelemen memberimemberi pengaruhpengaruh padapada elemenelemen yang lainyang lainelemenelemen yang lain.yang lain. ElemenElemen yangyang adaada dibagiandibagian tandatanda panahpanah adalahadalah elemenelemen yangyang tergantungtergantung padapada elemenelemen yangyang adaada dibagiandibagian tanpatanpa tandatanda panahpanah.. TerdapatTerdapat 2 stereotype2 stereotype daridari dependency,dependency, yaituyaitu :: includeinclude dandan extend.extend. IncludeInclude menunjukanmenunjukan bahwabahwa suatusuatu bagianbagian daridari suatusuatu elemenelemen (yang(yang adaada digarisdigaris tanpatanpa panahpanah)) memicumemicu eksekusieksekusi bagianbagian daridari elemenelemen yang lain(yangyang lain(yang adaada digarisdigaris panahpanah),), misalnyamisalnya untukuntuk notasinotasi AA-->B>B operasioperasi yangyang adaada didi class Aclass A memicumemicu dieksekusinyadieksekusinya notasinotasi yangyang adaada didi class B.class B. ExtendExtend menunjukanmenunjukan bahwabahwa suatusuatu bagianbagian daridari elemenelemen didi garisgaris tanpatanpa panahpanah bisabisa disisipkandisisipkan keke dalamdalam elemenelemen yangyang adaada digarisdigaris dengandengan panahpanah;; misalmisal notasinotasi AA-->B>B suatusuatu fungsifungsi daridari use case Ause case A bisabisa disisipkandisisipkan kedalamkedalam use case Buse case B atauatau dengandengan katakata lainlain A optionalA optional untukuntuk B.B. GeneralizationGeneralization GeneralizationGeneralization menunjukanmenunjukan hubunganhubungan antaraantara elemenelemen yangyang lebihlebih umumumum keke elemenelemen yangyang lebihlebih spesifikspesifik.. DenganDengan generalization, class yanggeneralization, class yang lebihlebih spesifikspesifik (subclass)(subclass) akanakan menurunkanmenurunkan attributattribut dandan operasioperasi daridari class yangclass yang lebihlebih umumumum((superclasssuperclass))operasioperasi daridari class yangclass yang lebihlebih umumumum((superclasssuperclass)) atauatau “subclass is a“subclass is a superclasssuperclass”.”. DenganDengan menggunakanmenggunakan notasinotasi generalizationgeneralization iniini konsepkonsep inheritanceinheritance daridari prinsipprinsip hirarkihirarki dimodelkandimodelkan.. RealizationRealization RealizationRealization menunjukanmenunjukan hubunganhubungan bahwabahwa elemenelemen yangyang adaada dibagiandibagian tanpatanpa panahpanah akanakan merealisasikanmerealisasikan apaapa yangyang dinyatakandinyatakan oleholeh elemenelemen yangyang adaada dibagiandibagian dengandenganoleholeh elemenelemen yangyang adaada dibagiandibagian dengandengan panahpanah.. MisalnyaMisalnya classclass merealisasikanmerealisasikan package, componentpackage, component merealisasikanmerealisasikan classclass atauatau interface.interface.
  • 8. 3/7/2011 8 EkstendEkstend adalahadalah use case yanguse case yang terdiriterdiri daridari langkahlangkah yangyang diekstrasidiekstrasi daridari usecaseusecase yangyang lebihlebih komplekskompleks untukuntuk menyederhanakanmenyederhanakan masalahmasalah orisinalorisinal dandan karenakarena ituitu memperluasmemperluas fungsinyafungsinya.. Place new member ordeGenerate WArehouse packing order Calculate order subtotal dan sales tax <<extend>> <<extend>> Depends onDepends on adalahadalah menajermenajer proyekproyek aauaau developerdeveloper untamauntama sangatsangat perluperlu mengetahuiusecasemengetahuiusecase manamana yangyang memilikimemiliki ketergantunganketergantungan padapada usecaseusecase lain yanglain yang menetapkanmenetapkan rangkaianrangkaian usecaseusecase yangyang perluperlu didi kembangkankembangkan.. Login Mengganti Password << Depends on >> Activity diagramActivity diagram TeknikTeknik untukuntuk menggambarkanmenggambarkan logikalogika procedural,prosesprocedural,proses bisnisbisnis dandan aluralur kerjakerja.. DalamDalam beberapabeberapa halhal, diagram, diagram iniini memainkanmemainkan peranperan miripmirip sebuahsebuah diagramdiagram aliralir,, tetapitetapi perbedaanperbedaan prinsipprinsip antaraantara diagramdiagram iniini dandan notasinotasi diagramdiagram aliralir adalahadalah diagramdiagram iniini mendukungmendukung behavior parallel.behavior parallel.gg gg pp 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. LangkahLangkah--langkahlangkah pembuatanpembuatan diagram activity :diagram activity : IdentifikasiIdentifikasi lingkuplingkup daridari diagramdiagram aktivitasaktivitas TambahkanTambahkan titiktitik awalawal dandan akhirakhir TambahkanTambahkan aktivitasaktivitas TambahkanTambahkan transisitransisi--transisitransisi daridari aktivitasaktivitas-- aktivitasaktivitas TambahkanTambahkan titiktitik--titiktitik keputusankeputusan IdentifikasiIdentifikasi peluangaktifitaspeluangaktifitas--aktifitasaktifitas parallel.parallel.
  • 9. 3/7/2011 9 SimbolSimbol activity diagramactivity diagram NewActivity StudiStudi KasusKasus Scenario Prosedure lama List Aktor List Usecase Tahapan List Usecase Diagram Konteks Diagram Use case Prosedure Baru Activity Diagram