You are on page 1of 2

Answer 4

We would use agile unified process to build such a framework because


1. We are making this framework for an organization that is
operating at large Scale. So I require a developing mechanism that
is iterative in nature because as the size of problem is very big so
it has more complexity involved so we can’t cover all the aspects
of the problem in a single shot because as we move ahead in the
problem domain new requirement can arise like if there is some
change in business exchange policy with foreign trade then the
system needs to be updated hence deploying an iterative
development process will help us to overcome such problems.
2. The agile unified process methodology will reduce the time for
production of a stable intermediate form because in the process
there is a constant feedback provided by the client and also due
to its iterative nature we can evolve a simple system into complex
system by adding feature at each iteration.
3. It gives a larger window for reusability of code because in each
iteration we focus on some smaller aspect of the problem and due
to this decomposition of larger system into smaller system give a
modular and layered design to the software and hence we can use
modules from previous implementations
4. In AUP there is constant interaction between teams that are
working on different features of the software so each team is
aware of the other which reduces the complexity (confusion)
during the time of testing.
5. In AUP the primary focus is to resolve the risk related to the
problem during the initial stages of life cycle model which greatly
reduces the chance of failure of development process because if
we encounter such a problem towards the end of the lifecycle
then we need to do changes in a large portion of the software
which will ultimately increase the cost and there would be
wastage of human resource which in turn increases the cost.

You might also like