Software Design Processes Flashcards

(20 cards)

1
Q

What is the systems development life cycle?

A

When you build a program using an asortment of phases.

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

During the systems development life cycle, do the phases have to be in order?

A

No

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

What are the phases of the systems development life cycle?

A

Analysis phase, design phase, implementation phase, and testing phase.

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

What is the waterfall approach?

A

When the system development life cycle is completed in steps, and previous steps aren’t revisited.

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

What is the spiral approach?

A

Doing amounts of the system development lifestyle in sequence and repeating.

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

What does analysis do?

A

determines the goal of the program.

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

What does design do?

A

Determines how to build the program.

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

What does implementation do?

A

Builds the program according to the design.

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

What does test do?

A

Checks if the program meets the goal.

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

What is an object?

A

A group of data (variables) and operations that can be performed on that data (functions).

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

What is an abstraction?

A

When a user is able to act on the object, at a higher level and lower level operations are hidden.

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

Explain the difference between high and low-level objects.

A

An example of a high-level object would be a chair, while the low-level would be all the pieces that make up the chair (wood, fabric, etc.)

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

What is UML?

A

Unified Machine Language

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

What is UML used for?

A

modeling language for software to visualize program structure.

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

What is UML behavioral diagram?

A

Visualize software behavior similar to that of ZyBooks.

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

What is a UML structure diagram?

A

visualize static elements such as functions and variables.

17
Q

When are sequence diagrams usually created?

A

During the design and analysis phase.