Concept Maps - PowerPoint PPT Presentation

1 / 38
About This Presentation
Title:

Concept Maps

Description:

Originates from education and cognitive theory. Can be used to communicate ideas and ... Homonyms. Sources of Silence' Forward References. Overspecification ... – PowerPoint PPT presentation

Number of Views:93
Avg rating:3.0/5.0
Slides: 39
Provided by: daniel429
Category:
Tags: concept | homonyms | maps

less

Transcript and Presenter's Notes

Title: Concept Maps


1
Concept Maps
2
Concept Maps
  • Using Concept Maps for OOA
  • Constructing Concept Maps
  • Verifying Concept Maps
  • Pitfalls
  • Advantages of using Concept Maps
  • The Products from the Concept Mapping Phase

3
What are Concept Maps?
  • Visual communication tool
  • Originates from education and cognitive theory
  • Can be used to communicate ideas and
    relationships between them
  • Used by Datasim since 1991 for processing
    requirements documents (OMT method)

4
What are Concept Maps? (continued)
  • They are very suitable for OORD and OOA

5
(Meta) Concept map
6
Using Concept Maps for OOA
  • Object-oriented technology needs intuitive
    techniques in the pre-OOA phase
  • Concept maps are built from concepts and links
  • Concepts translate to objects and classes
  • Links translate to generalisation, aggregation
    and association relationships

7
Using Concept Maps for OOA (continued)
  • They show immediately what is going wrong with
    thought processes

8
Definitions
  • A concept is a regularity in events or objects
    designated by a label
  • Examples chair, wind, furnace, account
  • Links are words used to connect concepts
  • Links convey meaning
  • Concepts and links form the ingredients for
    concept maps

9
Types of Concepts
  • Tangibles
  • Roles

10
Types of Links in Concept Maps
  • The (static) links between concepts suggest OO
    relationships
  • Examples
  • Abstraction links ISA, can be, ...
  • Partitioning links part of, consists of, has
  • Association links everything else
  • These map to well-known relationships in UML
    (later)

11
Examples
  • Abstraction links
  • A modem is an I/O device
  • A circle is a kind of shape
  • An employee is a person

12
Examples
  • Partitioning links
  • A furnace has a motor (and other components)
  • A polyline consists of points
  • A record is part of a file

13
Examples
  • Association links
  • An issue is an appearance of a journal
  • A transaction has to do with an account
  • A call is assigned to a specialist

14
Tips when creating Links
  • Be consistent in your use of words
  • Avoid actions (get, update, close, ...)
  • Misnamed links
  • Missing links

15
Constructing Concept Maps
  • Input is a requirements documents (documented per
    domain)
  • Create initial concept map based on functional
    domains
  • This is a recursive process
  • Stop when functional domains lead to concepts

16
Constructing Concept Maps
  • The concepts per functional domain in the
    requirements document should be assembled
  • Apply a filtering process to remove non-relevant
    concepts
  • Arrange the remaining concepts in a hierarchy
  • Make the links between the concepts

17
Concept MapsThe Filtering Process
  • The initial list of concepts will contain
    information which is not relevant at this time
  • Remove
  • Attributes (will be needed during OOA, however)
  • Concepts which are outside the scope of current
    problem

18
Concept Maps (continued)
  • Ambiguous and superfluous concepts
  • Synonyms
  • Homonyms
  • Sources of Silence
  • Forward References
  • Overspecification

19
Steps in creating a Concept Map
  • 1. Determine the key (level 0) concept
  • 2. List supporting concepts at next level of
    generality
  • 3. Create links between key concept and
    supporting concepts
  • 4. Apply steps 2 and 3 recursively until all
    concepts have been exhausted

20
Verifying Concept Maps
  • Key concept should have one major function
  • Check that we do not have messy maps
  • Incorrectly formulated links
  • Intersecting links
  • Missing links and concepts

21
Exercise
22
DVM Topology and Structure
23
Level 1 Concept Map (Functionality)
24
Drink Dispensing Subsystem
25
Transaction Centre Subsystem
26
Interface Subsystem
27
Exercise
28
Advantages of using Concept Maps
  • Powerful communication medium
  • Misconceptions signalled at a very early stage
  • Problems can be partitioned into concept domains
  • Front-end to object modelling phase in OMT

29
Advantages of using Concept Maps (continued)
  • Datasim uses it as a costing guideline for
    fixed-priced projects for customers

30
The Products
  • A number of correctly formulated concept maps
  • One concept map per domain
  • The concept maps will be used as input to object
    modelling phase

31
Summary of Steps in Part I
  • Make concept maps for functional domain
    recursively
  • When we arrive at concept level, apply standard
    concept mapping techniques

32
Exercise
33
HHS Concept Map
34
Concept map for Control
35
Concept map for Regulator
36
Concept map for Delivery
37
Packages and their Dependencies (HHS)
38
Package and Dependencies (HDS)
Write a Comment
User Comments (0)
About PowerShow.com