SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Kuliah Umum IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com




Tutorial Rational Rose
Ahmad Hoirul Basori
hoirul_basori@yahoo.com


     Lisensi Dokumen:
     Copyright © 2003 IlmuKomputer.Com
     Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara
     bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah
     atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak
     diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari
     IlmuKomputer.Com.



1.    PENDAHULUAN                                         jdk-12,jdk-116,       jenterprise,jfc-11,Oracle
                                                          Database , Rational Unified Process (RUP),
Rational Rose merupakan salah satu software
                                                          VB6 Standard serta model-model yang lain.
yang paling banyak digunakan untuk melakukan
design software melalui pendekatan UML
                                                          Model-model ini merupakan pilihan apakah
(Unified Modelling Language).
                                                          ingin membuat file Rational Rose yang
                                                          mengandung komponen Java, Visual Basic atau
Rational Rose merupakan software yang
                                                          Visual C++. Hal ini dibutuhkan ketika nanti
menyediakan banyak fungsi - fungsi seperti :
                                                          akan melakukan generate code (membuat
design proses, generate code, reverse
                                                          contoh code) dari design yang telah dibuat.
engineering, serta banyak fungsi-fungsi yang
lain.

Rational Rose merupakan tool yang sangat
mudah       karena     sudah      menyediakan
contoh-contoh design dari beberapa software.
Sebelum menggunakannya, terlebih dahulu
pahamilah tentang UML ( Unified Modelling
Language ).

Tutorial ini ditujukan untuk pembaca yang
sudah memiliki pengetahuan tentang UML
(Unified Modelling Language).

2.    Langkah      pertama      dalam     Rational
      Rose
Untuk membuat         file Rational Rose, buka
aplikasi Rational     Rose sehingga anda akan                                Gambar. 1
dihadapkan pada         beberapa pilihan seperti
terlihat  pada        gambar     1,   contohnya:          Rational Unified Proses (RUP ) merupakan



                                                      1
Kuliah Umum IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com


pilihan yang tepat untuk membuat suatu design          langkah –langkah yang harus dilakukan :
yang lengkap dengan cara mudah karena model
ini merupakan template,sehingga kita dapat             Klik tanda (+) pada use case view kemudian
langsung melakukan perubahan dengan                    double klik pada main sehingga muncul kanvas
mengganti use case,actors,class diagram yang           use case diagram seperti gambar 2 diatas.
telah ada pada template RUP.
                                                       Berikut ini penjelasan menu-menu yang ada
Namun jika anda tidak ingin memilih salah satu         pada use case diagram.perhatikan menu yang
dari model-model diatas ada dapat menekan              ada di sebelah kiri kanvas use case diagram:
tombol cancel, sehingga akan didapatkan                   1.Menu no 1 adalah textbox untuk menulis
tampilan seperti berikut ini:                               di kanvas.
                                                          2.Menu no 2 adalah Notes: catatan untuk
                                                            komentar dari suatu use case atau actor
                                                          3.Menu no 3 line untuk menghubungkan
                                                            notes dengan komponen yang akan
                                                            diberikan komentar.
                                                          4.Menu no 4 untuk membuat suatu package.
                                                          5.Menu no 5 untuk membuat suatu use case.
                                                          6.Menu no 6 untuk membuat suatu actor.
                                                          7.Menu no 7 adalah undirectional
                                                            association untuk menghubungkan actor
                                                            dengan use case.
                   Gambar.2                               8.Menu no 8 adalah dependencies line.
                                                          9.Menu no 9 adalah relasi untuk
3. Membuat Use Case diagram
                                                            generalisasi.
Use case diagram menggambarkan interaksi
                                                          Untuk membuat suatu use case diagram klik
antara actor dengan proses atau sistem yang
                                                          pada pilihan menu di sebelah kiri tersebut
dibuat. Use case diagram mempunyai beberapa
                                                          kemudian drag pada kanvas putih di sebelah
bagian    penting     seperti: Actor,    Use
                                                          kanan. Bentuk use case diagram yang telah
Case,Undirectional Association , Generalizati
                                                          dibuat adalah seperti ini:
on.
3.1. Actor
Actor merupakan bagian dari use case yang
bertindak sebagai subjek ( pelaku) dalam suatu
proses.

3.2. Use Case
Use case adalah proses-proses yang terjadi
dalam     suatu    software.Use case juga
menggambarkan apa yang sedang dilakukan
oleh seorang Actor.

3.3 Relasi                                                                 Gambar.3
Relasi menggambarkan hubungan antara actor
dan use case.relasi-relasi tersebut dapat dibagi          4. Membuat Class Diagram
menjadi:
                                                             Class diagram menggambarkan interaksi
-Undirectional Association                                   antar class serta atribut-atribut yang
-Generalization
                                                             melekat pada class tersebut.
-Dependency
                                                             Sebelum membuat class diagram, terlebih
Untuk membuat use case Diagram berikut


                                                   2
Kuliah Umum IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com


       dahulu harus dibuat class-class yang
       diperlukan untuk sistem tersebut.
