Design Notations Flashcards

1
Q

What is pseudocode?

A

Method of describing an algorithm in a way which makes it easier to understand and convert into source code
(Informal description of an algorithm)

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

What is a reference language?

A

A formally specified code for writing computer algorithms

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

How does pseudocode differ from source code?

A

Variables don’t need to be declared in advance
No specific syntax
Pseudocode may include natural language text

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

What is an elision?

A

Natural language text describing a process that needs to be expanded

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

What does UML stand for?

A

Unified Modelling Language

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

What is Unified Modelling Language?

A

Design notation created specifically to help programmers design systems using the object orientated programming paradigms

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

Is UML programming language dependent or programming language independent?

A

Independent

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

What do use case diagrams contain?

A

Actors and Use Cases

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

What are actors in use case diagrams?

A

The people/entities who interact with the system

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

What are use cases in a use case diagrams?

A

Procedures the actors interact with

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

What do you need to do to create a use case diagram?

A
  1. Identify the actors

2. Identify the data which actors interact with

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

What are class diagrams?

A

Diagrams that show the classes of objects required for the system and how they are related

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

What will each class object describe?

A

The instance variables and methods for that class

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

What is a sequence diagram?

A

A diagram that shows interactions between objects in the system

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

What situations can be UML be used for?

A

Informal method of documenting the design of a program for agile
Formal System of diagrams for waterfall.

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

Define a wireframe

A

An image/set of images that display the functional elements of a website/interface typically used for planning navigation or user interfaces

17
Q

State two advantages of having a completed design written in standard design notation

A

Opportunity to automate creation of code
Makes designs more portable to other projects
Designs are easier to understand by range of developers