Design Flashcards

(14 cards)

1
Q

What is the primary purpose of pseudocode?

A

To focus on the logic of what the program should do, rather than the exact syntax required.

Pseudocode often resembles a hybrid language between English and programming languages.

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

What is a structure diagram used for in software development?

A

To break a complex problem description into smaller subproblem descriptions.

These subproblems can be regarded as modules within the system.

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

What key elements should be included in the design documents of a software program?

A

Structure of the program, pseudocode, detailed logic of the modules, user interface discussions.

These documents guide how the program will function.

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

Fill in the blank: A _______ is a visual guide representing a website or program interface.

A

wireframe

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

What are two common characteristics of wireframes?

A
  • Low level of artistic detail
  • Basic boxes and fonts used for element positioning

Graphics are often represented by stick-like sketches or simple boxes.

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

What is the significance of user interface design in software development?

A

It is crucial as it represents the part of the software users experience.

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

True or False: Pseudocode must adhere strictly to programming language syntax.

A

False

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

What are the learning objectives by the end of the section on pseudocode?

A
  • Read and understand pseudocode
  • Design a program using pseudocode
  • Include top-level algorithm, refinements, and data flow in pseudocode.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the key components of a design notation in software development?

A
  • Structure diagrams
  • Pseudocode
  • Wireframes

These notations help in visualizing and organizing the software design.

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

Fill in the blank: A design stage document should describe the program’s _______.

A

structure

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

What is the role of annotations in user interface design?

A

To describe actions, links, dependencies, and behaviors around a wireframe.

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

What is the purpose of creating wireframes during software development?

A

To give clients and developers a clear idea of how the finished product will function.

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

What should be included in the design of user interfaces?

A

Inputs and outputs to/from programs.

This is important for creating effective wireframes.

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

What is the outcome expected by the end of the topic on design notations?

A
  • Explain how design notations help software development
  • Read and understand program designs in pseudocode and structure diagrams
  • Design programs in pseudocode and structure diagrams
How well did you know this?
1
Not at all
2
3
4
5
Perfectly