S.E Chapter 3
S.E Chapter 3
Topics covered
• V Model
2
Department of computer Science
3
Department of computer Science
Why Agile?
4
Department of computer Science
Why Agile?
• As a consequence, a conventional software development model fails to
deliver the required product.
• This is where the agile software development comes to the rescue
• It was specially designed to curate the needs of the rapidly changing
environment by embracing the idea of incremental development and
develop the actual final product.
5
Department of computer Science
6
Department of computer Science
7
Department of computer Science
8
Department of computer Science
9
Department of computer Science
Advantages
10
Department of computer Science
Disadvantages
11
Department of computer Science
Disadvantages
12
Department of computer Science
V Model
13
Department of computer Science
V Model
Fig 1 V Model
14
Department of computer Science
15
Department of computer Science
• Module Design: In this phase the system breaks down into small
modules. The detailed design of modules is specified, also known as
Low-Level Design (LLD).
16
Department of computer Science
17
Department of computer Science
18
Department of computer Science
Principles of V-Model
• Large to Small: In V-Model, testing is done in a hierarchical
perspective, For example, requirements identified by the project
team, create High-Level Design, and Detailed Design phases of the
project. As each of these phases is completed the requirements, they
are defining become more and more refined and detailed.
• Data/Process Integrity: This principle states that the successful design
of any project requires the incorporation and cohesion of both data
and processes. Process elements must be identified at each and every
requirements.
19
Principles of V-Model
• Scalability: This principle states that the V-Model concept has the
flexibility to accommodate any IT project irrespective of its size,
complexity or duration.
• Cross Referencing: Direct correlation between requirements and
corresponding testing activity is known as cross-referencing.
20
Principles of V-Model
• Tangible Documentation: This principle states that every project
needs to create a document. This documentation is required and
applied by both the project development team and the support team.
Documentation is used to maintaining the application once it is
available in a production environment.
21
Why Preferred
• It is easy to manage due to the rigidity of the model. Each phase of V-
Model has specific deliverables and a review process.
• Proactive defect tracking – that is defects are found at early stage.
22
Department of computer Science
When to use?
• Where requirements are clearly defined and fixed.
23
Advantages
24
Disadvantages
25
Department of computer Science
References
• https://stackify.com/agile-methodology/#:~:text=Examples%20of%20
Agile%20Methodology,pick%20one%20or%20two%20methods.
• https://nptel.ac.in/courses/106/105/106105182/
• https://www.agilealliance.org/agile101/
• https://www.visual-paradigm.com/scrum/what-is-agile-software-deve
lopment/
• Image Reference
https://resources.collab.net/agile-101/agile-methodologies
26
THANK YOU
27