Oracle JDeveloper 10 g



Ähnliche Dokumente
UML (Unified Modelling Language) von Christian Bartl

Die Unified Modeling Language UML

Requirements Engineering I

Unified. Copyright Adriano Gesué UML 2.0 UML 1.4 UML 1.3 UML 1.2 UML 1.1 UML 1.0 UML 0.9. Method 0.8

Objektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl

Oracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH

Guido de Melo Fachvortrag, Uni Ulm UML 2.0. Für den Einsatz in der Praxis

Gliederung des Vortrages

Vorlesung Programmieren

Das UML Benutzerhandbuch

Unified Modeling Language 2

NACHRICHTENTECHNISCHER SYSTEME

EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick

INSPIRE - Modellierung

Requirements Engineering I

Tamagotchi-Spezifikation in UML

Softwaretechnologie für Fortgeschrittene Wohce 4 Modellierung UML

Unified Modeling Language (UML )

UML-Basics: Einführung in Objekt- Orientierte Modellierung mit der Unified Modeling Language

Jason T. Roff UML. IT Tutorial. Übersetzung aus dem Amerikanischen von Reinhard Engel

Analyse und Modellierung von Informationssystemen

Das UML Benutzerhandbuch

Die Unified Modeling Language (UML)

Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML)

Vorlesung Programmieren

UML mit Enterprise Architect

Software-Engineering im Sommersemester 2014

Exkurs 1: Hintergrund zu Java und UML

Objektorientierte Systementwicklung

Modellbasierter Test mit der UML. Vortragender: Lars Westmeier Seminar: Spezifikationsbasierter Softwaretest

Comelio GmbH - Goethestr Berlin. Kurskatalog

Inhalt. 1 Einführung 17. Strukturdiagramme. 2 Klassendiagramm 37

Requirements Engineering I

TEIL I Strukturdiagramme 1 Einführung Klassendiagramm Objektdiagramm Kompositionsstrukturdiagramm...

Christoph Kecher, Alexander Salvanos UML 2.5. Das umfassende Handbuch. Rheinwerk. Computing

Visual Studio 2010 Jetzt auch für Architekten

Das umfassende Handbuch

Objektorientierte Softwareentwicklung

Datenbanken. Teil 2: Informationen. Kapitel 7: Objektorientierte Sicht. UML-Diagramme. Vorstellung der unterschiedlichen UML-Diagramme

Werkzeugunabhängigkeit bei der Modellierung Schwierigkeiten und mögliche Lösungsansätze

Datenmodell-Connectivity und Oracle Designer

OOAD in UML. Seminar Software-Entwurf B. Sc. Sascha Tönnies

Übungen Softwaretechnik I

Software- und Systementwicklung

Objektorientierte Analyse (OOA) Inhaltsübersicht

Visual Studio 2010 Neues für Architekten

Einführung in die objektorientierte Programmierung

Software-Engineering

Analyse und Design mituml2

Einführung in UML. Überblick. 1. Was ist UML??? 2. Diagrammtypen. 3. UML Software. Was ist ein Modell??? UML Geschichte,...

Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins. UML2 glasklar. UNIFIED MODELING LANGUAGE l HANSER

Von UML 1.x nach UML 2.0

27. Oktober 2005 Florian Marwede

Einführung in die Informationsverarbeitung Teil Thaller. Stunde VII: Planen und Realisieren

Projektabwicklung mit UML und Enterprise Architect

Kapitel 2 - Die Definitionsphase

Model Driven Development im Überblick

Objektdiagramm Komponentendiagramm Paketdiagramm. 6. Weitere Strukturdiagramme

3.4 Unified Process Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process.

UML Modellierung und Model Driven Architecture (MDA) für Java mittels Rational Software Architect (RSA)

Zukunft der Oracle Applikationsentwicklung: BC4J & XML

Eclipse Modeling Framework

Analyse und Design mituml2.1

Universität Karlsruhe (TH)

Analyse und Design mit U ML 2.3

Unified Modeling Language

Poseidon for UML. Einführung. Andreas Blunk

Common Warehouse Metamodel und Imperfektion

Realtime Studio Professional. ARTiSAN. Eine Visuelle Softwareentwicklungsumgebung zur Erstellung von Echtzeitanwendungen

Analyse und Entwurf von Softwaresystemen mit der UML

