Modul Software Komponenten 01 Komponenten
|
|
- Arwed Steinmann
- vor 6 Jahren
- Abrufe
Transkript
1 Modul Software Komponenten 01 Komponenten Martin Jud Inhalt 1. Begriff 2. Bedeutung 3. Nutzen 4. Entwurf mit Komponenten HSLU T&A, Modul SWK - 01-Komponenten - Martin Jud 2
2 1. Begriff Definition des Komponentenbegriffs Aus dem lateinischen componere (zusammensetzen) "A software component is a unit of composition with contractually specified interfaces and explicit context dependencies only. A software component can be deployed independently and is subject to composition by third parties." European Conference on Object-Oriented Programming (ECOOP), 1996 "Eine Software-Komponente ist ein Software-Element, das zu einem bestimmten Komponentenmodell passt und entsprechend einem Composition Standard ohne Änderungen mit anderen Komponenten verknüpft und ausgeführt werden kann." Councill, Heineman: Component-Based Software Engineering, Addison-Wesley, 2001 HSLU T&A, Modul SWK - 01-Komponenten - Martin Jud 4
3 Aus Wikipedia, Komponentenmodelle Komponentenmodelle sind konkrete Ausprägungen des Paradigmas der Komponentenbasierten Entwicklung. Neben der genauen Form und den Eigenschaften einer Komponente muss es einen Interaction-Standard und einen Composition-Standard festlegen. Ein Komponentenmodell kann ausserdem Implementierungen verschiedener Hersteller besitzen. Folgende Komponentenmodelle sind weit verbreitet: MS.NET Enterprise Java Beans DCOM (Distributed Component Object Model) CORBA Component Model HSLU T&A, Modul SWK - 01-Komponenten - Martin Jud 5 Software Komponenten in UML Bestell- Material Bestellung Bestell- Eingang Alternative Darstellung: Bestell- Material «component» Bestellung Bestell- Eingang HSLU T&A, Modul SWK - 01-Komponenten Aus der - Vorlesung Martin UML Jud2.0 von Jörg Hofstetter HTA Luzern 6
4 Subsysteme Der Komponentenbegriff ist hierarchisch System «subsystem» A «subsystem» B «subsystem» A1 «subsystem» A2 «subsystem» B1 HSLU T&A, Modul SWK - 01-Komponenten - Martin Jud 7 Adapted from Systems Design by David L. March, DeSales University Webpage Modules Layers Components A module is an implementation unit A component is a runtime unit. In this figure modules are grouped into layers. Each layer will be developed by a different team. The bold boundary illustrates the modules that participate when the corresponding component is running. HSLU T&A, Modul SWK - 01-Komponenten - Martin Jud 8
5 Adapted from Systems Design by David L. March, DeSales University Webpage Wichtige Eigenschaften von Komponenten eigenständige, ausführbare SW-Einheiten (Laufzeit-Sicht), d.h. Subsysteme, Prozesse, Objekte über ihre Schnittstellen austauschbar definiert lassen sich unabhängig voneinander entwickeln kunden- / anwendungsspezifische, bzw. wiederverwendbare Software sowie COTS können installiert / deployed werden HSLU T&A, Modul SWK - 01-Komponenten - Martin Jud 9 2. Bedeutung
6 aus Seminar Komponenten: Christopher Oezbek, Freie Universität Berlin Komponentenbasierte Entwicklung I Die Konstruktion von Software aus vorgegebenen Komponenten und Bibliotheken spielt eine immer grössere Rolle, da die Komplexität von Systemen, Protokollen und Anwendungsszenarien anwächst und damit eine Eigenentwicklung aus Gründen der Wirtschaftlichkeit und Sicherheit nicht ratsam erscheint. Christopher Oezbek, Freie Universität Berlin HSLU T&A, Modul SWK - 01-Komponenten - Martin Jud 11 aus Seminar Komponenten: Christopher Oezbek, Freie Universität Berlin Komponentenbasierte Entwicklung II Die Schwierigkeit der Softwareentwicklung liegt heute nicht in der Beherrschung der gewählten Programmiersprache, sondern vielmehr in der der zugehörigen Bibliothek (vgl. die Komplexität der Sprache Java und die des JDK). Christopher Oezbek, Freie Universität Berlin HSLU T&A, Modul SWK - 01-Komponenten - Martin Jud 12
7 aus Seminar Komponenten: Christopher Oezbek, Freie Universität Berlin Komponentenbasierte Entwicklung III Komponenten zu entwickeln, stellt hierbei noch höhere Anforderungen an unsere softwaretechnischen Fertigkeiten als reguläre Software, da eine ganze Reihe neuer Einflüsse beachtet werden müssen, die bei einmaliger Anwendung nicht auftreten. Christopher Oezbek, Freie Universität Berlin HSLU T&A, Modul SWK - 01-Komponenten - Martin Jud 13 Bedeutung der Komponententechnologie HSLU T&A, Modul SWK - 01-Komponenten - Martin Jud 14
8 3. Nutzen from Sterling Software The Enterprise Component Architects Webpage Nutzen von Komponenten HSLU T&A, Modul SWK - 01-Komponenten - Martin Jud 16
9 Auswirkungen von Änderungen from Sterling Software The Enterprise Component Architects Webpage HSLU T&A, Modul SWK - 01-Komponenten - Martin Jud 17 Auswirkungen mit Komponenten from Sterling Software The Enterprise Component Architects Webpage HSLU T&A, Modul SWK - 01-Komponenten - Martin Jud 18
10 4. Entwurf mit Komponenten Aus der Vorlesung Architektur von Jörg Hofstetter HTA Luzern Praktische Eigenschaften von Komponenten Wer eine Komponente einsetzen will, braucht nur deren Schnittstelle zu kennen. Komponenten, die dieselbe Schnittstelle haben, sind gegenseitig austauschbar. Komponententest ist blackbox Test. Komponenten lassen sich unabhängig voneinander entwickeln. Komponenten unterstützen die Wiederverwendbarkeit. HSLU T&A, Modul SWK - 01-Komponenten - Martin Jud 20
11 Aus der Vorlesung Architektur von Jörg Hofstetter HTA Luzern Verhaltenssicht Components & Connector: ausführbare Einheiten und gemeinsame Daten Datenfluss: Data flow between components. Control flow: wird angestossen von Prozess: welche Komponenten laufen parallel? Verteilung: Zuordnung der Komponenten zur HW ToLower «dataflow» Split Merge ToUpper HSLU T&A, Modul SWK - 01-Komponenten - Martin Jud 21 Aus der Vorlesung Architektur von Jörg Hofstetter HTA Luzern Komponenten-Spezifikation Export: unterstützte Interfaces, die andere Komponenten nutzen können. Export C Import: benötigte / benutzte Interfaces von anderen Komponenten. A Import B Verhalten: Verhalten der Komponente. Kontext: Rahmenbedingungen im Betrieb der Komponente. HSLU T&A, Modul SWK - 01-Komponenten - Martin Jud 22
12 Aus dem Vortrag UML-2 von Jörg Hofstetter HTA Luzern Verdrahtung von Komponenten Fehler, kann nicht zusammengesteckt werden! HSLU T&A, Modul SWK - 01-Komponenten - Martin Jud 23 Adapted from Documenting SW Architectures by Paul Clements et. al. Addison Wesley Architektur-Muster Pipe and Filter Subscriber Client A subscribe events request service Publisher Server B services Shared Data Publish-Subscribe Client-Server Peer-to-Peer concurrency & sychronization C D HSLU T&A, Modul SWK - 01-Komponenten - Martin Jud 24
13 Adapted from Documenting SW Architectures by Paul Clements et. al. Addison Wesley Rollen der Komponenten in den Architekturmustern Pipe-and-Filter Component: Filter Connector: Pipe Data Transformation Client-Server Component: Client und Server Connector: request/reply Decoupling Apps. from Services Shared Data Component: Repositories Connector: Data Reader/Writer Multiple Accessors & Persistence Publish-Subscribe Component: any Connector: publish-subscribe Send events & msgs. to unknown set of recipients Peer-to-Peer Component: Peer Connector: bidirectional RPC Collaboration Communicating Processes Component: any concurrent unit Connector: data exchg., msg. passing, sync., ctrl. Concurrent Systems HSLU T&A, Modul SWK - 01-Komponenten - Martin Jud 25
Components und Connectors
Components und Connectors Components runtime processors and data stores. implemented with a combination of custom, reusable, and COTS Connectors mechanisms that allow for the exchange of data between components.
MehrModul Software Komponenten 10 Komponentenarchitektur
Modul Software Komponenten 10 Komponentenarchitektur Teil 1 Peter Sollberger Darstellung der Interaktionen verteilter Objekte Inhalt Montag, 27. Oktober Client/Server Computing Middleware verteilte Objekte
MehrKomponentenbasierte Softwareentwicklung
Seminar WS04 Komponentenbasierte Softwareentwicklung Karl Pauls Software-Komponente A software component is a unit of composition with contractually specified interfaces and explicit context dependencies
Mehr11. Komponenten Grundlagen der Programmierung 1 (Java)
11. Komponenten Grundlagen der Programmierung 1 (Java) Fachhochschule Darmstadt Haardtring 100 D-64295 Darmstadt Prof. Dr. Bernhard Humm FH Darmstadt, 10. Januar 2006 Einordnung im Kontext der Vorlesung
MehrArchitektur & Design. Martin Jud Software-Engineering Construction Architecture 1. Architecture
Architektur & Design Die Erfahrung hat mich gelehrt, dass man jede Person, die mit gesundem Menschenverstand ausgestattet ist, zu einem guten Systemanalytiker ausbilden kann. Software Architekten und Designer
MehrZwischenbericht Diplomarbeit
Zwischenbericht Diplomarbeit Vergleichende Studie zu den Komponentenmodellen COM+, EJB und CCM Stefan Haubold (sh6@inf.tu-dresden.de) 1 Gliederung " Aufgabenstellung " COM+ " Enterprise JavaBeans (EJB)
MehrGemeinsam mehr erreichen.
Gemeinsam mehr erreichen. Microservices, ein Vorgehensmodell zur Softwareentwicklung - Nürnberg - 17. November 2016 "Mit unserer Begeisterung für führende Technologien vernetzen wir Systeme, Prozesse und
MehrProjektgruppe. Thomas Kühne. Komponentenbasiertes Software Engineering mit OSGi
Projektgruppe Thomas Kühne Komponentenbasiertes Software Engineering mit OSGi Anforderungen der PG IDSE an ein Komponenten- Client Nativer Client Web Client Alternativen IDSE Nutzer Szenario Pipe IDSE
MehrSoftwareentwicklung mit Komponenten
Softwareentwicklung mit Komponenten Fachhochschule Gießen 20.10.1999 Dr. Burkhardt Renz Gliederung was sind unsere Ziele? Was ist eine Beispiele, Charakteristika, Technologien Wie funktioniert Ein konkretes
Mehr17 Komponentenbasiertes Software-Engineering
17 Komponentenbasiertes Software-Engineering 17.0 Einführung Lernziele Grundlagen, Prinzipien und Probleme des CBSE 17.1 Komponenten und Komponentenmodelle Komponenten und ihre Eigenschaften Komponentenmodelle
MehrV-Modell mit UML. Max Kleiner
V-Modell mit UML Max Kleiner Open or programming for change The Unified Modeling Language [UML95] is a thirdgeneration object-oriented modeling language for specifying, visualizing, and documenting the
MehrEnterprise JavaBeans Überblick
Enterprise JavaBeans Überblick 1. Überblick Java EE 5 und Komponententechnologien 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5. Java Persistence: Entity Manager 6.
MehrSoftwarearchitektur mit dem Quasar- Architekturstil
Softwarearchitektur mit dem Quasar- Architekturstil Prof. Dr. U. Aßmann Technische Universität Dresden Institut für Software- und Multimediatechnik Lehrstuhl Softwaretechnologie http://www-st.inf.tu-dresden.de
MehrDas JWAM-Framework und Komponenten
Das JWAM-Framework und Komponenten Eine konzeptionelle Bestandsaufnahme Kontext Der Begriff Komponente Aktuelle Bedeutung Komponenten und Frameworks Komponenten in JWAM Ausstattungskomponenten Einschubkomponenten
MehrExperts in agile software engineering. Software Architektur andrena objects ag
Experts in agile software engineering Software Architektur jan.baumann@andrena.de Experts in agile software engineering 2 Experts in agile software engineering 2 Architektur in der Software Entwicklung
MehrÜbungen zu Softwaretechnik
Prof. Dr. Dr. h.c. M. Broy Lösungsblatt 10 Dr. H. Ehler, S. Wagner 16. Januar 2004 Übungen zu Softwaretechnik Aufgabe 14 Systementwurf / SW-Grobentwurf nach dem V-Modell Auf dem Arbeitsblatt 3 sind Auszüge
MehrKonzept / Architektur Diagramme
Architektur-Modell Konzept / Architektur Diagramme Im Übergang Analyse Design wird das System konzipiert und seine Architektur entworfen: Subsystem-Modell (execution view) UML 1.x Package Diagram «subsystem»
MehrArtefakte, Linktypen und Besonderheiten von OOSE/RUP
Artefakte, Linktypen und Besonderheiten von OOSE/RUP Matthias Riebisch TU Ilmenau Workshop AK Traceability 07.12.2007 Darmstadt Eigenschaften von Traceability Links Obligatorisch: Identifier Startelement
MehrSpezifikation von Fachkomponenten mit UML 2.0
Spezifikation von Fachkomponenten mit UML 2.0 Jörg Ackermann Universität Augsburg Jörg Ackermann: Spezifikation von Fachkomponenten mit UML 2.0. WMSFK4 2003 / 1 Einleitung UML 2.0 bietet deutlich bessere
MehrWeb Services. Web Services in the News. Vision: Web of Services. Learning for Results. DECUS Symposium 2002, Vortrag 1K07,
Web Services Vision: Web of Services Applikationen und Services Ralf Günther Compaq Computer GmbH, Köln Ralf.Guenther@compaq.com DECUS Symposium 2002, Vortrag 1K07, 16.04.2002 Web Services in the News
Mehr3. GI-Workshop EPK 2004 Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten Luxemburg. ARIS meets RUP
3. GI-Workshop EPK 2004 Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten Luxemburg ARIS meets RUP Der ARIS Unified Information System Development Process Martin Plümicke Berufsakademie
MehrAufbau eines modernen Betriebssystems (Windows NT 5.0)
Aufbau eines modernen Betriebssystems (Windows NT 5.0) Moritz Mühlenthaler 14.6.2004 Proseminar KVBK Gliederung 1.Das Designproblem a) Überblick b) Design Goals c) Möglichkeiten der Strukturierung 2. Umsetzung
MehrUML 2.0 als Architekturbeschreibungssprache? Seminar: Architekturbeschreibungssprachen Manuel Wickert
UML 2.0 als Architekturbeschreibungssprache? Seminar: Architekturbeschreibungssprachen Manuel Wickert Motivation UML 2.0 nicht als ADL im Sinne von Taylor/Medvidovic entworfen. Warum UML als ADL? weit
MehrVorlesung Software aus Komponenten
Vorlesung Software aus Komponenten 1. Komponenten Markt - Standards Prof. Dr. Hans-Gert Gräbe Wintersemester 2006/07 1 1.3. Komponenten Eigenschaften 4 Haupteigenschaften von Komponenten: eine funktional
MehrZiele und Tätigkeiten von Architekten
Ziele und Tätigkeiten von Architekten Definition Software Architektur o A software architecture provides a model of a whole software system that is composed of internal behavioral units (i.e. components)
MehrSoftware-Engineering. SWE III SW-Design. Software-Engineering im NDS-I besteht aus drei Modulen: SWE I Basismodul. SWE II Modellieren mit UML
Software-Engineering Software-Engineering im NDS-I besteht aus drei Modulen: SWE I Basismodul SWE II Modellieren mit UML SWE III Design Martin Jud NDS-I SWE III 1 SWE III SW-Design Lernziele Bedeutung
Mehra.k.a. Broker a.k.a. Vermittler , Sebastian Gäng, Moritz Moll, Design Pattern, HTWG Konstanz
Mediator Pattern a.k.a. Broker a.k.a. Vermittler 1 2009, Sebastian Gäng, Moritz Moll, Design Pattern, HTWG Konstanz Beschreibung Klassifikation: i Objektbasiertes b Verhaltensmuster hl Zweck: Wenn eine
MehrSoftware Design basierend auf dem Plug-In Konzept
Software Design basierend auf dem Plug-In Konzept Michael Antes Seminar Simulation und Bildanalyse mit Java, WS2003 Universität Ulm Software-Design basierend auf dem Plug-In-Konzept Inhalt: Einführung:
MehrKomponentenbasierter
Komponentenbasierter Taschenrechner mit CORBA Silke Kugelstadt Torsten Steinert Inhalt Motivation Demonstration des Taschenrechners Grobarchitektur Implementierung des Clients Implementierung der Komponenten
MehrKomponentenorientierter Entwurf von PIMs und CIMs mit der KobrA-Methode
AKA 2004, 3. Dezember 2004 Komponentenorientierter Entwurf von PIMs und CIMs mit der KobrA-Methode Colin Atkinson, Matthias Gutheil, Oliver Hummel {atkinson, gutheil, hummel}@informatik.uni-mannheim.de
MehrThe core problem implementing BPEL based systems: Engineering Gap between Business- and Technical --Implementation!
ORACLE BPA Suite Process Automation using the new Business Process Analysis Suite Ralf Müller (ORACLE) Dirk Stähler (OPITZ CONSULTING) OC ARIS 4 ORACLE BPEL The core problem implementing BPEL based systems:
MehrMathematik Seminar WS 2003: Simulation und Bildanalyse mit Java. Software-Architektur basierend auf dem Plug-in-Konzept
Mathematik Seminar WS 2003: Simulation und Bildanalyse mit Java Software-Architektur basierend auf dem Plug-in-Konzept Aufteilung: Probleme mit normaler/alter Software Ziele des Software Engineerings Die
MehrDer agile Software Architekt
Der agile Software Architekt Ingmar Kellner 2013-09-25 Agil == Beweglich == Zur Handlung Fähig Source: http://de.wiktionary.org/wiki/agil Gegebene Versprechen schränken meine Agilität ein! 2013, hello2morrow
MehrVorlesung Software-Reengineering
Vorlesung Software-Reengineering Prof. Dr. Rainer Koschke Arbeitsgruppe Softwaretechnik Fachbereich Mathematik und Informatik Universität Bremen Wintersemester 2008/09 Überblick I 1 1 Softwarearchitektur
MehrEnterprise JavaBeans Überblick
Enterprise JavaBeans Überblick 1. Überblick Java EE 5 und Komponententechnologien 2. Einführung Java EE 5 Plattform 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5.
MehrSystem-Modellierung. statisches & dynamisches Modell. System Model. System Model
System Model System-Modellierung erarbeiten der: der System-UseCases des konzeptionellen Analysemodells des Architekturmodells des Designmodells Setzt auf dem BusinessModel auf Martin Jud NDS-I SWE II
MehrKommunikation in verteilten Anwendungen
Kommunikation in verteilten Anwendungen Einführung in Sockets, Java RMI,CORBA und Jini von Prof. Dr. Oliver Haase 2., überarbeitete und erweiterte Auflage Oldenbourg Verlag München 1 Einführung in das
MehrNotesSession.GetPropertyBroker( )
Bestandteile von CA Laufen im Rich Client (Notes oder Expeditor) oder via Portal Server im Browser NSF-Komponenten sind Notes-Designelemente Eclipse Komponenten sind Eclipse ViewParts lokale oder Websphere
MehrSeminar Ausgewählte Komponenten von Betriebssystemen. IDL4 Compiler
Seminar Ausgewählte Komponenten von Betriebssystemen IDL4 Compiler IDL4 Compiler Hristo Pentchev Überblick CORBA IDL Allgemein IDL4 Compiler Beispiele CORBA Common Objekt Request Broker Architecture Gemeinsame
MehrZustandsdiagramm - Begriffe
Zustandsdiagramm - Begriffe Zustand Zustände sind durch eine Kombination von Attributwerten bestimmt. Zweck beschreiben das Verhalten eines Objektes zeigen alle Zustände, die ein Objekt haben kann zeigen
MehrBuchvorstellung Domain-Driven Design
Buchvorstellung Domain-Driven Design XPUG FFM 20 Bastiaan Harmsen Copyright Software Team GmbH, Bastiaan Harmsen 1 Standardattribute Domain-Driven Design Eric Evans Addison-Wesley ISBN 0-321-12521-5 $49,99
MehrJavaFX im UI-Technologiedschungel
JavaFX im UI-Technologiedschungel Guten Tag, Hallo, Servus! Björn Müller Seit 2007 SAP, AJAX, Swing, JavaFX CaptainCasa Community Swing für Unternehmensanwendungen Seit 2012: JavaFX für Unternehmensanwendungen
MehrMasterkurs Verteilte betriebliche Informationssysteme
Peter Man dl Masterkurs Verteilte betriebliche Informationssysteme Prinzipien, Architekturen und Technologien Mit 196 Abbildungen STUDIUM VIEWEG+ TEUBNER 1 Einführung in verteilte Systeme 1 1.1 Definitionen
MehrUML (Unified Modelling Language) von Christian Bartl
UML (Unified Modelling Language) von Inhaltsverzeichnis Inhaltsverzeichnis... 2 1 UML Unified Modelling Language... 3 2 Diagrammtypen... 3 2.1 Aktivitätsdiagramm... 3 2.1.1 Notation... 4 2.1.2 Beispieldiagramm...
MehrService Engineering. IVS Arbeitsgruppe Softwaretechnik. Abschnitt: Einführung zur Vorlesung
Service Engineering IVS Arbeitsgruppe Softwaretechnik Abschnitt: Einführung zur Vorlesung Seite 1 Überblick zur Vorlesung Seite 2 Organisation Die Vorlesungen finden jeweils Donnerstag von 09:00 bis 11:00
MehrCORBA. Eine kurze Einführung. Common Object Request Broker Architecture. Ying Lu
CORBA Common Object Request Broker Architecture Eine kurze Einführung Ying Lu Verlauf der Präsentation Was ist CORBA CORBA-Architektur Ein Beispiel CORBA im Einsatz CORBA im Vergleich Was ist CORBA Begriffe
MehrUnternehmensweite IT Architekturen
Unternehmensweite IT Architekturen Part 1: IT Systems Architecture, Roles and Responsibilities of IT Architects Part 2: Solution Architecture, based on a practical Case Study Part 3: SOA (Service Oriented
MehrKomponenten- und Service-orientierte Softwarekonstruktion
Komponenten- und Service-orientierte Softwarekonstruktion Lecture 1: Organisatorisches und Einführung Jakob Rehof LS XIV Software Engineering TU Dortmund Sommersemester 2015 SS 2015 J. Rehof (TU Dortmund)
MehrErläuterungen zu Darstellung des DLQ-Datenportals
Erläuterungen zu Darstellung des DLQ-Datenportals Definition zum Datenportal Das DLQ-Datenportal (DP) definiert fachliche Schnittstellen für den Datenaustausch zwischen verschiedenen Kommunikationspartnern.
Mehrarlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek
arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek Speaker Andreas Holubek VP Engineering andreas.holubek@arlanis.com arlanis Software AG, D-14467 Potsdam 2009, arlanis
Mehr39 Object Request Brokers. 40 Components of an ORB. 40.1 Stubs and Skeletons. 40.1.1 Stub
39 Object Request Brokers 40.1 Stubs and s invoke methods at remote objects (objects that run in another JVM) Stub: Proxy for remote object example ORBs: RMI, JavaIDL : Invokes methods at remote object
MehrLiteratur I. Komponenten WS 2014/15 Teil 1/Komponenten
Literatur I [1-1] Griffel, Frank: Componentware. dpunkt, 1998 [1-2] Reussner, Ralf; Hasselbring, Wilhelm (Hrg.): Handbuch der Software-Architektur. dpunkt, 2006 [1-3] Schmidt, Douglas et al.: Pattern-orientierte
MehrMicrosoft.NET Framework & Component Object Model. ein Vortrag von Florian Steuber
Microsoft.NET Framework & Component Object Model ein Vortrag von Florian Steuber Übersicht I..NET Framework 1. Was ist das.net Framework? 2. Das.NET Execution Model 3. Sprachunabhängigkeit, CTS und CLS
MehrIndigo vs. Juno. Was ist neu für Eclipse 4.x RCP Entwickler? Hauptseminar 2012
Fakultät Informatik, Institut für Angewandte Informatik, Professur für Technische Informationssysteme Indigo vs. Juno Was ist neu für Eclipse 4.x RCP Entwickler? Hauptseminar 2012 Thomas Pischulski (Thomas.Pischulski@mailbox.zih.tu-dresden.de)
MehrJürgen Schwab, debis Systemhaus
Jürgen Schwab, debis Systemhaus 1 Komponenten - Markt VAA - Referenzmodell: eine komponentenorientierte Anwendungsarchitektur März 99 99 2 Die Voraussetzungen für einen Komponentenmarkt sind so gut wie
MehrAlternative Architekturkonzepte
Alternative Architekturkonzepte Motivation: Suche nach einer Gesamtstruktur meistens: dominante nichtfunktionale Eigenschaften legen Architektur fest Antrieb: Architekturziel Ziel: globale Betrachtung
MehrArchitektur Verteilter Systeme Teil 1: Einführung
Architektur Verteilter Systeme Teil 1: Einführung 04.04.17 1 Literatur [1-1] Griffel, Frank: Componentware. dpunkt, 1998 [1-2] Reussner, Ralf; Hasselbring, Wilhelm (Hrg.): Handbuch der Software-Architektur.
MehrSoftware- /Systemarchitektur
Software- /Systemarchitektur Agenda: Definition von Softwarearchitektur Voraussetzungen Was bedeutet Objektorientierung? Wie speichert man Daten persistent? Client-Server-Architektur Schichtenarchitektur
Mehr3-Tier-Architecture und J2EE
3-Tier-Architecture und J2EE Oliver Müller Seminar Software-Entwurf WS 2004/05 3-Tier, was war das noch gleich? NEIN, das nicht!!! 2 Die Lage - Applikationen laufen
MehrSoftware Engineering
Software Engineering Gustav Pomberger, Wolfgang Pree Architektur-Design und Prozessorientierung ISBN 3-446-22429-7 Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-22429-7 sowie
MehrVgl. Oestereich Kap 2.4 Seiten
Vgl. Oestereich Kap 2.4 Seiten 99-110 1 Vgl. Oestereich Kap 2.41 Seiten 99ff 2 Wie das Klassendiagramm ist auch das Objektdiagramm ebenfalls ein Strukturdiagramm. Da die Anzahl der Attribute sehr groß
Mehr4. RADAR-WORKSHOP RADAR APPLICATION PROGRAMMING INTERFACE KARLSRUHE, 25./26. JUNI Matthias Razum, FIZ Karlsruhe
4. RADAR-WORKSHOP KARLSRUHE, 25./26. JUNI 2018 RADAR APPLICATION PROGRAMMING INTERFACE Matthias Razum, FIZ Karlsruhe APPLICATION PROGRAMMING INTERFACE POTENZIAL ANWENDUNG Application Programming Interface
Mehron Software Development Design
Werner Mellis A Systematic on Software Development Design Folie 1 von 22 How to describe software development? dimensions of software development organizational division of labor coordination process formalization
MehrEmpirische Strategien
Empirische Strategien Julian Raschke 07.04.2009 Übersicht Einordnung die Strategien im Detail Vergleich Kontext Software-Engineering Empirische Strategien 07.04.2009 2 Einordnung Situation: Software-Entwicklungsprozess
MehrTechnische Universität Kaiserslautern Lehrstuhl für Virtuelle Produktentwicklung
functions in SysML 2.0 La Jolla, 22.05.2014 12/10/2015 Technische Universität Kaiserslautern Lehrstuhl für Virtuelle Produktentwicklung Dipl. Wirtsch.-Ing. Christian Muggeo Dipl. Wirtsch.-Ing. Michael
MehrSo testen Sie Anappe.Com
M o d u l A P P E T A. A P P E. F 1 1 0 1 APPE Filialen-Bestellsystem T e s t p r o t o k o l l Horw, 03.06.2011 Projekt Dokument Schule Modul Projektteam Dozenten Letzte Änderung APPE Filialen-Bestellsystem
MehrDr. Jens Hündling Senior Sales Consultant. DOAG Apps 2011 Berlin, 05. Mai 2011
Business Management: Grundlagen, Business Process Life Cycle, Überblick Oracle BPM Suite 11g Dr. Jens Hündling Senior Sales Consultant DOAG Apps 2011 Berlin, 05. Mai 2011
MehrSuper. Sub1. Sub2 State2. Sub3. Sub4. Super. State2. Sub4
Sub1 Super Sub3 H Sub2 State2 Sub4 Super State2 Sub4 $FWLYLW\'LDJUDPV Aktivitätsdiagramme beschreiben spezielle Zustandsautomaten. Transitionen werden hier grundsätzlich durch die Beendigung von Aktionen
MehrOOP 2012 Enterprise Repository Integration: so geht s richtig Grimm, Sensler
1 OOP 2012 Enterprise Repository Integration: so geht s richtig... Carsten Sensler Thomas Grimm 25.01.12 Grimm, Sensler 60 minutes 30 minutes 25.01.12 Grimm, Sensler 2 Today,'we'Are'Going'Through ' Why?
MehrH.1 FORMI: An RMI Extension for Adaptive Applications H.1 FORMI: An RMI Extension for Adaptive Applications
Motivation The ed-object Approach Java RMI ed Objects in Java RMI Conclusions Universität Erlangen-Nürnberg Informatik 4, 2007 H-Formi-.fm 2007-12-14 13.11 H.1 1 Motivation Distributed object-oriented
MehrVorteile von Java und Konvergenz Service Creation mit JAIN Network Management mit JMX Fazit
Hochschule für Technik und Architektur Chur Dr. Bruno Studer Studienleiter NDS Telecom, FH-Dozent bruno.studer@fh-htachur.ch 1 GSM: 079/610 51 75 Agenda Vorteile von Java und Konvergenz Service Creation
MehrProgrammiermethodik Vorlesung und Praktikum SS 2001
Vorlesung und Praktikum SS 2001 Prof. Dr. W. Effelsberg, G. Kühne, Ch. Kuhmünch Universität Mannheim 1. Einführung 1-1 Inhalt 1. Einführung, Vorstellung der Programmieraufgabe 2. Der Software-Entwicklungszyklus
MehrVon UML 1.x nach UML 2.0
Zürich Soft Summer 2005 Fortgeschrittene Aspekte der Software Technologie Von UML 1.x nach UML 2.0 Prof. Dr. Martin Glinz www.ifi.unizh.ch/req Ergänzendes Material zur Vorlesung Spezifikation und Entwurf
MehrGemeinsam mehr erreichen.
Gemeinsam mehr erreichen. Microservices in der Oracle SOA Suite Baden 10. September 2015 Ihr Ansprechpartner Carsten Wiesbaum Principal Consultant carsten.wiesbaum@esentri.com @CWiesbaum Schwerpunkte:
Mehr39 Object Request Brokers
39 Object Request Brokers invoke methods at remote objects (objects that run in another JVM) example ORBs: RMI, JavaIDL OODS 1997-2000 Michael Golm Object Request Brokers 39.312 40 Components of an ORB
MehrSOFTWARE ENGINEERING 2
Fakultät Informatik/Mathematik Lehrstuhl für Softwaretechnologie Vorlesungsmitschrift SOFTWARE ENGINEERING 2 Mitschrift von Falk-Jonatan Strube Vorlesung von Prof. Dr. Anna Sabine Hauptmann 27. März 2018
MehrWas ist Software-Architektur?
Was ist Software-Architektur? Stephan Schulze Martin Knobloch 28.04.2004 Seminar: Software-Architektur Humboldt Universität zu Berlin sschulze knobloch@informatik.hu-berlin.de Gliederung Begriffsbestimmung
Mehr46 Softwarearchitektur mit dem Quasar-Architekturstil
46 Softwarearchitektur mit dem Quasar-Architekturstil Prof. Dr. U. Aßmann Technische Universität Dresden Institut für Software- und Multimediatechnik Lehrstuhl Softwaretechnologie http://st.inf.tu-dresden.de
MehrPraktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010 Gerald.Ehmayer@borland.com
Web Services Java Praktikum SS 2010 Gerald.Ehmayer@borland.com 1 Web Services Einführung Definition, Eigenschaften, Anwendungen... JAX-RPC Überblick, Architektur... JAX Übersicht, Architektur Java Praktikum
MehrArchitecture Blueprints
Architecture Blueprints Daniel Liebhart, Peter Welkenbach, Perry Pakull, Mischa Kölliker, Michael Könings, Markus Heinisch, Guido Schmutz Ein Leitfaden zur Konstruktion von Softwaresystemen mit Java Spring,.NET,
MehrEinführung: Verteilte Systeme - Remote Method Invocation -
Einführung: Verteilte Systeme - - Prof. Dr. Michael Cebulla 11. Dezember 2014 Fachhochschule Schmalkalden Wintersemester 2014/15 1 / 43 M. Cebulla Verteilte Systeme Gliederung 1 2 Architektur RMI Kommunikation
MehrEnterprise JavaBeans Überblick: 12. Session Facade Einleitung 12.2 Problem 12.3 Lösung. Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 460
Enterprise JavaBeans Überblick 1. Überblick Komponententechnologien 2. Einführung 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5. Java Persistence: Entity Manager 6.
MehrKomponentenbasierter Taschenrechner mit CORBA
Komponentenbasierter Taschenrechner mit CORBA Silke Kugelstadt Torsten Steinert Inhalt Motivation Demonstration des Taschenrechners Grobarchitektur Implementierung des Clients Implementierung der Komponenten
MehrInhaltsverzeichnis. Mehr Informationen zum Titel. Dank... V Geleitwort... IX Geleitwort... XI Vorwort... XIII
Mehr Informationen zum Titel Inhaltsverzeichnis Dank... V Geleitwort... IX Geleitwort... XI Vorwort... XIII 1 Einführung.... 1 1.1 Entstehungsgeschichte von OPC... 1 1.2 OPC ein Überblick... 8 1.3 Vergleich
MehrProjekt Module Testing
Projekt Module Testing Technik - Wirtschaft - Soziales SWEN Tagung, Olten 24.06.03 Zweck Einfluss des systematischen Unit-Testings auf den SW-Entwicklungsprozess in der Implementierungs- und Wartungsphase
MehrEvil Tech presents: Windows Home Server
Evil Tech presents: Windows Home Server Eine Vorstellung der Technik eines interessanten Produktes. by rabbit@net Die zentrales Backup zentrale Datenablage Streaming von Medien weltweiter Zugriff einfache
MehrRegionaltreffen Rhein-Main: 25 Jahre DOAG
Regionaltreffen Rhein-Main: 25 Jahre DOAG Industrialisierung der IT Dr. Michael Faden Peter Welkenbach 17. September 2013 BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG
MehrSpring & OSGi: Plattform der Zukunft. Bernd Kolb (Kolbware) Martin Lippert (akquinet agile GmbH) Gerd Wütherich (comdirect bank AG)
Spring & OSGi: Plattform der Zukunft Bernd Kolb (Kolbware) Martin Lippert (akquinet agile GmbH) Gerd Wütherich (comdirect bank AG) 0 Inhalt Warum Spring & OSGi? Die Grundidee Der Stand der Dinge Ein praktisches
MehrComplex Event Processing
[10] Armin Steudte HAW Hamburg Masterstudiengang Informatik - WS 2011/2012 Agenda Motivation Grundlagen Event Processing Networks Ausblick Quellen 2 Agenda Motivation Grundlagen Event Processing Networks
MehrVorlesung Donnerstags, 10.00 bis 11.30 Uhr, HS12 Übung Dienstags, 14.00 bis 15.30 Uhr 4-5 ÜbungsbläMer (Programmieraufgaben)
Komponenten Einführung Organisatorisches 2+1 SWS Vorlesung Donnerstags, 10.00 bis 11.30 Uhr, HS12 Übung Dienstags, 14.00 bis 15.30 Uhr 4-5 ÜbungsbläMer (Programmieraufgaben) Klausur 28. Februar 2013 Unterlagen
MehrMulti-Tool Testlandschaft mit DDS
Multi-Tool Testlandschaft mit DDS MATLAB UND SIMULINK ALS ENABLER FÜR RAPID TOOL PROTOTYPING SEBASTIAN BEWERSDORFF ASSYSTEM GERMANY MATLAB EXPO 2017 MÜNCHEN 27.06.2017 EINFÜHRUNG Tools in Unternehmensprozessen
MehrSoftwareentwicklung mit Enterprise JAVA Beans
Softwareentwicklung mit Enterprise JAVA Beans Java Enterprise Edition - Überblick Was ist J2EE Java EE? Zunächst mal: Eine Menge von Spezifikationen und Regeln. April 1997: SUN initiiert die Entwicklung
MehrOracle Data Warehouse Integrator Builder Ein Selbstversuch
Oracle Data Warehouse Integrator Builder Ein Selbstversuch DOAG Konferenz 2013, Nürnberg Dani Schnider, Trivadis AG BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN
MehrModellierung CORBA-basierter Anwendungssysteme mit der UML
Verteidigung der Diplomarbeit über das Thema: Modellierung CORBA-basierter Anwendungssysteme mit der UML Andreas Mucha Technische Universität Dresden Institut für Software- und Multimediatechnik Lehrstuhl
Mehr+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), um uns zu hören!!!.
+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), um uns zu hören!!!. +++ Oracle Mobile Cloud Service (MCS) MCS SDK & MAF MCS
MehrMSE/SWF - API Design. Arthur Zaczek. Feb 2015
Arthur Zaczek Feb 2015 1 Einleitung Dieses Dokument ist eine Zusammenfassung des Buches Practical API Design: Confessions of a Java Framework Architect. [@Tulach2012] 1.1 Cluelessness Je einfacher eine
MehrDATA ANALYSIS AND REPRESENTATION FOR SOFTWARE SYSTEMS
DATA ANALYSIS AND REPRESENTATION FOR SOFTWARE SYSTEMS Master Seminar Empirical Software Engineering Anuradha Ganapathi Rathnachalam Institut für Informatik Software & Systems Engineering Agenda Introduction
Mehr