Block 4 - lecture 2 Flashcards

UML

1
Q

What gives data meaning?

A

context

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

What is data once it has context?

A

information

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

3 roles of a database?

A
  • record
  • access
  • protect
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

entity relationship database model?

A

very common in databases,
records (entities) are linked to others with a relationship
eg. allocating pay record to employee

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

ER database model?

A

entity relationship

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

types of relationship?

A
  • 1 to 1
  • 1 to many
  • many to many
  • mandatory
  • optional
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

symbols for relationships?

A

to many = triangle and line

to one = double line

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

examples of local, departmental information systems in engineering?

A
  • MS Access databases
  • MS excel spreadsheets
  • local shared folders
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

examples of company-wide information systems in engineering?

A

-PLM (product lifecycle management systems)

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

UML?

A

unified modeling language

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

unified modeling language?

A

a group of 13 types of standardised diagrams to describe systems

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

use case diagrams?

A

describe how ‘actors’ interact with the system

eg. waiter, chef and customer in a restaurant

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

relationships in use case diagram?

A

an optional, specialised function within a higher level one

eg. ‘serve wine’ extends ‘serve food’

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

relationships in use case diagram?

A

functions always within another higher level function

eg. ‘read menu’ in ‘order food’

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

class diagram?

A
describes the structure,
each class has properties for everything inside it
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

types of relationships in a class diagram?

A
mandatory - black diamond
optional - empty diamond
subclass - triangle
none or 1 - 0..1
1 or more - 1..*
17
Q

sequence diagram?

A

show the order of interactions

18
Q

2 groups of UML?

A
  • static diagrams

- behavioural diagrams

19
Q

name of a collection of models?

A

a view

20
Q

strengths of UML?

A
  • each diagram is only relevant information
  • you can control the level of detail
  • mistakes are exposed when different diagrams are drawn
  • only relevant diagrams are required
21
Q

Actor in a use case diagram?

A

might be:

  • a person
  • another system
  • a device
22
Q

what doesn’t a use case diagram show?

A
  • how tasks are done
  • the order of tasks
  • time tasks take
  • actions not involving the system
  • non-functional requirements
23
Q

use case description?

A

used to supplement the diagram

24
Q

how are each object’s lifeline ended?

A

with a cross at the bottom end of the line

25
Q

how to identify non-human actors?

A
  • they initiate contact with the system

- they get a benefit from the system