UML 1.4 Referenz. Matthias Niete Dirk M. Sohn Orientation in Objects GmbH Weinheimer Str Mannheim

UML Crashkurs v0.1. UML für Fachinformatiker. von Hanjo Müller

MOF Meta Object Facility. Veranstaltungsvortrag im Rahmen der Projektgruppe ComponentTools

Objektorientierte Analyse (OOA) Übersicht

Eclipse Modeling Framework Modellgetriebene Softwareentwicklung Prof. Andreas Schmidt

Unified Modelling Language

XML in der Oracle Datenbank

Softwaretechnik 2015/2016

<HTML DB> Web Application Development

Requirements Engineering I

UML 2.0 Das umfassende Handbuch

Einführung in das Eclipse Modeling Framework (EMF)

Oracle SQL Developer Data Modeling

Motivation Grundlagen Technologien Manipulation Ecore Genmodell Demo Persistenz Notification Ausblick GMF Fazit / Quellen

J.2 Objektorientiertes Modellieren mit UML

CARL HANSER VERLAG. Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins. UML 2 glasklar

Software-Engineering

Einführung in das Eclipse Modeling Framework (EMF)

Inhalt. TEIL I Grundlagen. Einleitung 15

Objektorientierte Softwareentwicklung

Softwareentwicklung mit UML

Transkript:

Oracle JDeveloper 10 g Modellierung Evgenia Rosa Business Unit Application Server ORACLE Deutschland GmbH

Agenda Warum Modellierung? UML Modellierung Anwendungsfall (Use Case)-Modellierung Aktivitätenmodellierung Klassenmodellierung Datenbank Modellierung

Oracle JDeveloper 10g Overview Komplett und integriert deckt vollen Entwicklungszyklus ab Ein Werkzeug für Java, Web Services, XML, PL/SQL Standards und Erweiterbarkeit unterstützt neuste J2EE Standards Open Extension API (JSR 198) MyJDeveloper Benutzerfreundlichkeit und Produktivität Code-Erstellung Unterstützung für produktive Entwicklung Visuelle und deklarative Entwicklung Oracle Application Development Framework (Oracle ADF)

Warum Modellierung? Kommunikation Visualisieren vom Design komplexer Systeme Validieren der Benutzeranforderungen Kommunikation mit Designern und Entwicklern Werkzeuguntrestützte Modellierung Entwicklungszeit-Verkürzung durch einfache Erstellung der Diagramme Wiederverwendung der Elemente Versionierung Code-Generierung und Reverse-Engineering

Modellierung im JDeveloper UML Modellierung Klassendiagramme Use Case Diagramme Aktivitätsdiagramme Datenbank-Modellierung Offline Database Objects Page Flow Controller Struts Page Flow Diagramme E-Business Integration mit Aktivitätsdiagrammen

Agenda Warum Modellierung? UML Modellierung Anwendungsfall (Use Case)-Modellierung Aktivitätenmodellierung Klassenmodellierung Datenbank Modellierung

Unified Modeling Language (UML) Industrie-Standard von Object Management Group (OMG) Notation für objektorientierte Analyse und Design (beschreibt nicht OOA/OOD Prozess) Sprache für das Spezifizieren, Konstruktion, Visualisieren, Dokumentieren von System-Artefakten Wohldefiniert, verbreitet, akzeptiert Wird von CASE-Werkzeug Hersteller unterstützt Aktuelle Version UML 1.5 (2003) Wesentliche Änderungen im Version UML 2.0

UML Diagrammarten Anwendungsfalldiagramme (Use Cases) Klassendiagramme Systemverhalten-Diagramme Zustandsdiagramme Aktivitätsdiagramme Interaktionsdiagramme Sequenzdiagramme Kollaborationsdiagramme Implementationsdiagramme Komponentendiagramme Verteilungsdiagramme (Deployment Diagrams)

Agenda Warum Modellierung? UML Modellierung Anwendungsfall (Use Case)-Modellierung Klassenmodellierung Aktivitätenmodellierung Datenbank Modellierung

Use Case Diagramme Erfassen von System-Anforderungen in Form von Anwendungsfällen Beschreiben die Interaktion der Benutzer mit einem System Graphische Notation und Textuelle Beschreibung (Use Case Template)

