Chapter 7: Creative Development

studied byStudied by 11 people
0.0(0)
Get a hint
Hint

Software tools

1 / 56

57 Terms

1

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.

New cards
2

overall software system

The ________ is built piece by piece, or incrementally, until completed.

New cards
3

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.

New cards
4

Creativity

________ is a way to express your personal ideas, color combinations, fonts, wording, and images, among countless other options.

New cards
5

Collaboration

________ has many benefits in the software development world.

New cards
6

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.

New cards
7

Technology

________ makes it possible to collaborate with people in a variety of locations even if you are programming for yourself or a smaller organization.

New cards
8

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.

New cards
9

GPS

Computing innovations can be a physical device, such as the ________, or a virtual one, such as MapQuest or Google Earth.

New cards
10

Overflow errors

________ occur in computers when an integer is larger than the programming language can hold.

New cards
11

Event driven

________ programming relies on an event to occur to trigger code to run.

New cards
12

Syntax errors

________ deal with things like punctuation or missing parentheses) (and typos.

New cards
13

development process

A(n) ________ helps individuals and teams bring their ideas to fruition.

New cards
14

Pair programming

________ is one commonly used method to help facilitate collaboration as well as create correct code.

New cards
15

investigative phase

The ________ provides information about what the project should do.

New cards
16

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.

New cards
17

Runtime errors

________ do not cause an error at compile time but occur when the program is executing.

New cards
18

Modules Designers

________ will often group features of an application that belong together into a module or component.

New cards
19

team members

Communication among ________ is crucial as they program separate modules that will need to work together for the total solution.

New cards
20

User interface Designing

________ how someone uses the software is the key to its success and the speed with which it may be adopted.

New cards
21

incremental development process

A(n) ________ breaks the pieces of the program into smaller sections.

New cards
22

Prototyping

Prototyping is a very effective process, especially when working with users on design or a new technology they will use

New cards
23

Debugging

Debugging means finding and correcting errors in your program

New cards
24

Computer Science

is full of opportunities to be creative

New cards
25

Creativity

is a way to express your personal ideas, color combinations, fonts, wording, and images, among countless other options.

New cards
26

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.

New cards
27

Computer artifacts

are anything created by a person using a computer.

New cards
28

Computing innovations

can be a physical device, such as the GPS, or a virtual one, such as MapQuest or Google Earth.

New cards
29

Collaboration

has many benefits in the software development world.

New cards
30

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.

New cards
31

Pair programming

is one commonly used method to help facilitate collaboration as well as create correct code.

New cards
32

development process

helps individuals and teams bring their ideas to fruition.

New cards
33

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.

New cards
34

Investigation

To comprehend the issue, this phase involves research.

New cards
35

Design

This phase involves taking the requirements identified and creating some form and functionality around them.

New cards
36

Brainstorming

This is a process of identifying as many ideas as possible without commenting or evaluating them until the process is done.

New cards
37

Storyboarding

This process is used in many fields, such as making videos as well as game design.

New cards
38

Modules

Designers will often group features of an application that belong together into a module or component.

New cards
39

User interface

Designing how someone uses the software is the key to its success and the speed with which it may be adopted.

New cards
40

Testing strategy

It may sound strange to think of testing this early in the process.

New cards
41

Prototyping

is a very effective process, especially when working with users on design or a new technology they will use.

New cards
42

Lines of code

written in a programming language make up a software program.

New cards
43

Sections of the code

are sometimes referred to as a code segment.

New cards
44

Segments

work together to perform a certain function.

New cards
45

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.

New cards
46

Event-driven

programming relies on an event to occur to trigger code to run.

New cards
47

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.

New cards
48

Testing

should also ensure that all features work in the way the user needs them to.

New cards
49

Debugging

means finding and correcting errors in your program.

New cards
50

Syntax errors

deal with things like punctuation or missing parentheses ( ) and typos.

New cards
51

Runtime errors

do not cause an error at compile time but occur when the program is executing.

New cards
52

Logic errors

occur when the program produces unexpected results.

New cards
53

Overflow errors

occur in computers when an integer is larger than the programming language can hold.

New cards
54

iterative development process

is a repetitive one.

New cards
55

incremental development process

breaks the pieces of the program into smaller sections.

New cards
56

Program documentation

is the “guide” to how the program is designed to work.

New cards
57

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.

New cards

Explore top notes

note Note
studied byStudied by 75 people
... ago
5.0(1)
note Note
studied byStudied by 4 people
... ago
5.0(1)
note Note
studied byStudied by 16 people
... ago
4.0(1)
note Note
studied byStudied by 145 people
... ago
4.0(1)
note Note
studied byStudied by 2 people
... ago
5.0(1)
note Note
studied byStudied by 16 people
... ago
5.0(1)
note Note
studied byStudied by 19 people
... ago
5.0(2)
note Note
studied byStudied by 12133 people
... ago
4.7(100)

Explore top flashcards

flashcards Flashcard (32)
studied byStudied by 3 people
... ago
5.0(1)
flashcards Flashcard (40)
studied byStudied by 2 people
... ago
5.0(1)
flashcards Flashcard (347)
studied byStudied by 5 people
... ago
5.0(1)
flashcards Flashcard (77)
studied byStudied by 12 people
... ago
5.0(1)
flashcards Flashcard (34)
studied byStudied by 23 people
... ago
5.0(1)
flashcards Flashcard (89)
studied byStudied by 5 people
... ago
5.0(2)
flashcards Flashcard (35)
studied byStudied by 10 people
... ago
5.0(3)
flashcards Flashcard (98)
studied byStudied by 165 people
... ago
5.0(6)
robot