Вы находитесь на странице: 1из 4

Assignment # 1 Subject: Software Engineering

Submitted to: Sir Mukhtiar. Submitted by: Rashid Qureshi Institute: Class: BIIT UAAR. MCS(Evening)

Q: What is RUP? Explain its working; also make its comparison with waterfall and evolutionary Model. Ans: RUP belong to the family of iterative software development methodology .first it was developed by an organization of an IBM in 2003. It is adaptable process that can be changed according to need of an organization. it slightly similar to waterfall but unlike waterfall it has an iterative process. It has four phases Inception, elaboration, construction and transition. It involve three perspective One it dynamic perspective which show phases overtime. Second is static perspective which shows process activity. Third one is practical perspective which suggests good practices.

Now come to the Rup phases. There are four phases involved in Rup .i will discuss it one by one . 1: Inception:

This phase concern with establish a business case for the system .in this phase you should identify all external entities which will interact with system and maintain a document for these interactive activities what will be these activities? and how will interact with system? These question should be define and answer in this phase. Then asses these information that will run the system if these information are in minor collection than you can quit from your project after this phase. 2: Elaboration:

In this phase we understand the risk to the project and we will define the domain of these ranges mean how it will create and from where to where it will lie and how it will long? On completion of this phase, you should have a requirement model for the system and architectural and development phase for the software.

3:

Construction:

This step is concern with the system design, programming and testing. During this phase part of the system is develop and also integrated. On completion of this phase we should have and working software system along with complete documentation of it that is ready for delivery to the customer or user. 4: Transition: The final phase is concern with moving system from development community to the user community and making it work in real environment. This phase almost does not exist in other software process or model, in fact, an expensive and sometimes problematic activity. On completion of this phase, you should have documented software process that is working correctly in its operational environment. Iteration: Iteration with Rup may be in two ways each phase can be enacted in iterative way with the result of icremnetallly,and secondly whole set of phases may also be enacted incrementally.as shown in above mentioned figure.

Difference Betweeen Rup and Waterfall:


1: Waterfall methodology is clearly a sequential process with prescribed steps in which current

phase is completed before going to the next phase, whereas RUP is an iterative process. Unlike the waterfall methodology, RUP develops the product in several stages based on feedback from the stockholders. Because each RUP iteration produces an executable release, the customers get to realize benefits much earlier than Waterfall.

Advantages of Rup: 1: 2: This is a complete methodology in itself with an emphasis on accurate documentation. It is proactively able to resolve the project risks associated with the client's evolving requirements.
Less time is required for integration as the process of integration goes on throughout the software development. The development time required is less due to reuse of components.

3:

4:

Disadvantages of Rup: 1: The team members need to be expert in their field to develop a software under this

methodology. 2: 3: The development process is too complex and disorganized. Rup does not a suitable for all types of development but it does represent a new generaton

of generic processes.

******************************************END****************************************************

Вам также может понравиться