Berikut ini langkah-langkah untuk membuat
class:
    1. Membuat package terlebih dahulu yaitu
         package design model(hal ini bersifat
         optional ) tapi lebih baik class-class
         dimasukkan ke dalam suatu package
         yaitu package design model agar lebih
         terstruktur .
    2. Membuat class dengan cara klik kanan
         pada package design model       New
         Class, lihat pada gambar 4 dibawah.




                                                                       Gambar 5.
                                                          4. Setelah class-class sudah terbentuk dan
                                                              propertiesnya sudah diatur,langkah
                                                              selanjutnya adalah menarik class-class
                                                              yang sudah dibuat ke dalam class
                                                              diagram yang ada di sebelah kanan dan
                                                              membuat relasi antar class dari
                                                              class-class yang ada.
                                                      Properties-properties yang ada di class diagram
                                                      hampir sama dengan yang ada di pembuatan use
                                                      case diagram.

                                                      Bentuk class diagram yang sudah diisi dapat
                                                      dilihat seperti pada gambar 6 dibawah ini:
                    Gambar 4.
    3. Kemudian atur operasi dan atribut dari
       class yang bersangkutan dengan cara
       klik kanan open specification atau
       double klik pada class sehingga akan
       muncul properties seperti berikut ini:




                                                                            Gambar 6.

                                                      5. Membuat Sequence Diagram
                                                         Sequence diagram merupakan interaksi
                                                      antara objek-objek dalam suatu sistem dan


                                                  3
Kuliah Umum IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com


terjadi komunikasi yang berupa pesan(message)         Activity       diagram        menggambarkan
serta parameter waktu.untuk membuat sequence          proses-proses yang terjadi mulai aktivitas
diagram klik kanak pada package kemudian              dimulai sampai aktivitas berhenti.Activity
pilih new sequence diagram sehingga akan              diagram ini mirip dengan flowchart diagram.
muncul tampilan seperti berikut ini :                 Untuk membuat activity diagram klik kanan
                                                      pada design model kemudian klik new activity
                                                      diagram. Berikut ini adalah bentuk dari activity
                                                      diagram :




                   Gambar 7.


                                                                        Gambar 9.
6.   Membuat Collaboration diagram
                                                      8.   Statechart Diagram
Collaboration Diagram hampir sama dengan
sequence diagram tetapi berbeda pada objek            Statechart Diagram merupakan diagram yang
yang di titik tekankan , collaboration lebih          menggambarkan perubahan state dari state yang
menekankan pada pemunculan objek itu sendiri          satu ke state lainnya.
sedangkan sequence diagram lebih pada
penyampaian message dengan parameter waktu.           Untuk membuat statechart diagram hamper
                                                      sama dengan membuat activity diagram
Untuk membuat collaboration diagram dapat             yaitu:klik kanan pada Package design model
secara otomatis dibuat jika sudah ada sequence        kemudian pilih New Statechart Diagram.
diagramnya.untuk     membuat      collaboration
diagram klik browse pada menu kemudian                Bentuk statechart diagram adalah seperti di
create collaboration diagram, atau dengan             bawah ini:
menekan tombol F5 pada keyboard.bentuk
collaboration diagram adalah seperti di bawah
ini:




                                                                       Gambar 10.
                        Gambar 8.
                                                      9.   Pembuatan Database Diagram dan
7.   Activity Diagram                                      Generate Script SQL.



                                                  4
Kuliah Umum IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com


Salah satu fasilitas dari Rational Rose adalah
menyediakan suatu database diagram serta             C. Setelah membuat dan mengatur properties
menyediakan generate ke script SQL.                     dari database. Langkah selanjutnya adalah
Berikut ini adalah langkah-langkah yang harus           membuat schema database dengan cara klik
dilakukan untuk membuat database diagram dan            kanan pada package schema yang ada pada
script SQL :                                            logical view kemudian pilih Data Modeler
                                                             New      Schema (Lihat pada gambar 13
A. Pada Package Component view klik Kanan               dibawah ini).Setelah itu klik kanan pada
    kemudian Data Modeler kemudian New                  schema baru yang telah dibuat kemudian
    Database.                                           ubah Namanya menjadi oracle dan target
                                                        databasenya menjadi oracle juga (Lihat gambar
                                                        14 , Schema specification for Oracle).




                  Gambar 11.

B.   Setelah database dibuat pada component
     view akan ada suatu database dengan                              Gambar 13.
     default name DB_0. kemudian klik kanan
     DB_0 kemudian rename menjadi Oracle
     kemudian klik Open Spesification dan ubah
     target databasenya menjadi Oracle 8x dan
     klik Ok.




                                                                      Gambar 14.
                                                     D. Ketika Schema udah dibuat dan properties
                                                        nya sudah diatur langkah selanjutnya adalah
                                                        melakukan transform ke data model. Tapi
                                                        sebelumnya class-class yang bersifat entity
                                                        yang akan ditransform diubah datanya
                                                        terlebih dahulu dengan cara klik kanan pada
                                                        class entity yang bersangkutan kemudian
                  Gambar 12.                            open standard specification           Class


                                                 5
