Bouwkundige Informatiesystemen ADMS 2006 UML part 2 - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Bouwkundige Informatiesystemen ADMS 2006 UML part 2

Description:

Discussion Exercise Class Diagram MKW 30 okt. UML : Class Diagrams - Advanced ... geef klassenaanduidingen, rolnamen, en mogelijke associatie van bovenstaande ... – PowerPoint PPT presentation

Number of Views:41
Avg rating:3.0/5.0
Slides: 23
Provided by: OntwerpS
Category:

less

Transcript and Presenter's Notes

Title: Bouwkundige Informatiesystemen ADMS 2006 UML part 2


1
Bouwkundige InformatiesystemenADMS 2006UML part
2
Jan Dijkstra - 16 oktober 2006
2
Subjects
  • Objects Classes 16 okt.
  • UML Class Diagram 23 okt.
  • UML Object Diagram 23 okt.
  • UML Class Diagrams Exercises 23 okt.
  • Exercise Class Diagram MKW 23 okt.
  • Discussion Exercise Class Diagram MKW 30 okt.
  • UML Class Diagrams - Advanced Concepts 30 okt.
  • Task UML-part 2 30 okt.

3
Objects Classes
4
Analyses and design of a system
  • Process orientation
  • processes, activities, functions
  • How?
  • Data orientation
  • data, entities, objects
  • What?

5
Data aspect
  • Structure of information
  • Which are the static objects?
  • What are the classes of objects? How did they
    differ?
  • What are the relationships between them?
  • Information modeling

6
Basic concept of information modeling
  • An information system has to represent
    information about objects (entities) that occurs
    in the UoD (Universe of Discourse) associated
    with its application domain.

Design domain model ? modeling approach Design
IS model ? data model
7
Basics data model
  • Data models in IS development
  • Problem domain UoD
  • Store information
  • Present information
  • Manipulate information

8
Data model concepts
  • Objects are
  • Physical (tangible) like students, or
  • Conceptual (intangible) like name
  • things in the real world
  • Objects have properties
  • Property of object attribute value
  • Link connection between objects
  • Multiple objects are identifiable by a unique
    identity

9
File card of Student
Name Stud van TUE 24 March 1980 M / F
Address Terborg 7, 2745 XY Gieten Tel 06
23840692
Date Finished Courses 21/02/2002 7m063 24/03/20
05 7m822
10
Objects and links 1
  • We can not store real-world objects only
    information about them
  • Information objects represent the corresponding
    real-world object
  • The properties of an object are represented by
    the attributes of the corresponding information
    objects
  • At any time an (information) object has a certain
    state consisting of the current values of its
    attributes
  • The state of an object can be depicted by means
    of an object diagram

11
Objects diagram
12
Objects diagram
Students with identification numbers
13
Objects and links 2
14
Classes
  • A class is an abstract concept
  • Each object is an instance of a class
  • A class has attributes with no values
  • Classes classify objects
  • Object analysis ? than values to attributes

15
Class diagram
  • Object diagrams reveal both the structure and the
    state of objects
  • In an information model, we are interested in the
    structure of objects and not specific in their
    state
  • Classes of objects and their relationships with
    each other are described in a class diagram

16
Class diagram 2
17
Question ?
  • Describe the class Rectangle
  • and describe an instance of this class

18
Class and relations
19
Object class and their data types
20
Exercise
  • Een aantal projectteamleden maakt deel uit van
    een uitvoerend comité.
  • Eén van de projectteamleden is voorzitter van
    dit uitvoerend comité.
  • Tevens is één van de projectteamleden mentor van
    een aantal andere projectteamleden.
  • Vraag
  • geef klassenaanduidingen, rolnamen, en mogelijke
    associatie van bovenstaande beschrijving in een
    diaghram weer.

21
Solution
maakt deel uit van
Projectteam lid
Comité
Voorzitter
Mentor
22
References
  • Sommerville, Ian (2001)
  • Software Engineering, 6th edition
  • http//www.software-engin.com
  • Timothy Lethbridge Robert Laganière (2005)
  • Object-Oriented Software Engineering, 2nd edition
  • http//www.lloseng.com
Write a Comment
User Comments (0)
About PowerShow.com