Rational Unified Process
13917206 | andwi valentine
what is it ?
RUP
a framework
usecase driven
architecture centric
itterative approach
use case driven
- Stakeholders on the customer side.
- On the implementation team: implementer, tester, architect, analyst,
database designer, user interface designer. - The implementation is lead by a project manager, assisted byprocess engineers.
archi
tecture
centric
- Use Component-based
- Product & Team Stucture
-
Model (4+1)
- logical view : analyst/designer
- implementation view : progammer
- process view : system integrator
- deployment view : system engineering
- use case view : end user
-
Lifecycle phase
- enception
- elaboration
- construction
- transition
itterative approach
analisys | desain | implementasi | pengujian
suitable conditions
Longtime Develope
ment
big
followers
Hadware
& Sofware
interaction
UML Focus
how it work ?
Architecture RUP
- Bullet One
- Bullet Two
- Bullet Three
Section #1 [horizontal]
- Dynamic Aspect
- Setiap fase akan memiliki suatumajor milestone yang menandakan akhir fase dan awal dari fase selanjutnya.
- Dimensi ini terdiri atas
- Inception
- Elaboration
- Construction
- Transition
Section #2 [vertical]
- Static Aspect
-
who is doing ,what
how & when - Dimensi ini terdiri dari
Business Modeling,
Requirement, Analysis and Design, Implementation, Test, Deployment, Configuration
dan Change Manegement, Project Management, Environtment.
Inception
Architecture Design Use case
Sofware prototype
Alpha Version
- Menentukan Ruang lingkup proyek
- Membuat ‘Business Case’
- Menjawab pertanyaan “apakah yang dikerjakan dapat menciptakan ‘good businesssense’ sehingga proyek dapat dilanjutkan
Elaboration
coding and testing system parts,
identification and mitigation of main risks,
80% of requirements are analyzed in detail.
Menganalisa berbagai requirement dan resiko
Menetapkan ‘base line’
Merencanakan fase berikutnya yaitu construction
Construction
System is completed with
more iteration
made ready for deployment
(integrated and tested baseline).
Includes: stakeholder evaluation, little new changes or requirements, performance tuning, documentation.
Melakukan sederetan iterasi
Pada setiap iterasi akan melibatkan proses berikut:
analisa, desain, implementasi dan testing.
- Bullet One
- Bullet Two
- Bullet Three
Construction
System is completed with
more iteration
made ready for deployment
(integrated and tested baseline).
Includes: stakeholder evaluation, little new changes or requirements, performance tuning, documentation.
Melakukan sederetan iterasi
Pada setiap iterasi akan melibatkan proses berikut:
analisa, desain, implementasi dan testing.
Transition
Instalasi , deployment dan socialisation | How is end user use it? | Validation from fase Inception.
- beta testing : untuk memvalidasi sistem dengan perkiraan user, melakukan operasi paralel dengan sistem lama, mengkonversi operational database, melatih user dan maintaners, roll-out produk untuk pemasaran dan distribusi
-
product release.
Apakah user puas terhadap software yang kita bangun ?
Apakah perbandingan pengeluaran resource dengan rencana semua masih dapat diterima ?
advantages
advantages
- Menyediakan akses yang mudah terhadap pengetahuan
dasar bagi anggota tim. - Menyediakan petunjuk bagaimana menggunakan
UML secara efektif - Mendukung proses pengulangan
dalam pengembangan software. - Memungkinkan adanya penambahan-penambahan pada proses.
-
Memungkinkan untuk secara sistematis mengontrol
perubahan- perubahan yang terjadi pada
software selama prosespengembangannya - Memungkinkan untuk menjalankan test case
dengan menggunakan Test Manager Tool
disagvantages
- Metodologi ini hanya dapat digunakan pada pengembangan perangkat lunak yang berorientasiobjek dengan berfokus pada UML (Unified Modeling Language)
- Membutuhan banyak sumber daya
- Waktu yang di butuhkan relatif lama
Title Text
- Bullet One
- Bullet Two
- Bullet Three
Title Text
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin urna odio, aliquam vulputate faucibus id, elementum lobortis felis. Mauris urna dolor, placerat ac sagittis quis.
Title Text
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin urna odio, aliquam vulputate faucibus id, elementum lobortis felis. Mauris urna dolor, placerat ac sagittis quis.
case study
- tingkatan program aplikasi ( MicrosoftOffice)
- tingkatan sistem operasi ( Microsoft Windows),
- tingkatan bahasa pemrograman
(bahasa pemrograman tingkat tinggi seperti Java dan
bahasa pemrograman tingkat rendah yaitu bahasa rakitan).
Sebagai device driver dan melakukan proses perhitungan, berinteraksi dengan perangkat lunak yang lebih mendasar lainnya (seperti sistem operasi, dan bahasa pemrograman lainya), dan lain-lain.
related method
Agile
- Scrum
- Extreme Programming
- KANDAN
conclusion
-
RUP is well suited-for many types of projects, though the overhead will be higher than other Agile methods for small projects. XP and Scrum are more suited for projects created from scratch or involving many new user requirements or features.
-
RUP is efficient for migration projects, ERP deployments or large scale projects.
literature
Title Text
- Using Rational Unified Process in an SME – A Case Study
http://link.springer.com/chapter/10.1007%2F11586012_14 - http://www.ambysoft.com/downloads/managersIntroToRUP.pdf
- http://aih25.blogspot.com/2013/03/rup-rational-unified-process.html?
- http://agile.dzone.com/articles/small-infographic
- http://www.scribd.com/doc/84897571/RUP-XP-dan-SCRUM
- http://dwijaantara.wordpress.com/2010/10/25/agile-method/
- http://stackoverflow.com/questions/385511/what-is-the-relation-between-scrum-agile-and-rup
- http://www.mytechnotes.biz/2012/11/introduction-to-rational-unified-process-rup.html
- http://www.linkedin.com/groups/SCRUM-Agile-vs-RUP-Rational-102710.S.194890553
rup
By Coderain
rup
All About Rational Unified Process
- 1,183