Methodologies (Midterms) Flashcards
- A structured set of activities required to develop a software system.
-an abstract representation of a process. It presents a description of a process from some particular perspective.
Software process
processes where all of the process
activities are planned in advance and progress is measured against
this plan.
Plan-driven processes
planning is incremental and it is easier to change the process to reflect changing customer requirements
Agile processes
sequential design used in software
development process, in which progress is seen as flowing
steadily downwards.
it is a Plan-driven model
Waterfall model
- Combines the structure of the waterfall methodology and
the flexibility of the spiral methodology by enforcing the prioritization of
activities. - priorities are evaluated and those activities that are
considered most valuable are completed first
Water sluice model
The requirement specifications from first phase are studied in this phase and system design is prepared
System Design
unifies a software team by providing a common view of the
development process and a shared vision of a common goal
Rational unified model
- A way to manage a project by breaking it up into several phases.
- Group of software development methodologies based on iterative
development.
Agile methodology
The aim of agile methods
to reduce overheads
- Are based on an iterative approach to software development
- Are intended to deliver working software quickly and evolve this quickly to meet changing
requirements.
Agile methodology
A approach to software engineering is based around separate
development stages with the outputs to be produced at each of these stages planned in advance.
Plan-driven development
Specification, design, implementation and testing are inter-leaved and the outputs from the development process are decided through a process of negotiation during the software development process.
Agile development
An iterative and incremental agile software development methodology for managing product development.
SCRUM MODEL
determine the Sprint Goal
Sprint Planning
a short (15 minutes long) meeting, which is held every day before
the Team starts working
Daily Scrum