200 likes | 395 Views
13 KOMPONEN DIAGRAM UML & PROSES MODEL WATERFALL. Nuri Rahmatika 41810010101 Nurirahma.wordpress.com. 13 Diagram UML.
E N D
13 KOMPONEN DIAGRAM UML & PROSES MODEL WATERFALL NuriRahmatika 41810010101 Nurirahma.wordpress.com
13 Diagram UML UML sendiriterdiriataspengelompokkan diagram-diagram sistemmenurutaspekatausudutpandangtertentu. Diagram adalah yang menggambarkanpermasalahanmaupunsolusidaripermasalahansuatumodel. UML mempunyai13 diagram, yaitu use-case, class, object, state, sequence, collaboration, activity, component, timing, overview, package, communication dan deployment diagram.
1. Activity Diagram Activity diagram menggambarkanberbagaialiraktivitasdalamsistem yang sedangdirancang, bagaimanamasing-masingalirberawal, decision yang mungkinterjadi, danbagaimanamerekaberakhir.
2. Class Diagram Class adalahsebuahspesifikasi yang jikadiinstansiasiakanmenghasilkansebuahobjekdanmerupakanintidaripengembangandandesainberorientasiobjek..
3. Communication Diagram Menunjukkancontohkelas, antarhubunganmereka, danaliranpesanantaramereka. Communication Diagram biasanyaberfokuspadaorganisasistrukturalobjek yang mengirimdanmenerimapesan 4. Timing diagram Menggambarkanperubahankeadaanataukondisicontoh classifier atauperandariwaktukewaktu. Biasanyadigunakanuntukmenunjukkanperubahankeadaanobyekdariwaktukewaktudalammenanggapiperistiwaeksternal.
5. Component Diagram Component diagram berfungsiuntukmenggambarkankomponen run-time dan executable yang dibuatuntuksistem.
6. Use Case Diagram Use case diagram menggambarkanfungsionalitas yang diharapkandarisebuahsistem. Yang ditekankanadalah “apa” yang diperbuatsistem, danbukan “bagaimana”. Sebuah use case merepresentasikansebuahinteraksiantaraaktordengansistem.
7. Object Diagram Object diagram adalah diagram yang menunjukkanpandangan yang lengkapatausebagiandaristruktursebuahsistem yang dimodelkanpadawaktutertentu.
8. State Diagram State diagram adalah diagram untukmenggambarkan behavior, yaituperubahan state disuatu class berdasarkan event dan message yang dikirimkandanditerimaoleh classtersebut
9. Sequence Diagram Sequence Diagram adalahsuatu diagram yang memperlihatkan/menampilkaninteraksi-interaksiantarobjekdidalamsistem yang disusunpadasebuahurutanataurangkaianwaktu
10. Collaboration Diagram Collaboration Diagram adalahsuatu diagram yang memperlihatkan/menampilkanpengorganisasianinteraksi yang terdapatdisekitarobjek (sepertihalnya sequence diagram) danhubungannyaterhadap yang lainnya.
11. Deployment Diagram Deployment Diagram memperlihatkankonfigurasipadajalannyaproses run-time elements danproses software yang adapada diagram. .
12. Interaction Overview Diagram Digunakanuntukmenampilkanbanyakskenarioninteraksi (urutandarikebiasaan) bagisuatukolaborasi 13. Package Diagram Package diagram adalahsebuahbentukpengelompokanyang memungkinkanuntukmengambilsetiapbentukdi UML danmengelompokkanelemen-elemendalamtingkatan unit yang lebihtinggi
WATERFALL PROCESS MODEL Nama model inisebenarnyaadalah “Linear Sequential Model”. Model iniseringdisebutdengan “classic life cycle” atau model waterfall. Disebutdengan waterfall karenatahapdemitahap yang dilaluiharusmenungguselesainyatahapsebelumnyadanberjalanberurutan. Sebagaicontohtahapdesainharusmenungguselesainyatahapsebelumnyayaitutahap requirement.
Secaraumumtahapanpada model waterfall dapatdilihatpadagambarberikut: Gambardiatasadalahtahapanumumdari model prosesini. Akantetapi Roger S. Pressman memecah model inimenjadi 6 tahapanmeskipunsecaragarisbesarsamadengantahapan-tahapan model waterfall padaumumnya
Berikutadalahpenjelasandaritahap-tahap yang dilakukandidalam model inimenurut Pressman: System / Information Engineering and Modeling. Permodelaninidiawalidenganmencarikebutuhandarikeseluruhansistem yang akandiaplikasikankedalambentuk software. Software Requirements Analysis. Prosespencariankebutuhandiintensifkandandifokuskanpada software. Design. Prosesinidigunakanuntukmengubahkebutuhan-kebutuhandiatasmenjadirepresentasikedalambentuk “blueprint” software sebelum coding dimulai
Coding. Untukdapatdimengertiolehmesin, dalamhaliniadalahkomputer, makadesaintadiharusdiubahbentuknyamenjadibentuk yang dapatdimengertiolehmesin, yaitukedalambahasapemrogramanmelaluiprosescoding Testing / Verification. Sesuatu yang dibuatharuslahdiujicobakan. Demikianjugadengan software. Maintenance. Pemeliharaansuatu software diperlukan, termasukdidalamnyaadalahpengembangan, karena software yang dibuattidakselamanyahanyasepertiitu
KELEBIHAN DAN KEKURANGAN PROSES MODEL WATERFALL KELEBIHAN: ketikasemuakebutuhansistemdapatdidefinisikansecarautuh, eksplisit, danbenardiawal project, maka SE dapatberjalandenganbaikdantanpamasalah. Meskipunseringkalikebutuhansistemtidakdapatdidefinisikanseeksplisit yang diinginkan, tetapi paling tidak, problem padakebutuhansistemdiawal project lebihekonomisdalamhaluang (lebihmurah), usaha, danwaktu yang terbuanglebihsedikitjikadibandingkan problem yang munculpadatahap-tahapselanjutnya.
KELEBIHAN DAN KEKURANGAN PROSES MODEL WATERFALL KEKURANGAN: Ketikaproblem muncul, makaprosesberhenti, karenatidakdapatmenujuketahapanselanjutnya Karenapendekatannyasecara sequential, makasetiaptahapharusmenungguhasildaritahapsebelumnya Padasetiaptahapprosestentunyadipekerjakansesuaispesialisasinyamasing-masing. Olehkarenaitu, ketikatahaptersebutsudahtidakdikerjakan, makasumberdayanyajugatidakterpakailagi.