System Development Methodologies Flashcards
(22 cards)
What is structured design?
It is a methodology where you structure the system as a step by step system.
What is waterfall development?
Moves from Phase to phase in the manner of a waterfall
What type of structure is a waterfall structure
Structured methodology
Give 2 advantages and 2 disadvantages of the waterfall structure
- It identifies requirements long before development
- It minimizes the changed needed to be made for requirements
- The design must be completely planned before development can even start
- There is a long period from when the first phase starts and the last one ends
What is the parallel development?
It is when you design and develop the system at the same time instead of designing first and then developing
What is the key advantage of parallel development?
It allows us to finish the system earlier
What does RAD stand for?
Rapid Application Development
What is the purpose of RAD methodologies?
It tried ro minimize the time it would for structured methodology so the user can have the product and give reviews and suggestions
What are the 2 structured methodologies?
- Waterfall
- Parallel Development
What are the 2 RAD methodologies?
- Phased Development
- Prototyping
- Throwaway Prototyping
What is Phased Development?
It breaks the system down to series of versions that are developed sequencially
What is the advantage of phase development?
You get a usable system quickly into the user’s hands
What is prototyping?
This is when we do analysis, design and implementation at the same time until the system is complete
What is the advantage of prototyping?
It gives a system that the user can interact with even tho it is not usable yet
What is throwaway prototyping?
The same as prototyping but non functional
What is Agile Methodology?
This is when u eliminate the Modeling and documentation of the phases and only focus on creating the system
What does XP stand for?
Extreme Programming
What is the scrum methodology
It is when u have 30 days to develop anything and then give it to the customer
Which methods do u use when there isn’t enough requirements?
RAD and Agile
Which method do you use for complex systems?
Structured methodologies
Which methodology is the best for high reliability?
Throwaway prototyping
Which methodologies are the best for a short time schedule?
RAD and Agile