Exam 1 Flashcards
(53 cards)
what are the types of processes for developing software?
agile, xp, waterfall
what is agile?
fast, iterative, early, cheap, working software at the end
difference between validation and verification?
verification comes first. first find out if the software works ok. then check if the software meets the requirements.
what is waterfall?
sequential. do it and then go to the next step. changes aren’t happening. need fixed requirements like the government.
what are the waterfall model activities?
- speak with client to create requirements.
- planning
- design
- coding/implementation
- testing
- deployment
- maintenance
which is the most expensive step?
maintenance
which takes a long time?
maintenance
which is the hardest to do?
maintenance
what is the difference between validation testing and acceptance testing
valid meets the requirements. acceptance in the customers environment
dif b/w construction and implementation
construction - coding and testing
implementation - coding
what is deployment
releasing the build tothe user
what happened to waterfall? why all about agile?
want to make changes. reuse products.
what is legacy software?
old software. DMV software. cant befixed or maintained.
in group projects, the project manager keeps track of everything. what are the consequences of a poor decision?
repeat work, delays, cost more, falls apart
what is scope
boundaries of the requirements of the project. what is in the system and what is out.like contract between customer. text and use cases.
what is recovery testing
what happens after the crash? does the dataget saved?
what is security testing>
try to find security holes in application
stress testing
see how many users the system can support. find the breaking point.
unit testing
check each small part. white box testing.
black box testing
feed input. all you care about is output
which comes first black box or white box?
white box testing
what is scenario based testing?
create scenarios based on use cases and test them.
what is quality?
meets all of the requirements if they exist.
what are the rules of customers in agile developments?
meet with them a lot. make sure doing the job right. get feedback.