Diagram Deployment

10.2 Diagram Deployment

10.2.1 Pengantar

Diagram deployment menunjukkan tata letak sebuah sistem secara fisik, menampakkan bagian-bagian software yang berjalan pada bagian-bagian hardware yang digunakan untuk mengimplementasikan sebuah sistem dan keterhubungan antara komponen-komponen hardware tersebut. Jadi penggambaran arsitektur fisik sebuah aplikasi yang melibatkan perangkat baik perangkat lunak maupun perangkat keras- yang biasanya nanti disebut dengan Node- dan menunjukkan bagaimana komponen perangkat lunak dan keras ini bekerja sama akan digambarkan dalam diagram deployment ini.

Diagram deployment mewakili pandangan pengembangan sistem. Hal ini berkaitan dengan diagram komponen. Diagram deployment terdiri dari node dan node merupakan perangkat keras fisik yang digunakan untuk menyebarkan aplikasi. Diagram deployment banyak digunakan oleh system engineer.

Untuk menggambar diagram deployment, maka ada beberapa hal yang harus diidentifikasikan terlebih dahulu :

a. Menentukan node

b. Hubungan antar node

10.2.2 Cara Menentukan Node

Untuk menentukan node, diantaranya dengan melakukan beberapa langkah sbb :

a. Node merupakan elemen fisik yang sudah tersedia dalam sistem/aplikasi. Amati dan jadikan elemen fisik sebagai node dalam diagram deployment.

b. Node mewakili sumber-sumber komputasi

c. Node dilambangkan dengan kubus

Hubungan antara node dan komponen, yaitu bahwa komponen merupakan hal terkait dan ada dalam eksekusi sistem, sedangkan node merupakan hal yang mengeksekusi komponen.

126 Diagram Komponen & Diagram Deployment

10.2.3 Contoh Kasus

Misalnya akan dikembangkan aplikasi database berbasis web client-server dengan kriteria yaitu bahwa elemen-elemen yang terlibat yaitu Main Server, Database server dan Client. Komponen dalam Main Server adala ActiveX Control, JavaBean dan Web Server. Komponen yang ada di Database Server yaitu Oracle database, sedangkan komponen pada Client yaitu Web browser. Gambarkan diagram deployment, yang menjelaskan relasi antar node.

Penyelesaian :

Menentukan node. Node didapatkan dari data elemen-elemen dalam sistem, sehingga diagram deployment akan memiliki 3 node yaitu : Main Server, Database Server dan Client. Menentukan komponen tiap node. Dari studi kasus dapat diklasifikasikan pembagian komponen yaitu :

o Main server : ActiveX Control, JavaBean dan Web Server o Database Server : Oracle Database o Client

: Web Browser

Menentukan hubungan antar node, yaitu Web browser terhubung dengan Web browser, begitu juga Database Server terhubung dengan Web Server.

Diagram Komponen & Diagram Deployment

10.2.4 Cara menggambar diagram deployment

1. Pilih menu Diagram  Deployment Diagram

2. Klik icon Node pada toolbox, untuk memunculkan simbol

128 Diagram Komponen & Diagram Deployment

3. Untuk menambahkan stereotype- deskripsi keterangan tentang node, maka klik kanan pada Node, pilih Add Stereotype

4. Menambahkan komponen dalam Node, pilih salah satu node, kemudian klik icon Component

5. Menghubungkan kebergantungan antar Node, klik icon Depedency. Pilih node awal dan drag ke node akhir.

Diagram Komponen & Diagram Deployment

Diagram deployment untuk contoh kasus sebelumnya.

130 Diagram Komponen & Diagram Deployment

Latihan

1. Buatlah diagram komponen seperti di bawah ini

2. Kita sedang membangun sebuah software untuk memutarkan file suara (music). Bahasa pemrograman yang digunakan mungkin dapat Visual Basic atau Java. Tampilan misalnya sbb :

Keterangan : RW = Rewind, FF= Fast Forward.

Kontrol dalam aplikasi ini yaitu : Power, eject, RW, Play, FF, Stop dan Pause. Semua kontrol ini disimbolkan dalam Button /tombol, sehingga untuk menjalankan satu kontrol diperlukan satu tombol.

Diagram Komponen & Diagram Deployment

Jika kita melihat tombol sebagai komponen terpisah, gambarkan diagram komponennya.

3. Buatlah sebuah diagram deployment untuk sistem komputer di rumah. Komputer ini terdiri dari unsur perangkat keras: CPU, monitor, printer, mouse, keyboard. Komponen perangakt lunak yang terinstall yaitu : Windows XP, Office 2003, FireFox 3, DOS, NortonCommander For DOS, TurboPascal for DOS. (perhatikan kebergantungan antar komponen)

132 Diagram Komponen & Diagram Deployment

Daftar Pustaka

1. Whitten, Bentley, System Analysis dan Design Method, Seventh Edition. Irwin, 20045.

2. Booch, Grady. Object Oriented Analysis and Design with Applications,

3 rd edition, Addison Wesley, May 2007.

3. Langer, Arthur. M, Analysis and Design of Information System, 3rd

edition, Springer, 2008.

4. Bruegge, Dutoit, Object-Oriented Software Engineering Using UML, Patterns and Java, Second Edition. Prentice Hall, 2004.

5. Jude Basic Operation Guide e-book, http://jude.change-vision.com/jude- web/product/community.html, 2009.

6. [IEE93] The Institute of Electr ical and Electronics Engineers, “IEEE Std 610.12- 1993 Standard Glossary of SW Engineering Terminology”, 1993.

7. [IEE98] The Institute of Electrical and Electronics Engineers, “IIEEE Std 830-199 Recommended Practice for SW Requirements Specifications (SRS)”, 1998.

8. [WIT04] Witarto, “Memahami Sistem Informasi”, Penerbit Informatika, Bandung,2004

9. [YOU89] Yourdon, Edward, “Modern Structured Analysis”, Prentice- Hall International Inc., Englewood Cliffs, New Jersey, 1989.