Presentation is loading. Please wait.

Presentation is loading. Please wait.

Object Oriented Methods for Software Development The OO-Method Group Departamento de Sistemas Informáticos.

Similar presentations


Presentation on theme: "Object Oriented Methods for Software Development The OO-Method Group Departamento de Sistemas Informáticos."— Presentation transcript:

1 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 Universidad Politécnica de Valencia

2 2 Contents n Group Members n The OO-Method Approach n Research Areas – –Requirements Engineering techniques applied to obtain n n OO Conceptual Schemas n n Graphical User Interfaces – –Software Patterns and Automatic Code Generation – –E-Modeling: WEB-Oriented Software Technology – –Software Quality – –Distributed Objects

3 3 Group Members n 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 4 The OO-Method Approach Requirements Engineering (User Requirements Elicitation) Conceptual Modeling (Conceptual Patterns Specification) Software Representation (Conceptual Patterns Implementation) Step 1 Step 2 Step 3 PROBLEMSPACE SOLUTION SPACE SPACE Automated Translation

5 5 The OO-Method Approach Step 1 Step 2 PROBLEMSPACE Requirements Elicitation (Use Cases, Sequence Diagram) Obtain Interaction Patterns & Views Navigational Model Object Model Dynamic Model Functional Model Uses Business Model Presentation Model Repository OASIS Spec. GUI Spec.

6 6 The OO-Method Approach SPECIALIZED DESIGN PATTERNS DESIGN PATTERNS Persistence Tier Persistence Tier (SQL Server, ORACLE) Mapping ExecutionStrategy Obtain Structural Relationships Behavior OASIS Spec. GUI Spec. Step 2 Results Step 3 Conceptual Patterns Specification SOLUTION SPACE SPACE Application Tier Application Tier (COM+, CORBA) Interface Tier Interface Tier (Visual Environments, WEB – XML)

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

8 8 Requirements Engineering n This research area is oriented to the study and definition of Requirements Engineering Methods that are capable to obtain Conceptual Schemas in an automatic way. n Function Refinement Tree n Use Cases n Sequence Diagrams n Class Diagrams n People Involved: Emilio, Hugo, Alicia, Margarita, Luis OO Conceptual Schemas

9 9 Requirements Engineering n This research area studies how to obtain user interfaces from the system requirements specification. The requirements are collected using specification techniques as Use Cases. n Use Cases n Class Diagrams n Message Sequence Charts (MSC) n State Transition Diagrams n Navigational Model n People Involved: Juan, Hugo, Alicia, Margarita User Interfaces

10 10 Software Patterns and Code Generation n 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 n People Involved: Vicente, Manoli, Eva

11 11 E-Modeling n 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) n People Involved: Oscar, Silvia, Juanjo, Sergio, Ricardo

12 12 Software Quality n 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 n People Involved: Oscar, Silvia, Rafa

13 13 Distributed Objects n In this area software technologies based on distributed objects (like COM+ and CORBA) are applied to the software production methods (OO-Method in our case) n People Involved: Jaime, Oscar


Download ppt "Object Oriented Methods for Software Development The OO-Method Group Departamento de Sistemas Informáticos."

Similar presentations


Ads by Google