Conceptual Models - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

Conceptual Models

Description:

Concept subsumes the notion of object but includes a broader category - idea, thing. ... model is not absolutely correct or incorrect, but more or less useful. ... – PowerPoint PPT presentation

Number of Views:215
Avg rating:3.0/5.0
Slides: 22
Provided by: richardu
Category:

less

Transcript and Presenter's Notes

Title: Conceptual Models


1
Conceptual Models
2
Overview
  • To frame our discussion consider
  • Identify the characteristics of a conceptual
    model.
  • Investigate the construction of a conceptual
    model.
  • Define strategies for constructing a conceptual
    model.

3
Outline
  • Foundations
  • Strategies
  • Model Construction

4
Definition
  • A conceptual model is a representation of
    concepts in the problem domain.
  • The essence of OO analysis is elaborating a set
    of objects/concepts.

5
Representation in UML
  • A conceptual model is illustrated by a set of
    static structure diagrams. This diagram contains
    candidate object identified from the problem
    domain.

6
Model Content
  • Concepts
  • Associations between concepts
  • Attributes of concepts

7
Example
8
Concepts (1)
  • We use the broader term concept to discuss
    exploring the problem domain. Concept subsumes
    the notion of object but includes a broader
    category - idea, thing. We tend to think of
    objects as concrete and physical whereas concepts
    dont require that specification.

9
Concepts (2)
  • Symbol
  • representation for a concept
  • Intension
  • Defiinition of a concept
  • Extension
  • examples representing the concept

10
Strategies
  • Concept Category List
  • Noun Phrase Identification

11
Concept Category List
  • The author provides a list of categories. Think
    through you problem statement and determine items
    from the problem that may fit a particular
    category.

12
List
13
Caveat
  • There is a danger in being caught up in worrying
    over whether something fits in a particular
    category.
  • It is better to overspecify a conceptual model
    with lots of fine-grained concepts, than to
    underspecify it.

14
Noun Phrases
  • Identify the nouns and noun phrases found in
    textual descriptions of the problem domain.
  • Requirements
  • Use cases

15
Example
16
Making a Conceptual Model
  • 1. List the candidate concepts.
  • 2. Draw a conceptual model.
  • 3. Add the associations necessary to record
    relationships.
  • 4. Add the necessary attributes.

17
Candidate Concepts
  • Generate the list of concepts from the category
    list and noun phrase identification.

18
Rule of Thumb
  • A conceptual model is not absolutely correct or
    incorrect, but more or less useful. It is a tool
    for communication.

19
Specification Concepts
  • Add specification or description concepts when
  • Deleting instances of things they describe
    results in a loss of information.
  • It reduces redundant or duplicated information.

20
Association Guidelines
  • Focus on those associations for which knowledge
    of the relationship needs to be preserved.
  • Concepts are more important that associations.
  • Too many associations can be confusing.
  • Avoid redundancy or derivable associations.

21
From POS
Write a Comment
User Comments (0)
About PowerShow.com