• Tidak ada hasil yang ditemukan

OBJECT ORIENTED SOFTWARE ENGINEERING

N/A
N/A
Protected

Academic year: 2017

Membagikan "OBJECT ORIENTED SOFTWARE ENGINEERING"

Copied!
2
0
0

Teks penuh

(1)

1. Ananda Putri Syaviri 130533608243 2. Muhammad Dzikron Tusbiha 130533608238 3. Muhammad Muhaisini 130533608268 4. Tika Yanuar Pratiwi 130533608250

5. Nurahmadi 120533430896

OBJECT ORIENTED SOFTWARE ENGINEERING

Software Engineering adalah suatu rekayasa perangkat lunak yang digunakan untuk membangun sebuah software, dengan melalui serangkaian proses terlebih dahulu. Sedangkan object oriented software engineering merupakan salah satu model/konsep dalam perancangan suatu rekayasa piranti perangkat lunak sebelum melakukan pengkodean. konsep ini mulai banyak digunakan tetapi konsep object oriented ini tidak dapat menjangkau formalitas yang dapat dicapai oleh bahasa spesifikasi formal. Konsep ini menggunakan metode Unified Modelling Laguange (UML) yaitu suatu metode modeling generasi ketiga dan bahasa

spesifikasi yang sifatnya non-proprietary. Sebenarnya penggunaan dari UML itu sendiri tidak terbatas hanya pada dunia software modeling, tetapi bisa pula digunakan untuk modeling hardware (engineering systems) dan sering digunakan sebagai modeling untuk proses bisnis dan juga modeling untuk struktur organisasi.

UML adalah suatu metode terbuka yang digunakan untuk menspesifikasi, memvisualisasi, membangun dan mendokumentasikan artifak-artifak dari suatu

pengembangan sistem software yang berbasis pada objek. UML merupakan hasil kompilasi best engineering practice yang sudah terbukti sukses dalam pemodelan sistem yang besar, sistem yang kompleks, khususnya pada level arsitektural. Berikut kegunaan UML:

1. Memberikan model yang siap pakai, bahasa permodelan visual yang ekspresif untuk mengembangkan dan saling menukar model yang mudah dan dimengerti secara umum.

2. Memberikan bahasa permodelan yang bebas dari berbagai bahasa pemrograman dan proses rekayasa.

3. Menyatukan praktek-praktek terbaik yang terdapat dalam permodelan.

UML bersifat scability (dimana objek lebih mudah dipakai untuk menggambarkan sistem yang besar dan komplek dan dynamic mdelling (dimana dapat dipakai untuk

(2)

Diagram–diagram yang digunakan untuk mendefinisikan UML adalah sebagai berikut:

a. Use case diagram

Menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”. Sebuah use case

merepresentasikan sebuah interaksi antara aktor dengan sistem.

b. Class Diagram

Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek

c. Statechart Diagram

Statechart Diagram merupakan transisi dan perubahan keadaan (dari satu state ke state lainnya) suatu objek pada sistem sebagai akibat dari stimuli yang diterima. Pada umumnya Statechart Diagram menggambarkan class tertentu (satu class dapat memiliki lebih dari satu Statechart Diagram). Dalam UML, state digambarkan berbentuk segi empat dengan sudut membulat dan memiliki nama sesuai dengan kondisinya saat itu.

d. Activity Diagram

Activity Diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana aktivitas itu berakhir.

e. Sequence Diagram

Sequence diagram menggambarkan interaksi antar objek di dalam dan disekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan teradap waktu.

f. Collaboration Diagram

Collaboration diagram juga menggambarkan interaksi antar objek seperti sequence diagram, tetapi lebih menekankan pada peran masing-masing objek dan bukan pada waktu penyampaian message. Setiap message memiliki sequence number, dimana message dari level tertinggi memiliki nomor satu. Message dari level yang sama memiliki prefiks yang sama.

g. Component Diagram

Component diagram menggambarkan struktur dan hubungan antar komponen piranti lunak, termasuk ketergantungan (dependency) diantaranya. Komponen piranti lunak adalah modul berisi code, baik berisi source code maupun binary code, baik library maupun executable, baik yang muncul pada compile time, link time, maupun run time.

h. Deployment Diagram

Referensi

Dokumen terkait

Karena n bilangan bulat maka n dapat berupa bilangan postif, negatif atau nol.. × a

Kepentingan pembangunan sistem ini tertumpu kepada kakitangan Kolej Komuniti Bandar Penawar di mana, diharapkan dengan adanya sistem ini, individu di dalam komuniti bukan

Berdasarkan data dan fakta di atas dapat disimpulkan bahwa Ibn Hajar dalam menjelaskan hadis mengenai shalat sunnah sebelum dan sesudah shalat Jum’at menggunakan

BSRE1 - BSR

Dapat kita sebutkan satu per satu apa yang menjadi bagian dari ekonomi makro yang mempengaruhi ekonomi nasional adalah rendahnya pertumbuhan ekonomi, kemiskinan

sosial terhadap kepatuhan pasien menjalankan hemodialisa di Rumah Sakit Umum.

Hasil penelitian menunjukkan bahwa nilai-nilai pendidikan yang terkandung dalam drama randai Salisiah Adaik adalah nilai-nilai pendidikan karakter religius (agama),

Ketika penurunan nilai wajar atas aset keuangan yang diklasifikasikan dalam kelompok tersedia untuk dijual telah diakui secara langsung dalam pendapatan komprehensif