Computer Science
Documentation
Program documentation
development
process
incremental
iterative
errors
overflow
logic
runtime
syntax
debugging
testing
output
input
Event-driven
Segments
Sections of the code
Lines of code
Prototyping
Testing strategy
User interface
modeules
Storyboarding
Brainstorming
design
Investigation
traditional process
University/Undergrad
Software tools
________ can be used to generate a sample or functioning prototype before investing time and money in a "ready to sell "version, depending on the desired objective.
overall software system
The ________ is built piece by piece, or incrementally, until completed.
Output
________ can include writing to a file for use by another program, displaying a message or image on a device, playing a song or video, or printing a 3D object, among others.
Creativity
________ is a way to express your personal ideas, color combinations, fonts, wording, and images, among countless other options.
Collaboration
________ has many benefits in the software development world.
Consensus building
________ is an important process and skill, and newly formed teams often go to workshops to develop or improve their communication and ________ skill set.
Technology
________ makes it possible to collaborate with people in a variety of locations even if you are programming for yourself or a smaller organization.
Input
________ is data provided to the program by someone using it, through a sensor, a file of data, a microphone, an image, or some other method.
GPS
Computing innovations can be a physical device, such as the ________, or a virtual one, such as MapQuest or Google Earth.
Overflow errors
________ occur in computers when an integer is larger than the programming language can hold.
Event driven
________ programming relies on an event to occur to trigger code to run.
Syntax errors
________ deal with things like punctuation or missing parentheses) (and typos.
development process
A(n) ________ helps individuals and teams bring their ideas to fruition.
Pair programming
________ is one commonly used method to help facilitate collaboration as well as create correct code.
investigative phase
The ________ provides information about what the project should do.
Documentation
________ is so useful when you either return later to modify the code or a team member has to pick up your code and understand what it is doing to successfully make modifications.
Runtime errors
________ do not cause an error at compile time but occur when the program is executing.
Modules Designers
________ will often group features of an application that belong together into a module or component.
team members
Communication among ________ is crucial as they program separate modules that will need to work together for the total solution.
User interface Designing
________ how someone uses the software is the key to its success and the speed with which it may be adopted.
incremental development process
A(n) ________ breaks the pieces of the program into smaller sections.
Prototyping
Prototyping is a very effective process, especially when working with users on design or a new technology they will use
Debugging
Debugging means finding and correcting errors in your program
Computer Science
is full of opportunities to be creative
Creativity
is a way to express your personal ideas, color combinations, fonts, wording, and images, among countless other options.
Software tools
can be used to generate a sample or functioning prototype before investing time and money in a "ready to sell" version, depending on the desired objective.
Computer artifacts
are anything created by a person using a computer.
Computing innovations
can be a physical device, such as the GPS, or a virtual one, such as MapQuest or Google Earth.
Collaboration
has many benefits in the software development world.
Consensus building
is an important process and skill, and newly formed teams often go to workshops to develop or improve their communication and consensus building skill set.
Pair programming
is one commonly used method to help facilitate collaboration as well as create correct code.
development process
helps individuals and teams bring their ideas to fruition.
traditional process
similar to an outline or timeline a person might follow, or an approach that is more “trial and error” or exploratory in nature.
Investigation
To comprehend the issue, this phase involves research.
Design
This phase involves taking the requirements identified and creating some form and functionality around them.
Brainstorming
This is a process of identifying as many ideas as possible without commenting or evaluating them until the process is done.
Storyboarding
This process is used in many fields, such as making videos as well as game design.
Modules
Designers will often group features of an application that belong together into a module or component.
User interface
Designing how someone uses the software is the key to its success and the speed with which it may be adopted.
Testing strategy
It may sound strange to think of testing this early in the process.
Prototyping
is a very effective process, especially when working with users on design or a new technology they will use.
Lines of code
written in a programming language make up a software program.
Sections of the code
are sometimes referred to as a code segment.
Segments
work together to perform a certain function.
Input
is data provided to the program by someone using it, through a sensor, a file of data, a microphone, an image, or some other method.
Event-driven
programming relies on an event to occur to trigger code to run.
Output
can include writing to a file for use by another program, displaying a message or image on a device, playing a song or video, or printing a 3D object, among others.
Testing
should also ensure that all features work in the way the user needs them to.
Debugging
means finding and correcting errors in your program.
Syntax errors
deal with things like punctuation or missing parentheses ( ) and typos.
Runtime errors
do not cause an error at compile time but occur when the program is executing.
Logic errors
occur when the program produces unexpected results.
Overflow errors
occur in computers when an integer is larger than the programming language can hold.
iterative development process
is a repetitive one.
incremental development process
breaks the pieces of the program into smaller sections.
Program documentation
is the “guide” to how the program is designed to work.
Documentation
is so useful when you either return later to modify the code or a team member has to pick up your code and understand what it is doing to successfully make modifications.