Advantages of RUP Software Development
1.This is a complete methodology in itself with an emphasis on accurate documentation
2.It is proactively able to resolve the project risks associated with the client's evolving requirements requiring careful change request management
3.Less time is required for integration as the process of integration goes on throughout the software development life cycle.
4.The development time required is less due to reuse of components.
5There is online training and tutorial available for this process.
Disadvantages of RUP Software Development
1.The team members need to be expert in their field to develop a software under this methodology.
2.The development process is too complex and disorganized.
3.On cutting edge projects which utilise new technology, the reuse of components will not be possible. Hence the time saving one could have made will be impossible to fulfill.
4.Integration throughout the process of software development, in theory sounds a good thing. But on particularly big projects with multiple development streams it will only add to the confusion and cause more issues during the stages of testing