Program Development, Java Classes, and Object-Oriented Design

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

1/11

flashcard set

Earn XP

Description and Tags

Flashcards covering key concepts in Program Development, Java Classes, and Object-Oriented Design from the lecture notes.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

12 Terms

1
New cards

Requirements

Tasks that a program must accomplish, focusing on 'what to do' rather than 'how to do it'. May include problem descriptions, functionalities and feature lists, and use-case descriptions

2
New cards

Design

How a program will accomplish its requirements, breaking the solution into manageable pieces, defining what each piece will do, identifying necessary classes and objects, and detailing how individual methods will accomplish their tasks. Includes UI design aspects like appearance and user interaction via storyboards and descriptions.

3
New cards

Implementation

Translating a design into source code

4
New cards

Testing

Attempts to find errors; ensures to solve the intended problem under all the constraints specified in the requirements

5
New cards

Debugging

Determining the cause of a problem and fixing it

6
New cards

Class

A concept for a group (classification) of objects with the same behaviors

7
New cards

Object

An instance of a class

8
New cards

CleverGame class

Represents a single card game played by 4 players

9
New cards

Player class

Represents a single player for a card game

10
New cards

ScoreCard class

Represents a ScoreCard for a card game

11
New cards

Cards class

Represents a set of zero or more playing cards

12
New cards

Card class

Represents a single playing card