METHODOLOGYAND UML
TINJAUAN OFOBJECT ANALISIS BERORIENTASI - SHALEER DANMellor OOA adalah metode desain diciptakan oleh s. shaleer dan s.j Mellor dan di mulai dari real-time proyek di AS Lawrence Berkely laboratorium pada tahun 1979. Meskipun ditujukan untuk aplikasi real-time, berkonsentrasi pada mata uang dan paralelisme. kemudian telah diterapkan di bidang lain, termasuk aplikasi bisnis. Bagian pertama dari metode ini (shaleer dan Mellor, 1988) dikhususkan untuk pemodelan relasional data dengan beberapa ekstensi untuk memasukkan generalisasi dan warisan. Bagian kedua (shaleer dan Mellor, 1992) meliputi aspek dinamis dan fungsional.
THE OOA MODEL OOA didasarkan pada 3 model statis dinamis Functiona
Model statis dalam model relasional klasik yang tidak mengakui adanya kompleks atribut atau operasi. untuk yang memiliki hubungan generalisasi ditambahkan, dengan inheritance hirarki yang akan digambarkan antara tabel. Model dinamis didasarkan pada diagram state transisi. Model fungsional, yang disebut model proses. Model Proses ini didasarkan pada DFD.
Statis Model Model ini, juga disebut model informasi, adalah sebuah relasional model adalah yang dalam normal 1, yang bisa dinormalisasi ke bentuk 3 atau ke 4.
Obyek diidentifikasi dengan atribut kunci seperti pada relasional Model. objek konseptual seperti tuple dalam relasi. Konsep data dan tipe data tidak dibedakan dan keduanya diwakili oleh pra konsep objek. Tidak ada metode yang melekat pada objek dan oleh karena itu objek tidak encapsulasi. Obyek dikategorikan sesuai dengan sifat nya, hal yang sama pada semua actor yang terlibat dengan level abstraksi yang mendefinisikan peran,operasidan interaksi
THE DYNAMIC MODEL OOA menggunakan diagram state transisi untuk mewakili dinamika objek. Operasi obyek digambarkan oleh state dan transisi dari satu state ke state yang lain yang di trigger oleh even Action dapat direpresentasikan oleh satu atau lebih operasi. Bisa perhitungan aritmatika, Tanggal , penghapusan atau modifikasi. Suatu action dianggap atom, yang berarti bisa dilaksanakan sepenuhnya atau diabaikan. Sebuah model state adalah object life cycles, dikelompokkan berdasarkan sub domain. Komunikasi objek model (OCM) adalah sintesis grafis dari even yang umum diagram state yang berbeda milik sub domain yang sama. diagram komunikasi juga termasuk faktor eksternal yang merupakan sumber tujuan dari even eksternal. Sebuah model komunikasi Subsystem adalah sintesis grafis dari even yang umum untuk OCMs yang berbeda.
THE FUNCTIONAL MODEL MODEL FUNGSIONAL Model OOA fungsional menentukan isi dari setiap kegiatan terkait dengan keadaan obyek. Ini menjelaskan prosedur yang mendefinisikan setiap aktivitas dengan mengorganisir operasi dasarnya Menentukan data flow dan kemungkinan memberikan batasan waktu Model OOA fungsional, juga disebut model proses. bentuk DFD disebut action data-flow diagram (adfd). Model ini mencakup konsep proses, aliran data dan data, Sesuai tabel relational yang mengandung contoh dari obyek. Kontrol arus digambarkan , sehingga suatu Urutan eksekusi proses dapat dibuat.
INTERACTION BETWEEN THE MODELS Ketiga model berinteraksi, memiliki kesamaan obyek, peristiwa, aruss data atau operasi. Dengan demikian diagram state adalah deskripsi rinci dari objek informasi Model. Diagram proses adalah spesifikasi rinci tindakan objek ketika objek mencapai keadaan tertentu. Setiap diagram state dikaitkan dengan obyek, masing-masing diagram proses dengan objek. tingkat interaksi yang lain di gambarkan oleh model komunikasi antar object (OCM) dan model akses antar objek (OAMs) antar model objek komunikasi sebenarnya adalah model komunikasi antara diagram state yang terkait dengan objek.
Proses metodologis : Dua fase pendekatan karakteristik OOA . satu fase untuk analisis masalah dan satu fase untuk konstruksi model atau desain
ANALISIS PROSES OOA memisahkan aplikasi menjadi empat jenis domain, yang meskipun berbeda, saling melengkapi. Aplikasi domain tergantung pada dunia nyata yang harus digambarkan , bisa dipecah menjadi sub domain, di OOA disebut subsistem. serve domain Arsitektur domain implementasi domain Domain ini mewakili hirarki abstraksi sesuai dengan integrasi elemen ke teknologi berikutnya sampai pelaksanaan tercapai.
Desain OOA terdiri dalam urutan model yang berbeda informasi, dinamis dan model proses. Metode ini didasarkan pada siklus hidup dari gambar yang ditampilkan. Yang dimulai dengan definisi model (informasi) statis dan te melalui model (state) dinamis untuk model (proses) fungsional? Desain konseptual diikuti dengan desain logis disebut rekursif state diagram