Kuliah Umum IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com


   Spesification for Dosen kemudian masuk ke              17 ).
   Tab Detail dan ubah persistence dari
   transient ke Persistent(Lihat gambar 15
   dibawah ).




                                                                        Gambar 17.
                                                       G. Setelah proses Transformasi ke data model
                                                          langkah Selanjutnya adalah membuat
                                                          database diagram yaitu dengan cara klik
                  Gambar 15.                              kanan pada package schemas kemudian pilih
                                                          Data Modeler        New      Data Model
E. Setelah mengubah class specification                   Diagram.Setelah Data Model diagram
   class-class yang bersifat entity maka klik             dibuat klik Data Model diagram kemudian
   kanan pada package design model kemudian               masigng-masing tabel di Drag ke Data
   Data Modeler dan Transform to Data                     Model Diagram( Lihat Gambar 18 dibawah )
   Model sehingga akan muncul properties
   untuk Transform Object Model To Data
   Model ( Lihat Gambar 16 dibawah ini ).Setelah
   itu ubah properties Destination Schema ke
   Oracle dan Target database ke Oracle juga
   Kemudian klik OK.




                                                                       Gambar 18.

                                                       H. Langkah terakhir setelah database diagram
                                                          dibuat adalah generate script SQL.caranya
                                                          yaitu klik kanan pada schema kemudian
                                                          Forward Engineer Sehingga muncul
                                                          Forward Engineering wizard seperti berikut:
                  Gambar 16.

F. Untuk memeriksa apakah Transformasi
   model berhasil bisa dicheck pada schem
   Oracle , jika berhasil maka Schema Oracle
   akan        berisi      table-tabel:T_Dosen,
   T_Mahasiswa,T_Perkuliahan ( Lihat Gambar


                                                   6
Kuliah Umum IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com




                  Gambar 19.                                   Gambar 22.
Setelah Itu Klik Next :                         Kemudian Klik Next Lagi dan Finish:




                 Gambar 20.                                      Gambar 23.
Kemudian pilih directory penyimpanan file       Script SQL yang telah dibuat adalah seperti
script SQL:                                     dibawah ini:




                                                              Gambar 24.
                                                10. Generate Data Model ke Visual Basic
                  Gambar 21.                        Code
Klik Next :
                                                   Untuk melakukan Generating Code ke
                                                   Visual basic code ada beberapa langkah yang
                                                   harus dilakukan yaitu:
                                                   A. Melakukan Component Assignmet
                                                       Tool



                                            7
Kuliah Umum IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com


      Component Assignment tool berfungsi                                  Gambar 26.
      untuk mengubah unsigned class ke dalam
      class-class yang termasuk dalam suatu
      bahasa Visual Basic.Untuk melakukan
      Component Assignment tool klik Tool
      kemudian Visual Basic       Component
      Assignment Tool (Lihat Gambar 25 dibawah).




                                                                           Gambar 27.
                                                           Setelah semua class di-assign ke project1
                                                           kemudian klik OK.
                                                           B. Langkah setelah melakukan assignment
                                                               tool adalah mengubah stereotype pada
                                                               properties class spesification menjadi
                                                               Form jika class tersebut akan dijadikan
                    Gambar 25.                                 suatu form, atau jika suatu class akan
       Setelah klik Component Assignment tool                  dijadikan class module maka ubah
   maka akan muncul pengaturan seperti pada                    stereotype class-nya menjadi class
   gambar 26 dibawah.langkah selanjutnya                       module ( lihat gambar 28) .
   adalah klik Unsigned class kemudian akan
   terlohat class-class yang belum diassignment.
   Setelah klik pada class tersebut dan tarik
   (drag) ke visual basic yang ada di sebelah
   kiri, lakukan hal ini untuk semua class-class
   yang ada pada unsigned class (lihat gambar 26).
   Setelah class di drag maka pada menu visual
   basic kiri akan keluar menu project 1
   pastikan bahwa class-class yang lainnya di
   drag pada project 1 bukan pada visual basic
   karena akan menghasilkan project baru ( lihat
   gambar 27).




                                                                           Gambar 28.

                                                         C. Langkah Terakhir dari generating code ini
                                                            adalah melakukan update code,berikut ini
                                                            adalah langkah-langkah untuk melakukan
                                                            update code:
                                                         Klik pada tools         Visual Basic kemudian
                                                         update code ( lihat gambar 29 ).
                                                         Setelah Form code update tool muncul
                                                         kemudian klik Next, setelah itu akan muncul


                                                     8
Kuliah Umum IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com


project visual basic yang akan digenerate,beri                    file ,simpanlah file rational yang baru
tanda check pada project 1 kemudian klik Next                     dengan nama baru kemudian close form
(lihat gambar 30).                                                update code ,contoh hasil code visual
              - Langkah update code yang                          basic dapat dilihat pada gambar 32
                   terakhir adalah FINISH, klik                   dibawah.
                   Finish maka code visual basic
                   akan langsung digenerate ( lihat
                   gambar 31).




                                                                                Gambar 32.


                  Gambar 29.
                                                          11. REFERENSI
                                                          [CHR-00]       Chris     Marshall,     Enterprise
                                                          Modelling with UML, Addison-Wesley, 2000.
                                                          [ABD-02] Alan Dennis, Barbara Haley Wixom,
                                                          David Tegarden, System Analysis and Design
                                                          An Object-Oriented Approach with UML, John
                                                          Wiley & Sons Inc,2002.
                                                          [YRW-03] Sri Dharwiyanti,romi Staria Wahono
                                                          Pengantar Unified Modelling Language
                                                          (UML),www.ilmukomputer.com.
                                                          [RTP1] rational Rose Tutorial Part1:creating
                                                          Model,http://latitude.east.asu.edu/415/projects/r
                  Gambar 30.
                                                          ose/rose-tutorial.pdf

                                                                                BIOGRAFI PENULIS


                                                                                Ahmad Hoirul Basori. Lahir di
                                                                                Jember,   15    Nopember     1982.
                                                                                Menamatkan      SMU     di   SMU
                                                                                Negeri 1 Jember pada tahun
                                                          2000.Menyelesaikan program S1 di Teknik Informatika
                                                          ITS pada tahun 2004.Saat ini menjadi salah satu dosen di
                                                          jurusan teknik informatika Institut Teknologi Sepuluh
                                                          Nopember Surabaya (ITS). Bidang yang dikuasai adalah
                Gambar 31.                                Software Engineering, Object Oriented Analysis and
   D. Setelah tombol Finish di Klik maka                  Design, Object Oriented Programming
      code visual basic akan langsung di                  Selain menjadi dosen penulis juga aktif di lembaga
      generate tapi sebelumnya Rational rose              Penelitian(Research) yaitu RIMA-ITS (Research Institut
      akan meminta konfirmasi penyimpanan                 For Web and Mobile Application ).



                                                      9
Kuliah Umum IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com


Untuk kontak lebih lanjut penulis dapat dihubungi melalui:
Email:hoirul@its-sby.edu




                                                             10

Weitere ähnliche Inhalte

Was ist angesagt?

2011 package-subsystem-erd-diagram
2011 package-subsystem-erd-diagram2011 package-subsystem-erd-diagram
2011 package-subsystem-erd-diagramGlobal School
 
Jeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 15 J2 Ee Design PatternJeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 15 J2 Ee Design PatternIndividual Consultants
 
Uml(unified modelling language)
Uml(unified modelling language)Uml(unified modelling language)
Uml(unified modelling language)Adola Silaban
 
Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)Hani Nurrahmi
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6safarinet
 
