CIS 360 EXAM 2 VERIFIED STUDY GUIDE
Problem domain - Answers - The specific area (or domain) of the users' business need
that is within the scope of the new system.
Brainstorming Technique - Answers - Techniques for Identifying Things in the Problem
Domain
-Use a checklist of all of the usual types of things typically found and brainstorm to
identify domain classes of each type
- identify use cases, things carried out in the use case, ask questions, create a list
Noun Technique - Answers - Techniques for Identifying Things in the Problem Domain
-Identify all of the nouns that come up when the system is described and determine if
each is a domain class, an attribute,etc
- uses use cases, actors, system information to identify nouns, creates list, identify
which are to be included, define with users/stakeholders
Attribute - Answers - Describe one piece of information about each instance of the class
names begin with a lowercase letter- noun phrase usually singular, don't include class
name
Object - Answers - a specific instance of the class.
Identifier - Answers - One attribute uniquely identifies an instance of the class
Compound attribute - Answers - An attribute that contains a collection of related
attributes
ex: address
Association - Answers - A naturally occurring relationship between classes
Multiplicity - Answers - The number of associations between classes (e.g., 1 to 1 or 1 to
many)
If minimum is zero, the association is optional
If minimum is at least one, the association is mandatory
Binary association - Answers - Associations between exactly two different classes
Unary association (recursive) - Answers - Associations between two instances of the
same class
Ternary association (three) - Answers - Associations among three different classes
N-ary association - Answers - Associations among any number of different classes
Problem domain - Answers - The specific area (or domain) of the users' business need
that is within the scope of the new system.
Brainstorming Technique - Answers - Techniques for Identifying Things in the Problem
Domain
-Use a checklist of all of the usual types of things typically found and brainstorm to
identify domain classes of each type
- identify use cases, things carried out in the use case, ask questions, create a list
Noun Technique - Answers - Techniques for Identifying Things in the Problem Domain
-Identify all of the nouns that come up when the system is described and determine if
each is a domain class, an attribute,etc
- uses use cases, actors, system information to identify nouns, creates list, identify
which are to be included, define with users/stakeholders
Attribute - Answers - Describe one piece of information about each instance of the class
names begin with a lowercase letter- noun phrase usually singular, don't include class
name
Object - Answers - a specific instance of the class.
Identifier - Answers - One attribute uniquely identifies an instance of the class
Compound attribute - Answers - An attribute that contains a collection of related
attributes
ex: address
Association - Answers - A naturally occurring relationship between classes
Multiplicity - Answers - The number of associations between classes (e.g., 1 to 1 or 1 to
many)
If minimum is zero, the association is optional
If minimum is at least one, the association is mandatory
Binary association - Answers - Associations between exactly two different classes
Unary association (recursive) - Answers - Associations between two instances of the
same class
Ternary association (three) - Answers - Associations among three different classes
N-ary association - Answers - Associations among any number of different classes