2.1.3 Development Life Cycle Flashcards
What are the Stages of the S Curve model
Research & Development - Initial slow growth
Ascent - Rapid growth
Maturity - late-stage slow growth
Decline - Stationary demand eventually fall in demand/growth
Describe the S-Curve model
The S-curve model plots economic benefits against time. By doing so, it brings about a series of stages that closely follow the stages of the lifecycle.
What are the different types of users that take up new technology
- Innovators are willing to take risks and try new things.
- Early adopters test a new product before recommending it.
- The early majority buy products based on the recommendations of early adopters.
- The late majority are more reluctant to adopt new technologies.
- Laggards are easily frustrated by and wary of new technology.
What are the phases of development of new technology
- Feasibility study
- Requirements analysis
- Design
- Software development
- Testing
- Release
What are the roles of individuals in a development team
Product owner
Engineering manager
Business analyst
Software architect
UX and UI designers
QA engineer
Software developers
What are the development methodologies
Waterfall
RAD
SPIRAL
AGILE
BIG BANG
What is the waterfall method
This approach contains a series of stages that are arranged in order, with each stage feeding into the next.
In this model, no stage of development can begin until the preceding stage has been completed.
What is the Agile method
This is a more flexible alternative to structured development methodologies such as the waterfall approach.
An agile approach values collaboration over processes and tools, with a strong focus on providing programmers with the tools and resources they need and trusting them to solve the problem as efficiently as possible
What is the RAD method
This approach puts less emphasis on planning and more emphasis on an adaptive
design process.
Requirements do not always need to be clear or precise at the start, and prototypes are often used in addition to (or sometimes instead of) design specifications. The product is refined repeatedly through trial and error.
What is the Spiral method
This approach is a risk-driven software development process model.
Based on the unique risk patterns of a given project, the spiral model guides a team to adopt elements of one or more process models.
This model is often used by large organisations for expensive and complex projects as it enables constant adjustments to be made.
What is the Big-Bang method
Unlike the other approaches, this one does not follow any specific design process;
instead, it focuses on all the possible resources in software development and coding,
with very little or no planning.
Describe the stage of Research and Development
no income received from input and organisation has
negative economic benefit (loses money)
Describe the stage of Ascent
as customers become aware of the product, it gains in
popularity, monetary yield is returned as sales increase
Describe the stage of Maturity
product is widely adopted by customers with maximum
financial gain as sales peak
Describe the stage of Decline
product is superseded, sales and financial gain decrease as
customers migrate to new products