UML & Use Case Diagram
UML & Use Case DiagramUML & Use Case Diagram
UML & Use Case Diagrammellmeli
 
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVCrizki adam kurniawan
 
Uml 1 2-3 praktikum rec
Uml 1 2-3 praktikum recUml 1 2-3 praktikum rec
Uml 1 2-3 praktikum recsaifur rizal
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktoprizki adam kurniawan
 
MudafiqRiyan - MVC-DAO Java Desktop
MudafiqRiyan - MVC-DAO Java DesktopMudafiqRiyan - MVC-DAO Java Desktop
MudafiqRiyan - MVC-DAO Java DesktopMudafiq R. Pratama
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Afifa Rosyida
 
Uml yusep wendy budiman
Uml yusep wendy budimanUml yusep wendy budiman
Uml yusep wendy budimanYusep Budiman
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa webmuslim rohadi
 

Was ist angesagt? (18)

2011 package-subsystem-erd-diagram
2011 package-subsystem-erd-diagram2011 package-subsystem-erd-diagram
2011 package-subsystem-erd-diagram
 
Jeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 15 J2 Ee Design PatternJeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 15 J2 Ee Design Pattern
 
Uml(unified modelling language)
Uml(unified modelling language)Uml(unified modelling language)
Uml(unified modelling language)
 
Rekayasa web tugas 3 0916
Rekayasa web tugas 3   0916Rekayasa web tugas 3   0916
Rekayasa web tugas 3 0916
 
Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
UML & Use Case Diagram
UML & Use Case DiagramUML & Use Case Diagram
UML & Use Case Diagram
 
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
 
Uml 1 2-3 praktikum rec
Uml 1 2-3 praktikum recUml 1 2-3 praktikum rec
Uml 1 2-3 praktikum rec
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop
 
MudafiqRiyan - MVC-DAO Java Desktop
MudafiqRiyan - MVC-DAO Java DesktopMudafiqRiyan - MVC-DAO Java Desktop
MudafiqRiyan - MVC-DAO Java Desktop
 
TD-635-02-PSBO
TD-635-02-PSBOTD-635-02-PSBO
TD-635-02-PSBO
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Uml
UmlUml
Uml
 
Modul uml
Modul umlModul uml
Modul uml
 
