Modellbasierte Software- Entwicklung eingebetteter Systeme
|
|
- Gottlob Auttenberg
- vor 5 Jahren
- Abrufe
Transkript
1 Modellbasierte Software- Entwicklung eingebetteter Systeme Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer Institut für offene Kommunikationssysteme FOKUS
2 Folie 2 Wer wird Modelionär? Was sind keine Anforderungsartefakte: Ziele Szenarien Strategien Algorithmen? Was sind keine Qualitätskriterien für Zielformulierungen: Prägnant und aktiv Überprüfbar und verfeinerbar Wertschöpfend und begründbar Deklarativ und objektorientiert Welche Mittel sind nicht zur Strukturierung von Zielen geeignet: Schablonen Und/Oder-Bäume SysML-Diagramme Poesiealben Wie viele SysML-Diagrammarten gibt es: Was sind keine SysML-Diagramme: Requirements- und Zusicherungsdiagramme Blockdefinitions- und interne Blockdiagramme Klassen- und Objektdiagramme Zustandsund Aktivitätsdiagramme Wodurch werden Szenarien nicht beschrieben: Sequenzdiagramme Aktivitätsdiagramme Schablonen Romane
3 Folie 3 SysML Diagrammarten
4 Die vier Säulen der SysML H. Schlingloff, SS2014 modellbasierte Software-Entwicklung eingebetteter Systeme Folie 4
5 Folie 5 Blockdefinitionsdiagramme (bdd) ersetzt UML Klassen- und Objektdiagramme Blöcke und Abhängigkeiten Blöcke können Eigenschaften haben: Teile, Werte, Verweise Abhängigkeiten sind Assoziationen (Aggregation und Komposition) und Generalisierungen/Spezialisierungen (C) für alle Bilder: Fabrice Kordon, Jerome Hugues, Agusti Canals, Alain Dohet: Embedded Systems - Analysis and Modeling with SysML, UML and AADL. ISBN: Wiley-ISTE, 320 pages(april 2013)
6 Folie 6
7 Folie 7 Interne Blockdiagramme (ibd) beschreiben die innere Struktur von Blöcken Teile (Parts) eines Blocks werden wieder als Blöcke notiert Ports sind Interaktionspunkte (Ein/Ausgänge) von Blöcken - Standard Ports (leere Quadrätchen): Operationen und Signale, Typ Interface, - Flow Ports (Quadrätchen mit Pfeilchen): Material- oder Informations-Flüsse, ggf. mit Typ (Liter, Gramm, Integer,...) - aggregierte Flow-Ports (Symbol <>): Fluss-Spezifikation in bdd gegeben Konnektoren symbolisieren Verbindungen zwischen Blöcken Interfaces eines Blocks werden mit Lollipop-Notation gezeichnet
8 Folie 8 Pacemaker ibd
9 Folie 9 Zusicherungsdiagramme (par) Parametric Diagrams Spezielle ibds zur Notation von Constraints Parameter Regeln (<<constraint>>) Integration von Ingenieur- Mathematik in Design-Modelle
10 Folie 10
11 Folie 11 Weitere SysML-Diagramme Anwendungsfall-Diagramme: Wer macht was? Use cases Stakeholder und Funktionen des Systems Abhängigkeiten zwischen Funktionen, z.b. include, extend Paketdiagramme: Struktur des Systems verschachtelte Namensräume
12 Folie 12 Verhaltensdiagramme Aktivitätsdiagramme UML-Variante von Petrinetzen Kontrollfluss (paralleler) Aktivitäten Sequenzdiagramme sequentielles Verhalten und Interaktionen der Akteure Schwimmbahnen Zustandsdiagramme endliche Automaten Parallelität und Hierarchie
13 Folie 13 Strategien (Lösungsorientierte Anforderungen) Def.: (Wikipedia) Eine Strategie ist ein längerfristig ausgerichtetes planvolles Anstreben einer vorteilhaften Lage oder eines Ziels. Formal mathematisch ist eine Strategie eine Folge von Funktionen von einer Zustandsmenge (zum Beispiel die Menge der denkbaren Spielsituationen eines Spielers) in eine Menge von Aktionen (die entsprechend dem Spieler vorschreibt, was er tun soll). Strategien operationalisieren Ziele und Szenarien Ziel: Warum soll etwas passieren? Szenario: Was soll passieren? Strategie: Wie soll es passieren?
14 Folie 14 Drei Perspektiven von Strategien Struktur Art und Zusammensetzung von Teilen, Daten, Attributen, Relationen typisch: Blockdiagramme, Objekt- und Klassendiagramme Funktion Transformation durch das System typisch: Material- und Datenflussdiagramme Verhalten Zustände und Zustandsänderungen des Systems; Reaktionen auf Stimuli typisch: Zustandsübergangsdiagramme
15 Folie 15 Integration von Modellsichten
16 Folie 16 From Requirements to Models Requirements are informal, models are semi-formal, code is formal I.e., software development can be seen as continuous formalization Usually: many design choices Not one best practice established State of the art: Object-Oriented Modeling
17 Folie 17 Recap: Development Process Models Waterfall Model V-Model Analysis Product definition Analysis Test cases Acceptance test Design Design specification Architecture Test cases System test Implementation Code Techn. Design Test cases Integration test Test, Integration validated Code Implementation Unit test Changes Maintenance Evolutionary/Incremental Model Rational Unified Process (RUP) Time Requirements Analysis Inception Elaboration Construction Transition Prototypes Analysis Design Validation Design Test Implementation Implementation Configuration management Extreme Programming Project management Activity
18 Abstraction Layers H. Schlingloff, SS2014 modellbasierte Software-Entwicklung eingebetteter Systeme Folie 18 A Modeling Framework abstract Viewpoints Requirements Functional Logical Technical concrete
19 User SensorSignal UserInput Env ironment SensorSignal UserInput Zylinderkopffertigungsanlage DeliveryBand (extern) Crane2 (extern) Crane1 (extern) SystemOutput SupplyBand (extern) Crane1ActionSignal Crane2ActionSignal DeliveryBandSignal SupplyBandSignal DeliveryBandSignal SupplyBandSignal SystemOutput Crane1ActionSignal Crane2ActionSignal << hardgoal >> Zeitgleiche bearbeitung () -- «Contribution» << hardgoal >> Vermessen von Produktionsstoffen () + «Contribution» H. Schlingloff, SS2014 modellbasierte Software-Entwicklung eingebetteter Systeme << softgoal >> Kollilsionen vermeiden () ++ «Contribution» << hardgoal >> Transport von Werkstücken gewährleisten () << hardgoal >> Werkstücke erkennen () << hardgoal >> Produktionsstofftransport gewährleisten () << hardgoal >> Rohstoff transportieren () << hardgoal >> Werkstück transportieren () UserInteraction UserInteraction loop SupplyBand ansteuern [OperationOn] loop SupplyBand ansteuern [OperationOn] [!OperationOn] [!OperationOn] UserInteraction (from (from Ziele / Szenarien Ziele / Szenarien "UserInteraction") "UserInteraction") OperationOn() loop SupplyBand ansteuern [OperationOn] [!OperationOn] OperationOn()!OperationOn()!OperationOn() (from Ziele / Szenarien "UserInteraction") OperationOn() SupplyBand eingeschaltet SupplyBand eingeschaltet Ansteuerung berechnen Ansteuerung eingeschaltet berechnen ausgeschaltet!operationon() ausgeschaltet SupplyBand Ansteuerung berechnen ausgeschaltet Sensor() SupplyBand() Sensor() SupplyBand() Sensor() SupplyBand() IOAdapter IOAdapter IOAdapter (from Ziele (from / Szenarien Ziele "IOAdapter") / Szenarien "IOAdapter") (from Ziele / Szenarien "IOAdapter") Initial Final Initial AutoMode Anlage eingeschaltet [UserInput =!AutoMode] [UserInput: terminieren] [UserInput: einschalten] [UserInput = AutoMode] [UserInput: einschalten] Anlage ausgeschaltet AutoMode Sensor OperationOn ManualMode AutoMode Sensor Bewegungsauftrag Crane1 Sensordaten v erarbeiten Funktionen des TransportationController OperationOn Bewegungsauftrag Crane1 Bewegungsauftrag Crane2 OperationOn Crane1Action Crane1Sensor Wegpunkte für Crane1 berechnen Wegpunkte für Crane2 berechnen Bewegungsauftrag Crane2 Förderbandbewegungen berechnen Crane2Action Crane2Sensor Action Sensor Crane1Action Crane2Action SupplyBandAction SupplyBand DeliveryBand +Bus-conformant Data SupplyBandSensor Deliv erybandaction +Displayed data Crane1Action Crane2Action SupplyBand DeliveryBand Representation SystemOuput Deliv erybandsensor translated by IOAdapter Determination Crane1ActionSignal Crane1SensorSignal +Raw Signal +represented Information +determined Crane2ActionSignal OperationOn +determins +Raw Data translated by IOAdapter +Translated Signal ActionSignal UserInput SensorSignal Crane2SensorSignal SupplyBandActionSignal AutoMode SupplyBandSensorSignal Deliv erybandactionsignal Deliv erybandsensorsignal Folie 19 Requirements Viewpoint modeling goals documentation of the operational system environment (nonfunctional req.) documentation of the system goals and associated scenarios (functional req.) documentation of the necessary domain-specific properties (domain req.) Models context goals scenarios goal-oriented requirements System Level L n R1 environment model system goals system scenarios RN solution-oriented system requirements System Level L n supported activities systematic requirements elicitation continuous documentation / specification validation of requirements
20 User SensorSignal UserInput Env ironment SensorSignal UserInput Zylinderkopffertigungsanlage DeliveryBand (extern) Crane2 (extern) SystemOutput SupplyBand (extern) Crane1 (extern) Crane1ActionSignal Crane2ActionSignal DeliveryBandSignal SupplyBandSignal DeliveryBandSignal SupplyBandSignal SystemOutput Crane1ActionSignal Crane2ActionSignal H. Schlingloff, SS2014 modellbasierte Software-Entwicklung eingebetteter Systeme Folie 20 Functional Viewpoint modeling goals integration of functional requirements into a comprehensive system specification precise modeling of the black box behaviour of a system modeling of dependencies between functional requirements Models Black Box View (from VP RE) System Functions functional hierarchy Projektion supported activities validation of requirements generation of test cases and verification conditions functional prototypes
21 Folie 21 Logical Viewpoint modeling goals logical description of the solution via decomposition into subsystems platform independence of the described solution reusability of logical subsystems models subsystem interface subsystem behaviour subsystem architecture supported activities verification of system behaviour simulation
22 Folie 22 Technical Viewpoint Modeling goals Description of the target-hardware (ECUs, busses, memory, ) Definition of (software-)tasks and scheduling Description of deployment-specific communication Platform specific description of the specification Logical Subsystem target-hardware Logical Perspective Technical Perspective Task and Scheduling communication <<allocate>> temp Capture Task temp Data control airtemp CtrlTask ProcessingResource :Concurrency Resource :Concurrency Resource :Concurrency Resource ComputingResource app-task1:task Signal1 Message1 com:task Frame1 bus-drv:task temp Capture Temp Data AirTempControl control tempval Var1 Scheduler Var2 tempsel :SchedulerSlot :SchedulerSlot :Scheduler :SchedulerSlot app-task2:task Signal1 Signal2 Signal2 :SchedulerSlot header payload Message1 ECU :Scheduler header payload Frame1 Mapping supported activities Verification (timing analysis, schedulability, ) (Platform specific) distribution of logical subsystems Deployment
Management Präsentation. Status: Authors: Peter Gersing (GPP) / Jan Philipps (Validas)
Management Präsentation Status: 21.10.2016 Authors: Peter Gersing (GPP) / Jan Philipps (Validas) Agenda 1. Das SPEDiT Projekt Partner Ziele 2. SPES Software Platform for Embedded Systems Viewpoint Requirements
MehrDer SPES Modellierungsansatz
GEFÖRDERT VOM Der SPES Modellierungsansatz Dr. Thorsten Weyer Universität Duisburg-Essen Prof. Dr. Holger Schlingloff Fraunhofer FIRST Ausgangssituation zu Projektbeginn Fehlende Integration von Techniken,
MehrSeminar Software Qualität im WS 2017/18
Seminar Software Qualität im WS 2017/18 Vorbesprechung am 13. Juli 2017 Prof. Dr. Dr. h.c. Manfred Broy Dr. Maximilian Junker, Dr. Elmar Jürgens, Dr. Daniel Mendez, Dr. Benedikt Hauptmann, Henning Femmer,
MehrModellierung im Software & System-Engineering
Modellierung im Software & System-Engineering Masterseminar Sommersemester 2013 Prof. Dr. Dr. h.c. M. Broy M. Junker, K. Becker, A. Campetelli, J. Eckhardt, G. Hackenberg, M. Irlbeck, J. Mund, A. Vogelsang
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
MehrNACHRICHTENTECHNISCHER SYSTEME
Einführung UML COMPUTERSIMULATION NACHRICHTENTECHNISCHER SYSTEME 11. Unified Modeling Language UML 220 Standardsprache d zur Visualisierung, i Spezifikation, Konstruktion und Dokumentation komplexer (Software-)
MehrModellbasierte Software- Entwicklung eingebetteter Systeme
Modellbasierte Software- Entwicklung eingebetteter Systeme Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer Institut für offene Kommunikationssysteme FOKUS Folie
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...
MehrEINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.
EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.de/~mtr FRAGEN / ANMERKUNGEN Vorlesung Neue Übungsaufgaben MODELLIERUNG
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
MehrSafer Software Formale Methoden für ISO26262
Safer Software Formale Methoden für ISO26262 Dr. Stefan Gulan COC Systems Engineering Functional Safety Entwicklung Was Wie Wie genau Anforderungen Design Produkt Seite 3 Entwicklung nach ISO26262 Funktionale
MehrModellbasierter Test mit der UML. Vortragender: Lars Westmeier Seminar: Spezifikationsbasierter Softwaretest
Modellbasierter Test mit der UML Vortragender: Lars Westmeier Seminar: Spezifikationsbasierter Softwaretest Inhalt Einleitung und Motivation UML Testgenerierung Fazit Inhalt Einleitung und Motivation UML
MehrMDA auf der Grundlage der OMG Konzepte
MDA auf der Grundlage der OMG Konzepte Tutorial auf der GI-Jahrestagung GI2010 Siegfried Nolte Beethovenstraße 57 22951 Bargteheide 04532 24295 0176 49954432 siegfried@siegfried-nolte.de www.siegfried-nolte.de
MehrDr. Andreas Froese Universität Duisburg-Essen
Durchgängiges Requirements Engineering für die modellbasierte Entwicklung von softwareintensiven Embedded Systems und dessen Transfer in die industrielle Anwendung Dr. Andreas Froese Universität Duisburg-Essen
MehrTEIL I Strukturdiagramme 1 Einführung Klassendiagramm Objektdiagramm Kompositionsstrukturdiagramm...
Auf einen Blick TEIL I Strukturdiagramme 1 Einführung... 13 2 Klassendiagramm... 29 3 Objektdiagramm... 111 4 Kompositionsstrukturdiagramm... 125 5 Komponentendiagramm... 145 6 Verteilungsdiagramm... 161
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
MehrInhalt. 1 Einführung 17. Strukturdiagramme. 2 Klassendiagramm 37
Vorwort... 13 1 Einführung 17 1.1 Weshalb muss Software modelliert werden?... 17 1.2 Die Phasen bei der Softwareentwicklung... 18 1.2.1 Analyse... 18 1.2.2 Entwurf... 19 1.2.3 Implementierung und Dokumentation...
MehrDas umfassende Handbuch
Christoph Kecher UML 2.0 Das umfassende Handbuch. Jfjf- Ali' ' w v^i* >" '-«(."', Galileo Press Inhalt Vorwort 11 1 Einführung 1.1 Weshalb muss Software modelliert werden? 13 1.2 Was ist die UML? 15 1.3
MehrISO 15504 Reference Model
Process flow Remarks Role Documents, data, tools input, output Start Define purpose and scope Define process overview Define process details Define roles no Define metrics Pre-review Review yes Release
MehrGliederung des Vortrages
Gliederung des Vortrages Unified Modeling Language Rational Rose Sergej Schwenk Oktober 1999 0. Einführung 1. Historie 2. Der Entwicklungsprozeß 3. UML 3.1 Anwendungsfalldiagramme 3.2 Klassendiagramme
MehrUnified Modeling Language 2
Unified Modeling Language 2 Marvin Frommhold 17.11.2008 Gliederung Einleitung Geschichte Strukturierung der Spezifikation Diagrammtypen Strukturdiagramme Verhaltensdiagramme CASE-Werkzeuge Quellen Was
MehrChristoph Kecher, Alexander Salvanos UML 2.5. Das umfassende Handbuch. Rheinwerk. Computing
Christoph Kecher, Alexander Salvanos UML 2.5 Das umfassende Handbuch Rheinwerk Computing Inhalt Vorwort 13 1 Einführung 17 1.1 Weshalb muss Software modelliert werden? 17 1.2 Die Phasen bei der Softwareentwicklung
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
MehrSystems Engineering mit SysML/UML
Tim Weilkiens Systems Engineering mit SysML/UML Modellierung, Analyse, Design 2., aktualisierte u. erweiterte Auflage "SJ dpunkt.verlag Inhaltsverzeichnis 1 Einleitung 1 1.1 Vorweg 1 1.1.1 Passt das Buch
MehrOracle JDeveloper 10 g
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
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
MehrAnalyse und Modellierung von Informationssystemen
Analyse und Modellierung von Informationssystemen Dr. Klaus Höppner Hochschule Darmstadt Sommersemester 2013 1 / 18 UML Einführung Klassendiagramme in der UML Relationen zwischen Klassen 2 / 18 UML: Grundsätzliches
MehrDarstellung und Anwendung der Assessmentergebnisse
Process flow Remarks Role Documents, data, tool input, output Important: Involve as many PZU as possible PZO Start Use appropriate templates for the process documentation Define purpose and scope Define
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
MehrCustomer-specific software for autonomous driving and driver assistance (ADAS)
This press release is approved for publication. Press Release Chemnitz, February 6 th, 2014 Customer-specific software for autonomous driving and driver assistance (ADAS) With the new product line Baselabs
MehrModel-based Development of Hybrid-specific ECU Software for a Hybrid Vehicle with Compressed- Natural-Gas Engine
Model-based Development of Hybrid-specific ECU Software for a Hybrid Vehicle with Compressed- Natural-Gas Engine 5. Braunschweiger Symposium 20./21. Februar 2008 Dipl.-Ing. T. Mauk Dr. phil. nat. D. Kraft
MehrObjektorientierte Softwareentwicklung
Objektorientierte Softwareentwicklung Grundkonzepte der UML Die Inhalte der Vorlesung wurden primär auf Basis der angegebenen Literatur erstellt. Darüber hinaus sind viele Teile direkt aus der Vorlesung
MehrVorlesung Programmieren
Vorlesung Programmieren Unified Modeling Language (UML) Dr. Dennis Pfisterer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Unified Modeling Language (UML)
MehrKarlsruhe Institute of Technology Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Combining Cloud and Grid with a User Interface Jie Tao Karlsruhe Institute of Technology jie.tao@kit.edu Die Kooperation von Outline Motivation The g-eclipse Project Extending gg-eclipse for a Cloud Framework
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
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:
Mehr3.4 Unified Process. 1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process.
1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process. 1996 Philippe Kruchten: Rational Unified Process Produkt der Firma Seit 2002 Teil des IBM Konzerns Objektorientiertes
MehrUnified Modeling Language (UML )
Unified Modeling Language (UML ) Seminar: Programmiersprachenkonzepte Inhalt Einleitung UML 2.0 Diagrammtypen 2 Einleitung Objektorientierte Modellierungssprache Definiert vollständige Semantik Dient der
MehrComelio GmbH - Goethestr Berlin. Course Catalog
Comelio GmbH - Goethestr. 34-13086 Berlin Course Catalog 2 Table Of Contents a. Locations... 3 1. UML... 4 i. Design und Analyse... 4 ii. Notation und Konzepte...6 iii. OCUP Zertifizierung (Advanced)...8
MehrAusarbeitung Iteration I
Ausarbeitung Iteration I Domain Model siehe [Lar02], Kap. 0 2 Domain Model Illustriert relevante Konzepte des Problembereichs Das wichtigste Dokument in OOA (Use-Cases sind nicht OO; Use-Cases sind ein
MehrAnlage zur Akkreditierungsurkunde D-PL nach DIN EN ISO/IEC 17025:2005
Deutsche Akkreditierungsstelle GmbH nach DIN EN ISO/IEC 17025:2005 Gültigkeitsdauer: 20.04.2018 bis 19.04.2023 Ausstellungsdatum: 20.04.2018 Urkundeninhaber: TÜV SÜD Product Service GmbH Barthstraße 12,
MehrRUP Analyse und Design: Überblick
Inhaltsverzeichnis Übersicht [, 2, 8] 3. Vorgehensweise............................... 5 2 Planungsmethoden 37 2. Definitionsphase.............................. 6 3 Rational Unified Process [5, 6] und
MehrDer Design-Workflow im Software-Entwicklungs-Prozess
Der -Workflow im Software-Entwicklungs-Prozess Universität Bonn, Vorlesung Softwaretechnologie SS 2000 1 Der -Workflow stellt zum Ende der Elaborations- und Anfang der Konstruktionsphase den Schwerpunkt
MehrI-Q SCHACHT & KOLLEGEN QUALITÄTSKONSTRUKTION GMBH ISO 26262:2011. Tabellen mit ASIL Zuordnungen
I-Q SCHACHT & KOLLEGEN QUALITÄTSKONSTRUKTION GMBH ISO 26262:2011 Tabellen mit ASIL Zuordnungen 1. Die Tabellen in der Norm (mit ASIL Zuordnung) Ein wesentlicher Bestandteil der Norm sind die insgesamt
MehrI nhaltsverzeichnis. 2 Pragmatischer Modellierungsprözess SYSMOD Fallbeispiel Die Systemidee 43.
I nhaltsverzeichnis 1 Einleitung 1 1.1 Vorweg 1 1.1.1 Passt das Buch zu mir? 3 1.1.2 Was bietet mir das Buch? 4 1.1.3 Wie ist das Buch entstanden? Und danke! 4 1.1.4 Wie lese ich das Buch? 6 1.1.5 Wohin
MehrRequirements Engineering I
Martin Glinz Requirements Engineering I Kapitel 9 UML Unified Modeling Language Universität Zürich Institut für Informatik 2006, 2008 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe sind
MehrAbschnitt 1. BPM als Lingua franca. Management, Fachbereiche und IT Ist BPM ein Weg zur (Auf-)Lösung der Sprachbarriere?
BPM als Lingua franca Management, Fachbereiche und IT Ist BPM ein Weg zur (Auf-)Lösung der Sprachbarriere? Abschnitt 1 All trademarks used are the property of their respective owners Lingua franca Language
MehrAktuelle Fortschritte von MDAbasierten Entwicklungsansätzen im Bereich Fahrerassistenzsysteme
Fakultät Informatik Institut f ür Angewandte Inf ormatik, Prof essur TIS Aktuelle Fortschritte von MDAbasierten Entwicklungsansätzen im Bereich Fahrerassistenzsysteme Hauptseminar Technische Informationssysteme
MehrRequirements Engineering Übung 8 Systemmodellierung im RE
Requirements Engineering Übung 8 modellierung im RE Dr. Birgit Penzenstadler, Dr. Daniel Méndez, Jonas Eckhardt 11. Dezember 2012 Übung 8 Aufgabe 1: Modelle als Sichten auf ein Aufgabe 2: Von Anwendungsfällen
MehrUML 2.0 Das umfassende Handbuch
Christoph Kecher V.-M \MM UML 2.0 Das umfassende Handbuch Galileo Computing Inhalt Vorwort 11 1 Einführung 13 1.1 Weshalb muss Software modelliert werden? 13 1.2 Was ist die UML? 15 1.3 Die Geschichte
MehrPhasen. Gliederung. Rational Unified Process
Rational Unified Process Version 4.0 Version 4.1 Version 5.1 Version 5.5 Version 2000 Version 2001 1996 1997 1998 1999 2000 2001 Rational Approach Objectory Process OMT Booch SQA Test Process Requirements
MehrVerhandlungsstrategien
Verhandlungsstrategien Projekt: Entwicklung verteilter Softwaresysteme mit Webservices (SS 2008) von Christian Mein, Gregor Kock, Mustafa Solmaz und Daniel Heinemann Gliederung Einführung AUML Zielorientierte
MehrGliederung. Einführung Phasen Ten Essentials Werkzeugunterstützung Aktivitäten, Rollen, Artefakte Werkzeug zur patternorientierten Softwareentwicklung
Peter Forbrig RUP 1 Gliederung Einführung Phasen Ten Essentials Werkzeugunterstützung Aktivitäten, Rollen, Artefakte Werkzeug zur patternorientierten Softwareentwicklung Peter Forbrig RUP 2 Rational Unified
MehrI-Q SCHACHT & KOLLEGEN QUALITÄTSKONSTRUKTION GMBH ISO 26262:2011. Tabellen mit ASIL Zuordnungen
I-Q SCHACHT & KOLLEGEN QUALITÄTSKONSTRUKTION GMBH ISO 26262:2011 Tabellen mit ASIL Zuordnungen 1. Die Tabellen in der Norm (mit ASIL Zuordnung) Ein wesentlicher Bestandteil der Norm sind die insgesamt
MehrKapitel 2 - Die Definitionsphase
Kapitel 2 - Die Definitionsphase SWT I Sommersemester 2010 Walter F. Tichy, Andreas Höfer, Korbinian Molitorisz IPD Tichy, Fakultät für Informatik KIT die Kooperation von Forschungszentrum Karlsruhe GmbH
MehrDie Unified Modeling Language UML
Informatik II: Modellierung Prof. Dr. Martin Glinz Kapitel 4 Die Unified Modeling Language UML Universität Zürich Institut für Informatik Inhalt 4.1 Hintergrund 4.2 Grundkonzepte der UML 4.3 Die Rolle
MehrInhaltsverzeichnis. Oliver Alt. Modellbasierte Systementwicklung mit SysML ISBN: Weitere Informationen oder Bestellungen unter
Inhaltsverzeichnis Oliver Alt Modellbasierte Systementwicklung mit SysML ISBN: 978-3-446-43066-2 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-43066-2 sowie im Buchhandel.
MehrObjektorientiertes Design
Objektorientiertes Design Yi Zhao Marc Spisländer Lehrstuhl für Software Engineering Friedrich-Alexander-Universität Erlangen-Nürnberg Zhao, Spisländer FAU Erlangen-Nürnberg Objektorientiertes Design 1
MehrJason T. Roff UML. IT Tutorial. Übersetzung aus dem Amerikanischen von Reinhard Engel
Jason T. Roff UML IT Tutorial Übersetzung aus dem Amerikanischen von Reinhard Engel Inhaltsverzeichnis Inhaltsverzeichnis Einführung 11 Grundlagen der UML 15 Warum wir Software modellieren 16 Analyse,
MehrAnalyse und Design mituml2
Analyse und Design mituml2 Objektorientierte Softwareentwicklung von Bernd Oestereich 7, aktualisierte Auflage Oldenbourg Verlag München Wien Ш1!Н1Н1КД nhjektorientierte Softwareentwicklung - Analyse und
MehrVorwort. 1 Einleitung Wer sollte dieses Buch lesen? Wie geht es weiter? Webseite zum Buch 4. Teil I: Grundlagen 5
Inhalt Vorwort XI 1 Einleitung 1 1.1 Wer sollte dieses Buch lesen? 3 1.2 Wie geht es weiter? 4 1.3 Webseite zum Buch 4 Teil I: Grundlagen 5 2 Systems Engineering 7 2.1 Was ist ein System? 7 2.2 Systems
MehrÜbung Einführung in die Softwaretechnik
Lehrstuhl für Informatik 3 RWTH Aachen Übung Einführung in die Softwaretechnik Lösungshinweise zum Übungsblatt 12 Aufgabe 28 Sichtbarkeits-Symbol UML Java + public # protected private (default) Sichtbar
MehrUnified Modeling Language
Unified Modeling Language Thomas Röfer Motivation Entwicklung Spracheinheiten Diagramme (Struktur-/Verhaltensdiagramme) Rückblick Textsuche Naive Suche abrakadabra Boyer-Moore abrakadabra a Knuth-Morris-Pratt
MehrRequirements Engineering Übung am
Requirements Engineering Übung am 11.11.2011 Maximilian Junker Organisatorisches Unser Konzept für die Drive-Now Fallstudie ist online (siehe Vorlesungsseite) Bis zum nächsten Mal 4-er Gruppen bilden Aufgabe
MehrManagement von Anforderungen im Rational Unified Process (RUP)
Management von Anforderungen im Rational Unified Process (RUP) Peter Fröhlich ABB DECRC 69115 Heidelberg Fröhlich-8/98-1 Themen: Was ist RUP? RM im RUP Core Workflows Dokumente Tools Erfahrungen RUP Objectory
MehrQualitätssicherung von Software
Qualitätssicherung von Software Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin und Fraunhofer FIRST Folie 2 Inhaltsplanung (20.10.) 1. Einleitung, Begriffe, Software-Qualitätskriterien 2.
MehrObjektorientierte Analyse
Objektorientierte Analyse 4) Funktionsanalyse mit Anwendungsfalldiagrammen (Szenarienanalyse) Prof. Dr. rer. nat. habil. Uwe Aßmann Institut für Software- und Multimediatechnik Lehrstuhl Softwaretechnologie
MehrEAM-Vorlesung (SS2017)
EAM-Vorlesung (SS2017) V4: TOGAF und das Metamodel Vassilios Goumas Frankfurt University of Applied Science 1 V4: Verlauf Was ist ein Metamodell Aufbau des Metamodells in TOGAF Aufteilung nach Core Metamodel
MehrSoftware-Engineering
SWE43 Slide 1 Software-Engineering Sebastian Iwanowski FH Wedel Kapitel 4: Systemanalyse Teil 3: Der Systemanalysestandard UML SWE43 Slide 2 UML: Was ist das? UML = Unified Modelling Language ist ein Standard,
MehrABSICHERUNG MODELLBASIERTER SICHERHEITSKRITISCHER AVIONIK SOFTWARE Dr. Elke Salecker
ABSICHERUNG MODELLBASIERTER SICHERHEITSKRITISCHER AVIONIK SOFTWARE Dr. Elke Salecker MOTIVATION Fahrzeug-Software wird modellbasiert mit Simulink/TargetLink entwickelt & DO331/DO-178C ermöglicht modellbasierte
MehrFunktionale Sicherheit ISO 26262 Schwerpunkt Requirements Engineering,
Funktionale Sicherheit ISO 26262 Schwerpunkt Requirements Engineering, Manfred Broy Lehrstuhl für Software & Systems Engineering Technische Universität München Institut für Informatik ISO 26262 Functional
MehrDescription of the Use Case. 1.1 Name of the Use Case. Use Case Identification Area / ID
Seite 1 von 7 1 Description of the Use Case 1.1 Name of the Use Case Use Case Identification Area / ID Domain(s)/ Name of the Use Case Zone(s) 172 Adaptive Helligkeitsregelung 1.2 Version Management Version
MehrMario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins. UML2 glasklar. UNIFIED MODELING LANGUAGE l HANSER
Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins UML2 glasklar UNIFIED MODELING LANGUAGE l V HANSER Inhalt Vorwort 1 Einleitung 2 Liebe Leserin, lieber Leser 2 Ihre Meinung ist uns
MehrInhaltsverzeichnis. Vorwort Kapitel 1 Einleitung Reisebeschreibung Zielpublikum Fallbeispiel...
Vorwort..................................................... 13 Kapitel 1 Einleitung......................................... 15 1.1 Reisebeschreibung............................ 18 1.2 Zielpublikum.................................
MehrMedia Engineering. Objektorientierte Modellierung. Verhaltensmodellierung. R. Weller University of Bremen, Germany cgvr.cs.uni-bremen.
Media Engineering Objektorientierte Modellierung Verhaltensmodellierung R. Weller University of Bremen, Germany cgvr.cs.uni-bremen.de Objektorientierte Analyse und Design im Detail Identifiziere Akteure
MehrDas UML Benutzerhandbuch
Grady Booch James Rumbaugh Ivar Jacobson Das UML Benutzerhandbuch Aktuell zur Version 2.0 Inhalt Vorwort 15 Ziele 15 Publikum 16 Wie Sie dieses Buch verwenden sollten 16 Aufbau und besondere Merkmale 17
MehrEntwicklungsmethoden
Slide 3.1 Entwicklungsmethoden Prof. Dr. Josef M. Joller jjoller@hsr.ch Development Methodologies Prof. Dr. Josef M. Joller 1 Session 3 Slide 3.2 SOFTWARE LIFE-CYCLE MODELLE Development Methodologies Prof.
MehrContract Based Design
Contract Based Design The Problem + = How can we avoid this in complex software and systems? How do we describe what we want? Requirement or Specification: REQ-1: The two traffic lights must not be green
MehrUML-Basics: Einführung in Objekt- Orientierte Modellierung mit der Unified Modeling Language
UML-Basics: Einführung in Objekt- Orientierte Modellierung mit der Unified Modeling Language ADV-Seminar Leiter: Ziel dieses Seminars Verständnis von Objekt-Orientierung Was sind Klassen? Was ist Vererbung?
MehrObjektorientierte Analyse
Objektorientierte Analyse 1) Überblick über die Objektorientierte Analyse Prof. Dr. rer. nat. habil. Uwe Aßmann Institut für Software- und Multimediatechnik Lehrstuhl Softwaretechnologie Fakultät für Informatik
MehrISO 15504 Reference Model
Prozess Dimension von SPICE/ISO 15504 Process flow Remarks Role Documents, data, tools input, output Start Define purpose and scope Define process overview Define process details Define roles no Define
Mehr09.01.14. Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML)
Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)
MehrVorlesung Programmieren
Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)
MehrRAMI 4.0 Toolbox: Vom Konzept zum Modell
CMG-AE Tagung Big Data & Industrie 4.0 RAMI 4.0 Toolbox: Vom Konzept zum Modell Christoph Binder Hintergrund Die RAMI Toolbox Modellbasierte entwicklung von Industrie 4.0 Systemen Erweiterung von Enterprise
MehrMit Legacy-Systemen in die Zukunft. adviion. in die Zukunft. Dr. Roland Schätzle
Mit Legacy-Systemen in die Zukunft Dr. Roland Schätzle Der Weg zur Entscheidung 2 Situation Geschäftliche und softwaretechnische Qualität der aktuellen Lösung? Lohnen sich weitere Investitionen? Migration??
MehrHW/SW CODESIGN. Echtzeitverhalten. Mehmet Ozgan 0526530. 17. November 2015
HW/SW CODESIGN Echtzeitverhalten 17. November 2015 Mehmet Ozgan 0526530 ÜBERBLICK 1. Echtzeitsysteme 2. Hardware im Zeitbereich 3. Software im Zeitbereich 2 ECHTZEITSYSTEME REAL-TIME SYSTEM Ein Echtzeitsystem
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
MehrUniversität Karlsruhe (TH)
Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Kapitel 2 Die Definitionsphase Prof. Walter F. Tichy Wo sind wir gerade? Planung Lastenheft (funktionales Modell) Definition (Analyse) Pflichtenheft
Mehr22. Januar Gruppe 2: TOPCASED
22. Januar 2008 Aufgabenstellung Modellgetriebene Softwareentwicklung auf Basis von am Beispiel eines Seminarverwaltungssystems Ziel Entwicklungsprozess Anforderungen & Codegenerierung Modellierung & Templates
MehrSoftware Engineering in der Praxis
Software Engineering in der Praxis Praktische Übungen Meitner, Spisländer FAU Erlangen-Nürnberg Objektorientiertes Design 1 / 16 Objektorientiertes Design Matthias Meitner Marc Spisländer Lehrstuhl für
MehrRequirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit
IBM Software Group IBM Rational mit RequisitePro Hubert Biskup hubert.biskup@de.ibm.com Agenda Rational in der IBM Software Group Der Rational Unified Process als Basis für die Projektarbeit mit Rational
MehrINSPIRE - Modellierung
INSPIRE - Modellierung Inhalt Motivation Modellierung UML Diagramme INSPIRE-Schulung LKROS 2 Motivation Was ist ein Modell, und warum wollen wir modellieren? Warum brauchen wir eine Modellierungssprache
MehrObject-Oriented Analysis and Design Klausur Wintersemester 2006/2007
Object-Oriented Analysis and Design Klausur Wintersemester 2006/2007 page 1 of 8 Object-Oriented Analysis and Design Klausur Wintersemester 2006/2007 21. Februar 2007 Prof. Dr. Ralf Möller Institut für
MehrAnalyse und Design mituml2.1
Analyse und Design mituml2.1 Objektorientierte Softwareentwicklung Von Bernd Oestereich 8., aktualisierte Auflage Oldenbourg Verlag München Wien nhaltsverzeichnis Objektorientierte Softwareentwicklung
MehrVisual Goal Management - visuelle Zielerreichung und Projektmanagement TOGAF. Requirements. Management generated by Dieter Langjahr 2014
Visual Goal Management - visuelle Zielerreichung und Projektmanagement TOGAF Requirements Management generated by Dieter Langjahr 2014 Seite 1 von 1 Quelle: http://www.goalscape.com/de Swiss Management
MehrUP Dokumentation nach dem Unified Process. Prof. Dr. Karl Friedrich Gebhardt
UP Dokumentation nach dem Unified Process Prof. Dr. Karl Friedrich Gebhardt 5. Dezember 2018 c 1996 2017 Karl Friedrich Gebhardt Auflage vom 5. Dezember 2018 Prof. Dr. K. F. Gebhardt Duale Hochschule Baden-Württemberg
MehrObjektorientierte Analyse
Objektorientierte Analyse OOA.3.1 Funktionsanalyse mit Anwendungsfalldiagrammen (Szenarienanalyse) Prof. Dr. rer. nat. habil. Uwe Aßmann Institut für Software- und Multimediatechnik Lehrstuhl Softwaretechnologie
MehrAnalyse und Design mit U ML 2.3
Analyse und Design mit U ML 2.3 Objektorientierte Softwareentwicklung von Bernd Oestereich unter Mitarbeit von Stefan Bremer 9., aktualisierte und erweiterte Auflage Ofdenbourg Verlag München Inhaltsverzeichnis
MehrWirtschaftsinformatik 6a: Modellierung. Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte
Wirtschaftsinformatik 6a: Modellierung Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte Computertechnik Man kann Software auf 2 Arten herstellen: Entweder macht man sie so klar und einfach,
Mehr