You are on page 1of 9

A PRESENTATION ON

AGILE MODEL

Subject- Software Engineering


Presented By-

Debanshu Mohanty
Guided by:-
Arpita Senapati Redg. No-220720100082
MCA , Sec-B
AGILE MODEL
The meaning of Agile is swift or versatile." To overcome
these drawbacks of Waterfall model, in the mid-1990s the
Agile Software Development model was proposed. The
Agile model was primarily designed to help a project to
adapt to change requests quickly. So, the main aim of the
Agile model is to facilitate quick project completion.
 In the Agile model, the requirements are decomposed into many
small parts that can be incrementally developed. The Agile model
adopts Iterative development. Each incremental part is developed
over an iteration. Each iteration is intended to be small and easily
manageable and can be completed within a couple of weeks only.
At a time one iteration is planned, developed, and deployed to the
customers. Each iteration involves a team working through a full
software development life cycle including planning, requirements
analysis, design, coding, and testing before a working product is
demonstrated to the client.
Phases of Agile Model:
 Following are the phases in the Agile model are as follows:

1. Requirements gathering: In this phase, you must define the


requirements. You should explain business opportunities and plan the time
and effort needed to build the project. Based on this information, you can
evaluate technical and economic feasibility.
2. Design the requirements: You can use the user flow diagram or the
high level UML diagram to show the work of new features and show how it
will apply to your existing system.
3. Development: When the team defines the requirements, the work
begins. Designers and developers start working on their project, which
aims to deploy a working product.
4. Testing: In this phase, the Quality Assurance team examines the
product's performance and looks for the bug.
5. Deployment: In this phase, the team issues a product for the user's
work environment.
6. Review/ Feedback: After releasing the product, the last step is
feedback. In this, the team receives feedback about the product and works
through the feedback.
Advantages:
 Frequent Delivery
 Face-to-Face Communication with clients.
 Efficient design and fulfils the business requirement.
 Anytime changes are acceptable.
 It reduces total development time.
Disadvantages:
There is not enough focus on the necessary design
and documentation.

It is not appropriate for small-scale development


projects.

Maintenance of the completed project can become


challenging due to a lack of sufficient documentation

You might also like