SLR 6 Flashcards
Development Methodologies
What is feasibility?
Is the plan solvable?
What are requirements?
Working out what the solution needs to do
What is analysis and design?
Working out how the solution needs to do something
What is implementation?
Coding the solution
What is testing?
Checking the product actually works
What is deployment?
Installing it in the target environment
What is evaluation?
Checking in with the user to see if the solution is complete
What is maintenance?
Continuing to ensure it functions and make improvements, patches and updates
What are the types of methodologies?
Waterfall
Rapid Application Development
Spiral
Agile
Extreme programming
What is the waterfall life cycle?
Gets its name from cascading from 1 phase to another
Each phase has a designed start and end
What is the RAD development cycle?
Involves producing successive prototypes of the software until a final version is finished and approved
What is the spiral model?
A risk driven development cycle involving some unique risks
Acts as a guide for development teams, adopting elements from waterfall and RAD
Decisions made off of identified risks
What is the agile methodology?
Refers to a group of methodologies
More refined that RAD
Built in a series of iterations known as sprints which are start time boxed periods which focus on set goals
Each sprint should be short and take less than 4 weeks
What is extreme programming?
Aims to produce high quality code and promote the QOL of developers
Follows: Simplicity, communication, feedback, courage and respect
It is considered an agile framework and aims to show every member of the team is of equal value
What are the benefits of waterfall?
Simple, easy to manage
Everybody has clear responsibilities
Clear deliverables
Easy to see if project is up to schedule