1 / 13

Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia

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

chakra
Download Presentation

Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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

  3. 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

  4. 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

  5. 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.

  6. 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)

  7. SW Quality GUI SW Patterns Research Areas Requirements Engineering Distributed Objects WEB Modeling OO-Method

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

More Related