Unit 3 - softdev Flashcards
What are the steps in Waterfall Model?
Requirements, Analysis, Design, Implementation, Testing, Maintenance
This methodology can’t handle a
project with frequently changing
requirements?
Waterfall Model
Waterfall Model works exceptionally well for…
small-scale projects.
Waterfall Model need to ____ before going to the next step.
Wrap up
____ and are _____
constrained and need to be defined
very thoroughly.
Budgets and Timelines
in waterfall each phase has _____
and a ______
distinct deliverables and review process.
Advantages of Waterfall Model
*The simplest methodology to explain to the users
*Follows a structured approach
*Well-defined stages that schedule the project well in
advance
Disadvantages of Waterfall Model
*Very strict and stringent process
*Cannot proceed to the next step unless the previous
one is completed, which usually increases the timeline
*Not very flexible and cost-effective methodology
Agile is known for being
Iterative and Incremental
When developing software, Change is _____
unavoidable
What are the 6 steps in agile
Requirements, Analysis and Design, Development, Test, Deployment and maintenance, Release #
Software is built iteratively and in
small increments. Each step involves
requirements capture, refinement,
software analysis and design, building
code, unit integration and system
testing, deployment, maintenance and
bug fixes.
Agile Method
in agile principle
agile highest priority is to (1)_____________ through early and continuous delivery of
(2) __________
(1)Satisfy the customers, (2) valuable software
Welcome (1) _________, even late in development. (2) _______- processes harness change for the customer’s competitive advantage
(1) changing requirements (2) Agile
Reprioritizing what is realistic to be delivered
Change in Agile Approach
________ and _______ must work together daily throughout the project
Business people and developers
Build projects around ________. Give them the environment and support they need, and trust them to get the job done.
Motivated individuals
The most efficient and effective method of conveying information to and within a development team is ________
face-to-face conversation