OOMethod Aproach By Turah Xavier txacin'ufpe'br - PowerPoint PPT Presentation

1 / 34
About This Presentation
Title:

OOMethod Aproach By Turah Xavier txacin'ufpe'br

Description:

OO-Method Aproach. By Turah Xavier (txa_at_cin.ufpe.br) Giovanni Giachetti, Beatriz Mar n ... OO-method is a method that describes how generate executable code ... – PowerPoint PPT presentation

Number of Views:29
Avg rating:3.0/5.0
Slides: 35
Provided by: portalC
Category:

less

Transcript and Presenter's Notes

Title: OOMethod Aproach By Turah Xavier txacin'ufpe'br


1
OO-Method Aproach By Turah Xavier
(txa_at_cin.ufpe.br)
  • Giovanni Giachetti, Beatriz Marín
  • OO-Method Investigation Group
  • Department of Information Systems and Computation
  • Technical University of Valencia, Spain

2
Agenda
  • Introduction
  • OO-Method Approach
  • Object Model
  • Functional Model
  • Dynamic Model
  • Presentation Model

3
Agenda
  • Introduction
  • OO-Method Approach
  • Object Model
  • Functional Model
  • Dynamic Model
  • Presentation Model

4
Introduction (1/1)
  • Automatic generation of software is strongly
    positioned in the industry.

Formal Semantic
.Net
.Net
.Net
.Net
Complete software generation
java
java
DB
  • Lack of semantic formalization in the conceptual
    models.

5
Agenda
  • Introduction
  • OO-Method Approach
  • Object Model
  • Functional Model
  • Dynamic Model
  • Presentation Model

6
OO-Method Approach (1/3)
  • OO-method is a method that describes how generate
    executable code from object oriented conceptual
    models.
  • The OO-Method Conceptual Model, provides a formal
    and non ambiguity description of information
    systems.
  • CARE Technologies has an OO-Method industrial
    implementation, the Olivanova suite.

7
OO-Method Approach (2/3)
XML Model Definition
OLIVANOVA Modeler
Full Working Appplication
.Net, Java Compilable Code
Builds the OO-Method Conceptual Model
OLIVANOVA Programing Machine
Generates Executable Code
8
OO-Method approach (3/3)
9
Agenda
  • Introduction
  • OO-Method Approach
  • Object Model
  • Functional Model
  • Dynamic Model
  • Presentation Model

10
Object Model (1/10)
Object Model
The object model is an OO-Method model where
classes, legacy views, and relations between
classes and legacy views are defined.
0..
0..
Each class is composed of attributes, services,
integrity constraints, and derivations for the
derived attributes
1
1
Agent relations specify which objects can
activate the services provided by a class
11
OO-Method (5/11)
12
Object Model (3/10)
13
Object Model (4/10)
14
Object Model (5/10)
15
Object Model(6/10)
16
Object Model (7/10)
17
Object Model (8/10)
18
Object Model (9/10)
19
Object Model (10/10)
20
Agenda
  • Introduction
  • OO-Method Approach
  • Object Model
  • Functional Model
  • Dynamic Model
  • Presentation Model

21
Functional Model (1/2)
  • Captures the semantics associated to the changes
    of state due to the events execution.

22
Functional Model (2/2)
23
Agenda
  • Introduction
  • OO-Method Approach
  • Object Model
  • Functional Model
  • Dynamic Model
  • Presentation Model

24
Dynamic Model (1/4)
  • The dynamic model describes the valid lives of
    the class objects and their interactions.

25
Dynamic Model (2/4)
  • DTE Describes the valid lives of the class
    objects.

26
Dynamic Model (3/4)
  • DIO Describes the interactions between the class
    objects by means of triggers.

27
Dynamic Model (4/4)
  • Global Service

28
Agenda
  • Introduction
  • OO-Method Approach
  • Object Model
  • Functional Model
  • Dynamic Model
  • Presentation Model

29
Presentation Model (1/5)
  • The presentation model defines a set of patterns
    that allows the specification of user interfaces
    in an abstract way.

Service Interaction Unit
Instance Interaction Unit
Hierarchy Action Tree
Population Interaction Unit
Master Detail Interaction Unit
30
Presentation Model (2/5)
  • Service Interaction Units.
  • Service Interaction Units are associated to local
    or global services that are specified in the
    object model or in the dynamic model.

31
Presentation Model (3/5)
  • Instance Interaction Unit

32
Presentation Model (4/5)
  • Population Interaction Unit

33
Presentation Model (5/5)
  • Master Detail Interaction Unit

34
Compilation of Conceptual Models
  • Model compilation process considers 3 aspects
  • Application execution strategy
  • Abstract Execution Model that determines how a
    Conceptual Schema is executed
  • Application architecture
  • Determines how the generated code is organized
    into components and component interrelationships
  • Transformation strategy
  • Establishes how an application that follows a
    given architectural style can be obtained from an
    initial conceptual model.
Write a Comment
User Comments (0)
About PowerShow.com