Uml yusep wendy budiman
Uml yusep wendy budimanUml yusep wendy budiman
Uml yusep wendy budiman
 
Java5
Java5Java5
Java5
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 

Andere mochten auch

Asbestosis and mesothelioma symptoms and signs of asbestos
Asbestosis and mesothelioma symptoms and signs of asbestosAsbestosis and mesothelioma symptoms and signs of asbestos
Asbestosis and mesothelioma symptoms and signs of asbestosHermizariafis Hermizariafis
 
Linda Reinstein, "Asbestos Kills"
Linda Reinstein, "Asbestos Kills"Linda Reinstein, "Asbestos Kills"
Linda Reinstein, "Asbestos Kills"Linda Reinstein
 
Sfl.Asbestos.Cathy Walker.Sept13.2009
Sfl.Asbestos.Cathy Walker.Sept13.2009Sfl.Asbestos.Cathy Walker.Sept13.2009
Sfl.Asbestos.Cathy Walker.Sept13.2009guest4a52806
 
Modul 8 enterprise architecture-2012
Modul 8 enterprise architecture-2012Modul 8 enterprise architecture-2012
Modul 8 enterprise architecture-2012Ir. Zakaria, M.M
 
Asbestos awareness
Asbestos awarenessAsbestos awareness
Asbestos awarenessAnbr Cama
 

Andere mochten auch (9)

Asbestosis and mesothelioma symptoms and signs of asbestos
Asbestosis and mesothelioma symptoms and signs of asbestosAsbestosis and mesothelioma symptoms and signs of asbestos
Asbestosis and mesothelioma symptoms and signs of asbestos
 
Asbestos
AsbestosAsbestos
Asbestos
 
Linda Reinstein, "Asbestos Kills"
Linda Reinstein, "Asbestos Kills"Linda Reinstein, "Asbestos Kills"
Linda Reinstein, "Asbestos Kills"
 
Asbestos banned
Asbestos bannedAsbestos banned
Asbestos banned
 
Mesothelioma
MesotheliomaMesothelioma
Mesothelioma
 
Sfl.Asbestos.Cathy Walker.Sept13.2009
Sfl.Asbestos.Cathy Walker.Sept13.2009Sfl.Asbestos.Cathy Walker.Sept13.2009
Sfl.Asbestos.Cathy Walker.Sept13.2009
 
Modul 8 enterprise architecture-2012
Modul 8 enterprise architecture-2012Modul 8 enterprise architecture-2012
Modul 8 enterprise architecture-2012
 
Asbestos awareness
Asbestos awarenessAsbestos awareness
Asbestos awareness
 
Asbestos
AsbestosAsbestos
Asbestos
 

Ähnlich wie TUTORIAL

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
 
10. unified modeling language
10. unified modeling language10. unified modeling language
10. unified modeling languageStevenFernando9
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat LunakMelindaAprilia3
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa webUmmi khairani
 
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
 
Debbiemistikaweni 1412510982 tugas3
Debbiemistikaweni 1412510982 tugas3Debbiemistikaweni 1412510982 tugas3
Debbiemistikaweni 1412510982 tugas3debbie95
 
Tugas 3 (individu) rekayasa web 0316
Tugas 3 (individu) rekayasa web 0316Tugas 3 (individu) rekayasa web 0316
Tugas 3 (individu) rekayasa web 0316septianarul
 
Unified Modeling Language - Project Software
Unified Modeling Language - Project SoftwareUnified Modeling Language - Project Software
Unified Modeling Language - Project SoftwareAditya Indraprasti
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa webrizkyripai
 
Tugas 3 rekweb laily fitria 1412510511
Tugas 3 rekweb laily fitria 1412510511Tugas 3 rekweb laily fitria 1412510511
Tugas 3 rekweb laily fitria 1412510511lailyfitria
 

Ähnlich wie TUTORIAL (20)

Modul uml
Modul umlModul uml
Modul uml
 
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...
 
10. unified modeling language
10. unified modeling language10. unified modeling language
10. unified modeling language
 
Modul uml
Modul umlModul uml
Modul uml
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
 
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 kelompok2
Tugas kelompok2Tugas kelompok2
Tugas kelompok2
 
Tugas3 rekayasa web
Tugas3 rekayasa webTugas3 rekayasa web
Tugas3 rekayasa web
 
Debbiemistikaweni 1412510982 tugas3
Debbiemistikaweni 1412510982 tugas3Debbiemistikaweni 1412510982 tugas3
Debbiemistikaweni 1412510982 tugas3
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
Class Diagram
Class DiagramClass Diagram
Class Diagram
 
Tugas 3 (individu) rekayasa web 0316
Tugas 3 (individu) rekayasa web 0316Tugas 3 (individu) rekayasa web 0316
Tugas 3 (individu) rekayasa web 0316
 
Unified Modelling Language (UML)
Unified Modelling Language (UML)Unified Modelling Language (UML)
Unified Modelling Language (UML)
 
