CSA Vocab

0.0(0)
studied byStudied by 2 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/28

flashcard set

Earn XP

Description and Tags

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

29 Terms

1
New cards

Software Development

Writing a program

2
New cards

Object-oriented program

uses interacting objects

3
New cards

Program specification

Description of a task

4
New cards

program design

A written plan, an overview of the solution

5
New cards

Program implementation

The code

6
New cards

Test data

Input to test the program

7
New cards

Program maintenance

Keeping the program working and up to date

8
New cards

Top-down development

Implement main classes first, subsidiary classes later

9
New cards

Independent class

Doesn’t use other classes of the program in its code

10
New cards

bottom-up development

Implement lowest level, independent classes first

11
New cards

Driver class

Used to test other classes; contains main method

12
New cards

inheritance relationship

Is-a relationship between classes

13
New cards

composition relationship

Has-a relationship between classes

14
New cards

inheritance hierarchy

Inheritance relationship shown in a tree-like diagram

15
New cards

UML Diagram

Tree-like representation of relationship between classes

16
New cards

data structure

Java construct for storing a data field(e.g. array)

17
New cards

data encapsulation

Hiding data fields and methods in a class

18
New cards

stepwise refinement

Breaking methods into smaller methods

19
New cards

Procedural abstraction

Using separate methods to encapsulate each task

20
New cards

algorithm

Step by step process that solves a problem

21
New cards

Stub method

Dummy method called by another method being tested

22
New cards

debugging

Fixing errors

23
New cards

robust program

screens out bad input

24
New cards

compile-time error

Usually a syntax error; prevents program from compiling

25
New cards

syntax error

Bad language usage (e.g. missing brace)

26
New cards

run-time error

Occurs during execution (e.g. int division by 0)

27
New cards

exception

Run-time error thrown by Java method

28
New cards

logic error

Program runs but does the wrong thing

29
New cards