development and testing models Flashcards
What is software development?
takes a long time with a lot of people to design and make, broken into chunks were people with specific skills do it and then swap and do another bit whilst others carry on from where they started
What are the pro’s and con’s of the waterfall development testing model?
Model is linear so if it goes perfectly it only needs to be done once, not flexible because you can’t go back on restart,
one variation allows easier upgrade ability but not good at actually designing it.
https://docs.google.com/document/d/1VFPwROHlIJ02UjEDVren-o40egUEPHahbvIBAXbhCl8/edit
What is abstraction
Abstraction is one of the four cornerstones of Computer Science. It involves filtering out – essentially, ignoring - the characteristics that we don’t need in order to concentrate on those that we do.
What is an algorithm
An algorithm is a list of rules to follow in order to solve a problem