U3: Creating Larger Programs Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Software Development Life Cycle

A
  • Process to design, develop and test software
  • Last step can end cycle OR have cycle repeat
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Design

A
  • Designing solution to problem
  • Flowcharts, creativity, algorithms, etc
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Analysis

A

Analyze details of problem for creating solution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Problem Definition

A
  • Know what client wants
  • Use questionnaires or surveys to identify problem
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Writing Code

A
  • Design converted to programming and documentation
  • Headers, comments need inclusion
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Testing

A
  • Requires test plans
  • Think of inputs causing problems → tested and fixed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Implementation

A
  • Program delivered to client and used
  • Client may need explanation with use of program
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

GANTT Chart

A
  • Helps visualize, schedule and track progress of projects
  • Created by spreadsheets; introduced in planning stage
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Maintenance

A

Updates, bug fixing, answering client questions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Aspects of GANTT Chart

A
  • Make assessment of timeline
  • Show where tasks done after the other and in parallel
  • Think of task dependencies
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Task Dependencies

A

Which task is dependent on other task

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Agile Software Development

A
  • Project management process
  • Software should change quickly as technology, customer needs change
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Aspects of Agile Software Development

A
  • Software needs quick development
  • Software exactly what customer needs
  • Updates and improvements made for customers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Scrum

A

Framework allowing implementation of Agile Software Development

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Passing Data of Array As Parameter

A

(datatype [ ] array)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly