Unit 5 Flashcards

1
Q

The __________ model presents a view of the static structure of the probem domain. It is also known as the ______ __________ model

A

conceptual

domain structural

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

The ________ model is an initial representation of the structure of a software solution by a class diagram. It is also known as the ________ __________ model

A

analysis

analysis structural

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

The object categories under which objects may fall when bulding a conceptual model:

  • ________ _______ - physical things in the domain
  • _____ - the behaviour of people in the domain
  • ________ ____________ - the significant activities/episodes/interactions in a business
  • ______________ _____ - the groups to which people belong
A
  • tangible objects
  • roles
  • business processes
  • organisational units
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

The ________ is a list of terms relating to a particular domain or text, accompied by an explanation of each term.

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

___________ _____ is the process of obtaining a list of nouns from a problem description in order to identify candidate classes

A

Grammatical parse

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

Guidelines for when to eliminate and when to keep cadidate classes:

  1. (Exclude/rename) if the there is redundancy - the same concept has been given different names
  2. (Exclude/rename) if different concepts are expresed using the same name
  3. (Exclude/rename) if the names are not important/independent enough to be considered as concepts in their own right
  4. (Exclude/rename) if the names are refer to objects that are beyond the scope of the desired system
A
  1. Exclude
  2. Rename
  3. Exclude or rename
  4. Exclude
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

An _________ object is an object which can be thought of as being composed of other objects.

A

aggregate

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

In ___________, the component objects of an aggregate have no life after the destruction of the aggregate

A

composition

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

____________ refers to the ability to traverse one or more associations to obtain the object(s) associated with an instance of a class through those associations

A

Navigability

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

A _________ association is an association at one end of which there is a _________, consisting of one or more attribuutes. The values of these attributes uniquely identify the objects in the class at the other end of the association

A

qualified

qualifier

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

Association classes are associations that also have _____ __________. Each instance of the association class defines values for those __________

A

class properties

properties

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

Due to substitutability, a more ___________ element can be substituted for a less ___________ element in the same hierarchy.

A

specialised x 2

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