investigating the problem or idea to fully understand it, defining WHAT the project needs to solve: investigation
this phase involves taking the requirement identified and creating some form and functionality around them, determines HOW the requirements will be met: design
all of the interactions both into and out from each step that people will see and use are considered the: user interface
When do you come up with a testing strategy? design phase
a mockup of the user interface screen to give users a starting point for suggestions: prototyping
this relies on an event to occur to trigger code to run: event-driven programming
the best way to find a logic error: handtracing (debugging)
what does IDE stand for?
integrated development environments
these show the code structure and each line that executes to help track where errors are occuring: IDE
these errors occur when the program can still run, but produces unexpected results: logic error
these errors occur in computers when an integer is larger than the programming language can hold: overflow error
2 types of development processes
iterative, incremental
In this developmental process, steps are repeated several times throughout the project. Each step produces a better result: iterative
In this developmental process, the pieces of the program are broken down into smaller sections. The overall software system is built piece by piece until completed: incremental
This is the "guide" to how the program is designed to work: Program documentation
Why should boundary values be tested? To ensure the program doesn't include too few or too many elements
describes how a program runs during execution and how anyone using it interacts with it: program behavior
Finger swipes or taps, a message coming through via text, a mouse click, or a timing event are all examples of?