RUP (Rational Unified Process)
Rational Unified Process (RUP) adalah proses perekayasaan perangkat lunak yang memfokuskan pada analisa kebutuhan dan desain.RUP dibuat oleh Rational Software, salah satu divisi yang ada pada IBM sejak tahun 2003. RUP ditujukan untuk menjamin kualitas perangkat lunak yang dikembangkan agar memenuhi kebutuhan user. RUP juga merupakan kerangka proses yang dapat diadaptasi dan diperluas untuk memenuhi kebutuhan organisasi.RUP juga merupakan pengembangan perangkat lunak yang berulang (iterative) sehingga, setiap fase terdapat proses pengulangan.
Sejarah
Adapun sejarah perkembangan RUP adalah :- Rational Machines (Paul Levy dan Mike Devlin, 1981)
Menyediakan Tools untuk pengembangan software engineering Terintegrasi dengan ADA Programming Laguage
- Grady Booch
Object Oriented Design (OOD)
- Oktober 1994 : James Rumbough
Object MOdeling TEchnique (OMT)
- Musim gugur 1995 : Ivar Jacobson
Object Oriented Software Engineering (OOSE)
- Rational Machines
- 20 Februari 2003 Rational Machines dijual ke IBM seharga US$2.1 billion
Fase - fase pada RUP
pada pelaksanaannya, didalam RUP terdapat 4 fase yaitu :Inception
menetapkan visi / tujuan project. Pada bagian ini ditentukan bagaimana model bisnis yang akan dijalankan. Selain itu juga ditetapkan batasan - batasan pada sistem yang akan dikerjakan. Pada fase ini pulalah kebutuhan - kebutuhan (requirements) user sudah didapatkan.Elaboration
Merencanakan aktivitas dan resource yang dibutuhkan dan menentukan fitur - fitur dan desain arsitektur. Pada fase ini, desain rancangan sistem mulai dibentuk. Pada fase ini pula arsitektur sistem diputuskan dan resiko - resiko sudah mulai dikurangi atau dicari solusinya.Construction
Mulai membangun software. Pada fase ini, pembuatan program mulai dilaksanakan. proses testing software pun dilaksanakan pada bagian ini.Transition
Memsuplay produk software yang telah dibuat kepada komunitas user. Pada fase ini, dimulai pemasangan perangkat lunak dan training atau pelatihan kepada user - user yang menggunakan sistem yang dibuat
Proses aktivitas pada RUP
Pada pengerjaannya, inti dari alur aktivitas proses dibagi menjadi 6 bagian. Yaitu :Business Modeling
mengidentifikasi kemampuan sistem yang akan dibuat dan keinginan user. Pada tahap ini dicari tahu bagaimana model bisnis yang akan dibuat. Pada tahap ini wawancara dan observasi terhadap proses bisnis dilakukan.Requirement
Sebuah narasi tujuan bersama tentang kebutuhan fungsional dan kebutuhan non fungsional.Analysis and Design
Gambaran tentang bagaimana sistem akan dibuat pada tahap implementasi.Implementation
Proses coding dengan hasip berupa exe.Test
Verifikasi sistem secara menyeluruh.Deployment
Meliputi pemasangan sistem dan training user.
Untuk penjelasan lebih lengkap mengenai RUP, Dapat dilihat di Rational Software White Paper Milik IBM.
Unified Modeling Language
Sesuai namanya, Unified Modeling Language (UML) adalah bahasa pemodelan standart yang diperuntukan sebagai pemodelan bisnis, analisa dan desain sistem perangkat lunak.Jadi intinya adalah, UML merupakan suatu standar untuk melakukan pemodelan suatu sistem. UML sendiri berguna untuk memodelkan sistem yang menggunakan konsep object oriented. UML dibuat oleh Grady Booch, James Rumbaugh, dan Ivar Jacobson di bawah bendera Rational Software Corps.
Sejarah singkat
sejarah UML |
UML dimulai secara resmi pada Oktober 1994, ketika Rumbaugh menggabungkan kekuatan dengan Booch. Mereka berdua lalu bekerja bersama di Relational Software Cooperation. Proyek ini memfokuskan pada penyatuan metode booch dan Rumbaugh(OMT). Pada bulan October 1995, UML merilis versi 0.8 dan pada waktu yang sama juga Jacobson bergabung dengan Relational. Cakupan dari UML pun semakin meluas. Kemudian dibangunlah persatuan untuk UML dengan beberapa organisasi yang akan menyumbangkan sumber dayanya untuk bekerja, mengembangkan,dan melengkapi UML.Banyak partner yang berkontribusi pada UML 1.0, diantaranya Digital Equipment Corporation, Hawlett-Packard, I-Logix, IBM, ICON Computing, MCI systemhouse, Microsoft, Oracle, Relation, Texas Insturments dan Unisys. Dari kolaborasi ini dihasilkan UML 1.0 yang merupakan bahasa pemodelan yang ditetapkan secara baik, expressive, kuat dan cocok untuk lingkungan masalah yang luas. Dan pada January 1997, UML dijadikan sebagai standar bahasa pemodelan.
Orang - orang yang berperan serta dalam pengembangan UML |
Diagram pada UML
Dalam pemodelannya, UML menggunakan beberapa diagram. Yaitu :Use case diagram
Untuk mengilustrasikan hubungan antara system dengan user.Class diagram
Untuk mengilustrasikan struktur logika.Sequence diagram
untuk menggambarkan alur proses yang terjadi dalam sistem.Object diagram
Untuk mengilustrasikan object dan relasinyaState diagram
Untuk mengilustrasikan behaviorComponent diagram
Untuk mengilustrasikan strukutr fisik dari softwareDeployment diagram
Untuk menunjukan pemetaan antara sistem software dan hardwareInteraction diagram
Contoh : collaboration dan sequence diagram - untuk mengilustrasikan behaviorActivity diagram
Untuk mengilustrasikan flow of event dari use case.
Bagian selanjutnya akan membahas tentant Use case diagram.
Komentar
Posting Komentar