Professional Documents
Culture Documents
C. Development Methodology
A development methodology is a set of practices and procedures for
creating software, set of rules that developers have to follow, set of conventions
the organization decides to follow, and systematical, engineering approach for
organizing software projects
1
1. The "Waterfall" Process
is a relatively
linear sequential design approach for
certain areas of engineering design.
In software development, it tends to
be among the less iterative and
flexible approaches, as progress flows
in largely one direction ("downwards"
like a waterfall) through the phases of
conception,
initiation, analysis, design, construction, testing, deployment and maintena
nce.
2. Rational Unified Process (RUP)
is an iterative software
development process framework
created by the Rational Software
Corporation, a division
of IBM since 2003. Very formal,
lots of documentation
3. Microsoft Solutions
Framework (MSF)
is a set of principles, models,
disciplines, concepts, and guidelines
for delivering information
technology services from Microsoft.
MSF is not limited to developing
applications only; it is also
applicable to other IT projects like
deployment, networking or
infrastructure projects. MSF does
not force the developer to use a specific methodology (such as the
waterfall model or agile software development).
Formal heavyweight approach
4. Agile Development Processes
is an approach to software
development under which
requirements and solutions evolve
through the collaborative effort of
self-organizing and cross-functional
teams and their customer/end user