Use Case Modellierung Aktoren Endbenutzer, Systeme, Organisationen definieren Benutzer-Rollen Befinden sich immer ausserhalb der System-Grenzen Use Cases Beschreibt eine Folge von Interaktionen eines Aktors mit System, um ein bestimmets Ziel zu erreichen Die Summe aller Use Cases beschreibt die gesamtfunktionalität des Systems Use Case Diagramme enthalten Use Cases und Beziehungen zwischen Use Cases und ihren Akteuren

Use Case Diagramm

Use Case Beziehungen include innerhalb eines Use Cases kommt ein anderer Use Case vor extend ein Use Case wird unter bestimmten Umständen bzw. an einer bestimmten Stelle durch einen anderen Use Case erweitert Generalisierung Sub Use Cases erben Verhalten von Super Use Cases

UML Use Case Beschreibung Edit Update

Agenda Warum Modellierung? UML Modellierung Anwendungsfall (Use Case)-Modellierung Aktivitätenmodellierung Klassenmodellierung Datenbank Modellierung

Aktivitätsdiagramme Können ein oder mehrere Use Cases beschreiben Anwendung sowie auf Konzeptebene als auch detaillierte Spezifikation mit Implementierungsbezug Darstellung von Aktivitäten und Teilaktivitäten Verzweigungs-, Entscheidungspunkte Handhabung paralleler Prozesse (Synchronisationspunkte) Abbildung der Abläufe auf die Organisationsstruktur ( swimm lanes )

UML Aktivitäten Modellierung im JDeveloper

Activity Modeler Object State Activity Branching Synchronisation Transition

Agenda Warum Modellierung? UML Modellierung Anwendungsfall (Use Case)-Modellierung Aktivitätenmodellierung Klassenmodellierung Datenbank Modellierung

Klassendiagramme Beschreiben Objekte Objekteigenschaften Attribute Methoden Objektbeziehungen Bestehen aus Klassen, Interfaces Assoziationen Generalisierungen Subsysteme, Pakete Notizen Werden sowie für die Analyse als auch für die Design-Phase verwendet

UML Klassen Modellierung im JDeveloper Plattform-unabhängige Modellierung (Analyse Phase) UML Modeling UML Use Cases, UML Aktivitäten, UML Klassen Plattform-spezifische Modellierung (Design Phase) Java Modeling Java Klassen und Interfaces, Business Components, EJBs, Web Services, Database Objects Code Generierung / Synchronisation Verwendung von Stereotypen

Klassendiagramme

Code und Modell Integration model generate JDeveloper 9i model modify code reverseengineer code

Import von UML Modellen mit XMI UML Modelle erstellt mit anderen Modellierungswerkzeugen können in JDeveloper importiert werden XML Metadata Interchange XMI XML Beschreibung von UML Modellen Zurzeit nur Klassenmodelle (mit einigen Einschränkungen) können in JDeveloper importiert werden konform zu UML 1.3 und XMI 1.1. DTD TogetherJ OMG XMI 1.1 or Rational Rose (Unisys) XMI 1.3.2 or 1.3.3

Agenda Warum Modellierung? UML Modellierung Anwendungsfall (Use Case)-Modellierung Aktivitätenmodellierung Klassenmodellierung Datenbank Modellierung

Database Development Schema Modeler Forward and Reverse Database Objects Creation PL/SQL subprograms, Tables, Views, Triggers Database Browser SQL Worksheet SQL Tuning (Explain Plan) PL/SQL Debugging Publish PL/SQL based Web Services

Datenbank Schema Modellierung Offline Database Definitions Modeling Erzeugen von neuen Tabellen Import von Tabellen aus der DB Generierung von Schema (Änderungen) in die DB oder DDL Dateien

Page Flow Modellierung

UML Bücher The Unified Modeling Language Reference Manual Rumbaugh, Jacobson, Booch The Unified Modeling Language User Guide Booch, Jacobson, Rumbaugh UML Distilled: A Brief Guide to the Standard Object Modeling Language Fowler, Scott Writing Effective Use Cases Cockburn, Alistair

Zusammenfassung Oracle10g JDeveloper Modellierung: UML Modellierung Klassendiagramme Use Case Diagramme Aktivitätsdiagramme Datenbank-Modellierung Offline Database Objects Page Flow Controller Struts Page Flow Diagramme E-Business Integration mit Aktivitätsdiagrammen

Weitere Informationen Oracle Technology Network (OTN) http://otn.oracle.com/jdeveloper Dokumentation, White Papers, Beispiele, Demos, Howtos, Software, Foren