Unified Modeling Language - Project Software
Unified Modeling Language - Project SoftwareUnified Modeling Language - Project Software
Unified Modeling Language - Project Software
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
Uml
UmlUml
Uml
 
Tugas 3 rekweb laily fitria 1412510511
Tugas 3 rekweb laily fitria 1412510511Tugas 3 rekweb laily fitria 1412510511
Tugas 3 rekweb laily fitria 1412510511
 
Tgs 3 rekweb
Tgs 3 rekwebTgs 3 rekweb
Tgs 3 rekweb
 

TUTORIAL

  • 1. Kuliah Umum IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Tutorial Rational Rose Ahmad Hoirul Basori hoirul_basori@yahoo.com Lisensi Dokumen: Copyright © 2003 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. 1. PENDAHULUAN jdk-12,jdk-116, jenterprise,jfc-11,Oracle Database , Rational Unified Process (RUP), Rational Rose merupakan salah satu software VB6 Standard serta model-model yang lain. yang paling banyak digunakan untuk melakukan design software melalui pendekatan UML Model-model ini merupakan pilihan apakah (Unified Modelling Language). ingin membuat file Rational Rose yang mengandung komponen Java, Visual Basic atau Rational Rose merupakan software yang Visual C++. Hal ini dibutuhkan ketika nanti menyediakan banyak fungsi - fungsi seperti : akan melakukan generate code (membuat design proses, generate code, reverse contoh code) dari design yang telah dibuat. engineering, serta banyak fungsi-fungsi yang lain. Rational Rose merupakan tool yang sangat mudah karena sudah menyediakan contoh-contoh design dari beberapa software. Sebelum menggunakannya, terlebih dahulu pahamilah tentang UML ( Unified Modelling Language ). Tutorial ini ditujukan untuk pembaca yang sudah memiliki pengetahuan tentang UML (Unified Modelling Language). 2. Langkah pertama dalam Rational Rose Untuk membuat file Rational Rose, buka aplikasi Rational Rose sehingga anda akan Gambar. 1 dihadapkan pada beberapa pilihan seperti terlihat pada gambar 1, contohnya: Rational Unified Proses (RUP ) merupakan 1
  • 2. Kuliah Umum IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com pilihan yang tepat untuk membuat suatu design langkah –langkah yang harus dilakukan : yang lengkap dengan cara mudah karena model ini merupakan template,sehingga kita dapat Klik tanda (+) pada use case view kemudian langsung melakukan perubahan dengan double klik pada main sehingga muncul kanvas mengganti use case,actors,class diagram yang use case diagram seperti gambar 2 diatas. telah ada pada template RUP. Berikut ini penjelasan menu-menu yang ada Namun jika anda tidak ingin memilih salah satu pada use case diagram.perhatikan menu yang dari model-model diatas ada dapat menekan ada di sebelah kiri kanvas use case diagram: tombol cancel, sehingga akan didapatkan 1.Menu no 1 adalah textbox untuk menulis tampilan seperti berikut ini: di kanvas. 2.Menu no 2 adalah Notes: catatan untuk komentar dari suatu use case atau actor 3.Menu no 3 line untuk menghubungkan notes dengan komponen yang akan diberikan komentar. 4.Menu no 4 untuk membuat suatu package. 5.Menu no 5 untuk membuat suatu use case. 6.Menu no 6 untuk membuat suatu actor. 7.Menu no 7 adalah undirectional association untuk menghubungkan actor dengan use case. Gambar.2 8.Menu no 8 adalah dependencies line. 9.Menu no 9 adalah relasi untuk 3. Membuat Use Case diagram generalisasi. Use case diagram menggambarkan interaksi Untuk membuat suatu use case diagram klik antara actor dengan proses atau sistem yang pada pilihan menu di sebelah kiri tersebut dibuat. Use case diagram mempunyai beberapa kemudian drag pada kanvas putih di sebelah bagian penting seperti: Actor, Use kanan. Bentuk use case diagram yang telah Case,Undirectional Association , Generalizati dibuat adalah seperti ini: on. 3.1. Actor Actor merupakan bagian dari use case yang bertindak sebagai subjek ( pelaku) dalam suatu proses. 3.2. Use Case Use case adalah proses-proses yang terjadi dalam suatu software.Use case juga menggambarkan apa yang sedang dilakukan oleh seorang Actor. 3.3 Relasi Gambar.3 Relasi menggambarkan hubungan antara actor dan use case.relasi-relasi tersebut dapat dibagi 4. Membuat Class Diagram menjadi: Class diagram menggambarkan interaksi -Undirectional Association antar class serta atribut-atribut yang -Generalization melekat pada class tersebut. -Dependency Sebelum membuat class diagram, terlebih Untuk membuat use case Diagram berikut 2
  • 3. Kuliah Umum IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com dahulu harus dibuat class-class yang diperlukan untuk sistem tersebut. Berikut ini langkah-langkah untuk membuat class: 1. Membuat package terlebih dahulu yaitu package design model(hal ini bersifat optional ) tapi lebih baik class-class dimasukkan ke dalam suatu package yaitu package design model agar lebih terstruktur . 2. Membuat class dengan cara klik kanan pada package design model New Class, lihat pada gambar 4 dibawah. Gambar 5. 4. Setelah class-class sudah terbentuk dan propertiesnya sudah diatur,langkah selanjutnya adalah menarik class-class yang sudah dibuat ke dalam class diagram yang ada di sebelah kanan dan membuat relasi antar class dari class-class yang ada. Properties-properties yang ada di class diagram hampir sama dengan yang ada di pembuatan use case diagram. Bentuk class diagram yang sudah diisi dapat dilihat seperti pada gambar 6 dibawah ini: Gambar 4. 3. Kemudian atur operasi dan atribut dari class yang bersangkutan dengan cara klik kanan open specification atau double klik pada class sehingga akan muncul properties seperti berikut ini: Gambar 6. 5. Membuat Sequence Diagram Sequence diagram merupakan interaksi antara objek-objek dalam suatu sistem dan 3
  • 4. Kuliah Umum IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com terjadi komunikasi yang berupa pesan(message) Activity diagram menggambarkan serta parameter waktu.untuk membuat sequence proses-proses yang terjadi mulai aktivitas diagram klik kanak pada package kemudian dimulai sampai aktivitas berhenti.Activity pilih new sequence diagram sehingga akan diagram ini mirip dengan flowchart diagram. muncul tampilan seperti berikut ini : Untuk membuat activity diagram klik kanan pada design model kemudian klik new activity diagram. Berikut ini adalah bentuk dari activity diagram : Gambar 7. Gambar 9. 6. Membuat Collaboration diagram 8. Statechart Diagram Collaboration Diagram hampir sama dengan sequence diagram tetapi berbeda pada objek Statechart Diagram merupakan diagram yang yang di titik tekankan , collaboration lebih menggambarkan perubahan state dari state yang menekankan pada pemunculan objek itu sendiri satu ke state lainnya. sedangkan sequence diagram lebih pada penyampaian message dengan parameter waktu. Untuk membuat statechart diagram hamper sama dengan membuat activity diagram Untuk membuat collaboration diagram dapat yaitu:klik kanan pada Package design model secara otomatis dibuat jika sudah ada sequence kemudian pilih New Statechart Diagram. diagramnya.untuk membuat collaboration diagram klik browse pada menu kemudian Bentuk statechart diagram adalah seperti di create collaboration diagram, atau dengan bawah ini: menekan tombol F5 pada keyboard.bentuk collaboration diagram adalah seperti di bawah ini: Gambar 10. Gambar 8. 9. Pembuatan Database Diagram dan 7. Activity Diagram Generate Script SQL. 4
  • 5. Kuliah Umum IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Salah satu fasilitas dari Rational Rose adalah menyediakan suatu database diagram serta C. Setelah membuat dan mengatur properties menyediakan generate ke script SQL. dari database. Langkah selanjutnya adalah Berikut ini adalah langkah-langkah yang harus membuat schema database dengan cara klik dilakukan untuk membuat database diagram dan kanan pada package schema yang ada pada script SQL : logical view kemudian pilih Data Modeler New Schema (Lihat pada gambar 13 A. Pada Package Component view klik Kanan dibawah ini).Setelah itu klik kanan pada kemudian Data Modeler kemudian New schema baru yang telah dibuat kemudian Database. ubah Namanya menjadi oracle dan target databasenya menjadi oracle juga (Lihat gambar 14 , Schema specification for Oracle). Gambar 11. B. Setelah database dibuat pada component view akan ada suatu database dengan Gambar 13. default name DB_0. kemudian klik kanan DB_0 kemudian rename menjadi Oracle kemudian klik Open Spesification dan ubah target databasenya menjadi Oracle 8x dan klik Ok. Gambar 14. D. Ketika Schema udah dibuat dan properties nya sudah diatur langkah selanjutnya adalah melakukan transform ke data model. Tapi sebelumnya class-class yang bersifat entity yang akan ditransform diubah datanya terlebih dahulu dengan cara klik kanan pada class entity yang bersangkutan kemudian Gambar 12. open standard specification Class 5
  • 6. Kuliah Umum IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Spesification for Dosen kemudian masuk ke 17 ). Tab Detail dan ubah persistence dari transient ke Persistent(Lihat gambar 15 dibawah ). Gambar 17. G. Setelah proses Transformasi ke data model langkah Selanjutnya adalah membuat database diagram yaitu dengan cara klik Gambar 15. kanan pada package schemas kemudian pilih Data Modeler New Data Model E. Setelah mengubah class specification Diagram.Setelah Data Model diagram class-class yang bersifat entity maka klik dibuat klik Data Model diagram kemudian kanan pada package design model kemudian masigng-masing tabel di Drag ke Data Data Modeler dan Transform to Data Model Diagram( Lihat Gambar 18 dibawah ) Model sehingga akan muncul properties untuk Transform Object Model To Data Model ( Lihat Gambar 16 dibawah ini ).Setelah itu ubah properties Destination Schema ke Oracle dan Target database ke Oracle juga Kemudian klik OK. Gambar 18. H. Langkah terakhir setelah database diagram dibuat adalah generate script SQL.caranya yaitu klik kanan pada schema kemudian Forward Engineer Sehingga muncul Forward Engineering wizard seperti berikut: Gambar 16. F. Untuk memeriksa apakah Transformasi model berhasil bisa dicheck pada schem Oracle , jika berhasil maka Schema Oracle akan berisi table-tabel:T_Dosen, T_Mahasiswa,T_Perkuliahan ( Lihat Gambar 6
  • 7. Kuliah Umum IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Gambar 19. Gambar 22. Setelah Itu Klik Next : Kemudian Klik Next Lagi dan Finish: Gambar 20. Gambar 23. Kemudian pilih directory penyimpanan file Script SQL yang telah dibuat adalah seperti script SQL: dibawah ini: Gambar 24. 10. Generate Data Model ke Visual Basic Gambar 21. Code Klik Next : Untuk melakukan Generating Code ke Visual basic code ada beberapa langkah yang harus dilakukan yaitu: A. Melakukan Component Assignmet Tool 7
  • 8. Kuliah Umum IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Component Assignment tool berfungsi Gambar 26. untuk mengubah unsigned class ke dalam class-class yang termasuk dalam suatu bahasa Visual Basic.Untuk melakukan Component Assignment tool klik Tool kemudian Visual Basic Component Assignment Tool (Lihat Gambar 25 dibawah). Gambar 27. Setelah semua class di-assign ke project1 kemudian klik OK. B. Langkah setelah melakukan assignment tool adalah mengubah stereotype pada properties class spesification menjadi Form jika class tersebut akan dijadikan Gambar 25. suatu form, atau jika suatu class akan Setelah klik Component Assignment tool dijadikan class module maka ubah maka akan muncul pengaturan seperti pada stereotype class-nya menjadi class gambar 26 dibawah.langkah selanjutnya module ( lihat gambar 28) . adalah klik Unsigned class kemudian akan terlohat class-class yang belum diassignment. Setelah klik pada class tersebut dan tarik (drag) ke visual basic yang ada di sebelah kiri, lakukan hal ini untuk semua class-class yang ada pada unsigned class (lihat gambar 26). Setelah class di drag maka pada menu visual basic kiri akan keluar menu project 1 pastikan bahwa class-class yang lainnya di drag pada project 1 bukan pada visual basic karena akan menghasilkan project baru ( lihat gambar 27). Gambar 28. C. Langkah Terakhir dari generating code ini adalah melakukan update code,berikut ini adalah langkah-langkah untuk melakukan update code: Klik pada tools Visual Basic kemudian update code ( lihat gambar 29 ). Setelah Form code update tool muncul kemudian klik Next, setelah itu akan muncul 8
  • 9. Kuliah Umum IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com project visual basic yang akan digenerate,beri file ,simpanlah file rational yang baru tanda check pada project 1 kemudian klik Next dengan nama baru kemudian close form (lihat gambar 30). update code ,contoh hasil code visual - Langkah update code yang basic dapat dilihat pada gambar 32 terakhir adalah FINISH, klik dibawah. Finish maka code visual basic akan langsung digenerate ( lihat gambar 31). Gambar 32. Gambar 29. 11. REFERENSI [CHR-00] Chris Marshall, Enterprise Modelling with UML, Addison-Wesley, 2000. [ABD-02] Alan Dennis, Barbara Haley Wixom, David Tegarden, System Analysis and Design An Object-Oriented Approach with UML, John Wiley & Sons Inc,2002. [YRW-03] Sri Dharwiyanti,romi Staria Wahono Pengantar Unified Modelling Language (UML),www.ilmukomputer.com. [RTP1] rational Rose Tutorial Part1:creating Model,http://latitude.east.asu.edu/415/projects/r Gambar 30. ose/rose-tutorial.pdf BIOGRAFI PENULIS Ahmad Hoirul Basori. Lahir di Jember, 15 Nopember 1982. Menamatkan SMU di SMU Negeri 1 Jember pada tahun 2000.Menyelesaikan program S1 di Teknik Informatika ITS pada tahun 2004.Saat ini menjadi salah satu dosen di jurusan teknik informatika Institut Teknologi Sepuluh Nopember Surabaya (ITS). Bidang yang dikuasai adalah Gambar 31. Software Engineering, Object Oriented Analysis and D. Setelah tombol Finish di Klik maka Design, Object Oriented Programming code visual basic akan langsung di Selain menjadi dosen penulis juga aktif di lembaga generate tapi sebelumnya Rational rose Penelitian(Research) yaitu RIMA-ITS (Research Institut akan meminta konfirmasi penyimpanan For Web and Mobile Application ). 9
  • 10. Kuliah Umum IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Untuk kontak lebih lanjut penulis dapat dihubungi melalui: Email:hoirul@its-sby.edu 10