Object Oriented Methods for Software Development
Download
1 / 13

Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia - PowerPoint PPT Presentation


  • 111 Views
  • Uploaded on

Object Oriented Methods for Software Development The OO-Method Group http://www.dsic.upv.es/users/oo-method/index.html. Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia. Contents. Group Members The OO-Method Approach Research Areas

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia' - chakra


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Object Oriented Methods for Software DevelopmentThe OO-Method Grouphttp://www.dsic.upv.es/users/oo-method/index.html

Departamento de Sistemas Informáticos y Computación

Universidad Politécnica de Valencia


Contents
Contents

  • Group Members

  • The OO-Method Approach

  • Research Areas

    • Requirements Engineering techniques applied to obtain

      • OO Conceptual Schemas

      • Graphical User Interfaces

    • Software Patternsand Automatic Code Generation

    • E-Modeling: WEB-Oriented Software Technology

    • Software Quality

    • Distributed Objects


Group members
Group Members

  • Oscar Pastor PhD (Group Leader)

    • Emilio Insfrán

    • Vicente Pelechano

    • Juan Sánchez

    • Jaime Devesa (Part-Time)

    • Gaspar Quiles (Part-Time)

    • Ricardo Cerverón (Collaborator)

    • 2 Research Fellow – PhD Students (Silvia Abrahao, Juan José Fons)

    • 2 Researchers (Eva Campos, Manoli Albert)

    • 3 Research Fellow (R&D Project)

    • 4 Visiting Researchers


The oo method approach
The OO-Method Approach

{

Requirements Engineering

(User Requirements Elicitation)

Step 1

PROBLEM

SPACE

Conceptual Modeling

(Conceptual Patterns Specification)

Step 2

Automated Translation

{

SOLUTION

SPACE

Software Representation

(Conceptual Patterns Implementation)

Step 3


The oo method approach1

Object Model

Functional Model

Dynamic Model

Interaction

Patterns & Views

Navigational

Model

The OO-Method Approach

Requirements Elicitation

(Use Cases, Sequence Diagram)

Step 1

PROBLEM

SPACE

Obtain

Step 2

Uses

Presentation Model

Business Model

Repository

OASIS Spec.

GUI Spec.


The oo method approach2
The OO-Method Approach

Step 2

Results

OASIS Spec.

GUI Spec.

Conceptual Patterns

Specification

  • Structural Relationships

  • Mapping

Obtain

SPECIALIZED

DESIGN

PATTERNS

DESIGN

PATTERNS

Step 3

  • Behavior

  • Execution

  • Strategy

  • Interface Tier (Visual Environments, WEB – XML)

  • Application Tier (COM+, CORBA)

SOLUTION

SPACE

  • Persistence Tier (SQL Server, ORACLE)


Research areas

SW Quality

GUI

SW Patterns

Research Areas

Requirements

Engineering

Distributed

Objects

WEB

Modeling

OO-Method


Requirements engineering

OO Conceptual Schemas

Requirements Engineering

  • This research area isoriented to the study and definition of Requirements Engineering Methods that are capable to obtain Conceptual Schemas in an automatic way.

    • Function Refinement Tree

    • Use Cases

    • Sequence Diagrams

    • Class Diagrams

  • People Involved: Emilio, Hugo, Alicia, Margarita, Luis


Requirements engineering1

User Interfaces

Requirements Engineering

  • This research area studies how to obtain user interfaces from the system requirements specification. The requirements are collected using specification techniques as Use Cases.

    • Use Cases

    • Class Diagrams

    • Message Sequence Charts (MSC)

    • State Transition Diagrams

    • Navigational Model

  • People Involved: Juan, Hugo, Alicia, Margarita


Software patterns and code generation
Software Patterns and Code Generation

  • This area develops a methodological framework that incorporates software patterns in the software production process. It provides a pattern-based automatic software production method.

    • Specifying Conceptual Patterns

    • Creating Pattern Languages for Conceptual Modeling

    • Applying Design Patterns to Automate the Code Generation Process

  • People Involved: Vicente, Manoli, Eva


E modeling
E-Modeling

  • This area proposes a software production method for WEB environments. This method is mainly applied to develop electronic comerce applications.

    • Navigational Maps

    • Navigational Contexts

    • Navigational Links

    • Navigational Classes

    • Relationships (Context and Contextual Dependence)

  • People Involved: Oscar, Silvia, Juanjo, Sergio, Ricardo


Software quality
Software Quality

  • This area proposes techniques to measure the quality of a software product.It provides quality attributes and metrics to evaluate the software product at the Problem Space (Quality of Conceptual Schemas) and at the Solution Space.

    • Quality of WEB Sites

    • Quality of Conceptual Schemas

    • Metrics: OO Function Points and WEB Function Points

  • People Involved: Oscar, Silvia, Rafa


Distributed objects
Distributed Objects

  • In this area software technologies based on distributed objects (likeCOM+and CORBA) are applied to the software production methods (OO-Method in our case)

  • People Involved: Jaime, Oscar


ad