Der moderne Funktions- und Softwareentwicklungsprozess
|
|
|
- Paulina Schmitt
- vor 10 Jahren
- Abrufe
Transkript
1 Bild 2.6_1 Quelle: ETAS Der moderne Funktions- und Softwareentwicklungsprozess ECU = Electronic Control Unit = Elektronisches Steuergerät Bild 2.6_2 Quelle: Bosch SW-QB = Software- Qualitätsbewertung Zeitlicher Ablauf der Softwareentwicklung
2 Bild 2.6_3 Prozess- Modelle der Funktions- und Softwareentwicklung Grundmodell aus den Anfangstagen der SW-Entwicklung: 1) Beschreibe die Aufgabe in Prosa 2) Schreibe ein Programm 3) Finde und behebe die Fehler in dem Programm Der Softwerker als kreativer Künstler! Diese Vorgehensweise wird heutigen Anforderungen nicht gerecht. Deshalb: Software ist Hardware!! -> klar strukturiertes Vorgehen Für die Softwareentwicklung wurden deshalb verschiedene Prozessmodelle entwickelt. Als wichtigstes wird hier das V-Modell behandelt. Bild 2.6_4 Quelle: Matlab Labor: Einführung in Simulationstool MATLAB/Simulink
3 Bild 2.6_5 Produkt/Projekt planen: Lastenheft, Projektplan Anwendungsszenarien Feldtest, Kundentest: Feldberichte, Garantiestatistik Validation Produkt/Funktion definieren: formale Spezifikation Programm entwerfen: Testfälle Testfälle Systemtest: Prüfstand, Fahrversuch Versuchsberichte, Parameterfestlegung Verifikation Progr.-Module codieren: z.b. Testfälle Modultest, Code-Review: Seriencode erzeugen: compilierter, gelinkter Maschinencode Funktions- und Softwareentwicklungsprozess (V- Modell) Bild 2.6_6 Verifikation und Validation Verifikation ist die Überprüfung der Übereinstimmung zwischen einem Software- Produkt und seiner Spezifikation. Verifikation: Wird ein korrektes Produkt entwickelt? Validation ist die Eignung bzw. der Wert eines Produktes bezogen auf seinen Einsatzzweck. Validation: Wird das richtige Produkt entwickelt?
4 Bild 2.6_7 Planungsphase Am Anfang jeder (Software-)Produktentwicklung steht nach der Idee oder der Kundenanfrage die Planungsphase, in der folgende Fragen zu beantworten sind: Ist das Produkt technisch-funktionell machbar? (z.b. Simulation) Wie hoch sind schätzungsweise die Entwicklungskosten? Mechatronische Systeme: wie hoch sind schätzungsweise die Fertigungskosten? Bis zu welchem Serientermin kann das Produkt entwickelt werden? (time-tomarket) Läßt sich das Produkt unter obigen Randbedingungen gewinnbringend vermarkten? Ergebnis der Planungsphase: Entscheidung über Projektstart Dokumente: Machbarkeitsstudie, grobes Lastenheft, Projektplan Bild 2.6_8 Definitionsphase: Pflichtenheft und formale Spezifikation Als nächster Schritt wird ein detailliertes Pflichtenheft als strukturiertes Textdokument erstellt. Teilweise ergänzt durch grafische Darstellungen. Das Pflichtenheft beschreibt das was?, nicht das wie? (Wirk- nicht Bauvorschrift!) Die formale Spezifikation geht einen Schritt weiter und beschreibt Daten Funktionen (zeitabhängige) Algorithmen Software-Schnittstellen in einer von konkreten Programmiersprachen unabhängigen Form. Moderne Tools wie z.b. MATLAB/Simulink bei dspace oder ASCET-SD von ETAS benutzen dazu eine grafische, blockorientierte Darstellung.
5 Bild 2.6_9 Entwurfsphase: Festlegung der Softwarearchitektur Die Entwurfsphase beantwortet neben dem wie? z.b. folgende Fragen, falls nicht schon im Pflichtenheft festgelegt: Auf welcher Hardware muß die Software laufen? Wird ein (Echtzeit)-Betriebssystem eingesetzt? Welche Programmiersprache dient zur Implementierung? Wie wird die Gesamtfunktion auf mehrere Steuergeräte verteilt? Wie sind die Ein- und Ausgabeschnittstellen zu bedienen, z.b. CAN? In welchen Speichern werden welche Daten abgelegt? Wie wird das Gesamtprogramm in einzelne Software-Module (z.b. Unterprogramme) gegliedert? Spezifikation der Module und Komponenten. Bild 2.6_10 Anwendungsfunktionen z.b. ABS-, ASR-, ESP- Algorithmen Funktion 1 Funktion 2 Funktion 3 Plattform- Software- Komponenten Basis- Sicherheits- Funktionen Sensor- Signalaufbereitung Diagnose CAN- Kommunikation Echtzeit- Betriebssystem Betriebssystem Seriell ADC Digital I/O CAN Hardware Schnittstellentreiber Stecker zu Sensoren und Aktoren Moderne Software-Architektur z.b. für Kfz-Steuergeräte
6 Bild 2.6_11 Funktionsentwicklung und Offline-Simulation Produkt/Projekt Produkt/Projekt planen: planen: Lastenheft, Lastenheft, Projektplan Projektplan Produkt Produkt definieren: definieren: formale formale Spezifikation Spezifikation Funktionsentwicklung + Offline- Simulation Feldtest, Feldtest, Kundentest: Kundentest: Feldberichte, Feldberichte, Garantiestatistik Garantiestatistik Systemtest: Systemtest: Prüfstand, Prüfstand, Fahrversuch: Fahrversuch: Ergebnisprot., Ergebnisprot., Versuchsberichte, Versuchsberichte, Parameterfestlegung Programm Programm entwerfen: entwerfen: Progr.-Module Progr.-Module codieren: codieren: Modultest, Modultest, Code-Review: Code-Review: Seriencode Seriencode erzeugen: erzeugen: compilierter, compilierter, gelinkter gelinkter Maschinencode Maschinencode Bild 2.6_12 Funktionsentwicklung + Offline-Simulation (z.b. (z.b. mit mit MATLAB/Simulink) Anwendung: Funktion schnell und kostengünstig entwickeln und prüfen ohne Hardware! Entwicklungssystem, z.b. PC SW-Funktionsmodell in grafischer Blockstruktur z.b. Leerlaufregelung SW-Funktionsmodell des umgebenden Systems z.b. Motor und Fahrzeug Funktionsentwicklung und Offline-Simulation
7 Bild 2.6_13 Produkt/Projekt Produkt/Projekt planen: planen: Lastenheft, Lastenheft, Projektplan Projektplan Produkt Produkt definieren: definieren: formale formale Spezifikation Spezifikation Feldtest, Feldtest, Kundentest: Kundentest: Feldberichte, Feldberichte, Garantiestatistik Garantiestatistik Systemtest: Systemtest: Prüfstand, Prüfstand, Fahrversuch: Fahrversuch: Ergebnisprot., Ergebnisprot., Versuchsberichte, Versuchsberichte, Parameterfestlegung Rapid Prototyping Programm Programm entwerfen: entwerfen: Progr.-Module Progr.-Module codieren: codieren: Integrationstest Integrationstest Modultest, Modultest, Code-Review: Code-Review: Seriencode Seriencode erzeugen: erzeugen: compilierter, compilierter, gelinkter gelinkter Maschinencode Maschinencode Rapid Prototyping Bild 2.6_14 Rapid Rapid Prototyping (Übersetzung in in C-Code für für Prototypentest) Entwicklungssystem, z.b. PC SW-Funktionsmodell in in grafischer Blockstruktur, z.b. z.b. Leerlaufregelung Anwendung: Schnell die Funktion auf realen Prototypen testen und weiterentwickeln! Zielsystem, z.b. z.b. realer realer Prototyp des des Motors Motors oder oder Fahrzeugs SW-Funktionsmodell in in Prototypen-C-Code Einschubkarte mit mit Hochleistungsrechner und und Input/Output I/O Rapid Prototyping
8 Bild 2.6_15 Simulation: MATLAB/Simulink/Stateflow Modell als Blockdiagramm Codegenerierung: Real-Time Workshop Modell als C-Code + Treiber Linker + Compiler (hardwarespezifisch) Real-Time Hardware hardwareunabhängig teilweise hardwareabhängig I/O externer C-Code z.b. schon vorhanden Single-board modular Entwickl.-SG 2. PC (xpc) Experiment Software (hardwarespezifisch) Reale Welt Rapid Prototyping: Notwendige Software und Hardware (Beispiel) Bild 2.6_16 Rapid Prototyping mit Single-board Hardware I/O Download, Messdaten Parameter Sensoren Aktoren Eine PCI-Einsteckkarte für PC enthält Hochleistungs- Echtzeitrechner sowie Input/Output-Schnittstellen. Vorteil: relativ preisgünstig (ca T ) Nachteil: Flexibilität und Leistung begrenzt
9 Bild 2.6_17 Rapid Prototyping mit modularer Hardware z.b. Ethernet Download, Messdaten Parameter I/O Sensoren Aktoren Modularer Aufbau mit verschiedenen Einschubkarten für Rechner und Input/Output in einer Box. Anbindung an Simulationsrechner z.b. über Ethernet oder seriell Vorteil: Flexibel, universell, erweiterbar Nachteil: relativ teuer je nach Umfang Bild 2.6_18 Rapid Prototyping mit Notebook und Entwicklungs-Steuergerät I/O Download Messdaten Parameter Sensoren Aktoren Laptop (oder auch Desktop), über Ethernet oder serielle Schnittstelle mit Entwicklungs-Steuergerät verbunden. Entwicklungs-Steuergerät enthält Hochleistungs-Echtzeitrechner und Input/Output-Schnittstellen. Optimal für mobile Anwendungen.
10 Bild 2.6_19 Produkt/Projekt Produkt/Projekt planen: planen: Lastenheft, Lastenheft, Projektplan Projektplan Produkt Produkt definieren: definieren: formale formale Spezifikation Spezifikation Feldtest, Feldtest, Kundentest: Kundentest: Feldberichte, Feldberichte, Garantiestatistik Garantiestatistik Systemtest: Systemtest: Prüfstand, Prüfstand, Fahrversuch: Fahrversuch: Ergebnisprot., Ergebnisprot., Versuchsberichte, Versuchsberichte, Parameterfestlegung Programm Programm entwerfen: entwerfen: Automatische Generierung von Seriencode Progr.-Module Progr.-Module codieren: codieren: Modultest, Modultest, Code-Review: Code-Review: Seriencode Seriencode erzeugen: erzeugen: compilierter, compilierter, gelinkter gelinkter Maschinencode Maschinencode Automatische Generierung von Seriencode Bild 2.6_20 Generierung von von Seriencode Anwendung: Funktion schnell und fehlerfrei vom Blockdiagramm in Seriencode umsetzen. Entwicklungssystem, z.b. PC SW-Funktionsmodell in in grafischer Blockstruktur z.b. z.b. Leerlaufregelung C-Code-Generator Generierter Funktions-C-Code +Treiber + externer C-Code Linker und Compiler Ausführbarer Seriencode.hex.hex Weitere Software- Komponenten Download Zielhardware, z.b. Motronic-Steuergerät Echtzeitbetriebssystem + Seriencode, z.b. z.b. Leerlaufregelung Generierung von Maschinencode für die Serie (Seriencode)
11 Bild 2.6_21 Implementierungssphase: Codierung der Softwaremodule Die sogenannte Implementierungsphase, also die eigentliche Codierung des Sourcecodes der Software-Module (= Software-Komponenten) mit einem Editor, wird oft fälschlicherweise als die Haupttätigkeit eines Programmierers angesehen. Sie ist vom Aufwand her gesehen jedoch nur ein kleiner Teil des Gesamtaufwands, z.b %, und wird zunehmend durch automatische Codegenerierungstools ersetzt. Typische Aufwandsverteilung vor, für, nach Codierung: 40/20/40 Typische Aufwandsverteilung bei modernem Vorgehen: 60/15/25 Der erstellte Sourcecode wird i.a. mit einem Inspektionstool auf formale syntaktische Korrektheit getestet. Bild 2.6_22 Vorteile automatischer Seriencode- Generierung Konventionelle Vorgehensweise Funktionsentwickler: erstellt Algorithmus, Offline-Simulation Datenflußdiagramme, Text Softwarespezialist: Fachkenntnisse über µc Codierung von Hand Iterationen µc-zielsysteme mit begrenzten Resourcen
12 Bild 2.6_23 Vorteile automatischer Seriencode- Generierung Moderne Vorgehensweise Funktionsentwickler: erstellt Algorithmus Modellspezifikation, Implementierungsspezifikation Softwarespezialist: Fachkenntnisse über µc, spezifiziert Implementierungsinformation (z.b. Auflösung und Wertebereiche für Integerarithmetik) Codegenerator Iterationen µc-zielsysteme mit begrenzten Resourcen Bild 2.6_24 Generierung von Serien-Code für Steuergeräte 2 wesentliche Schritte bei der Generierung von Serien-C-Code: 1) Umwandlung der hardwareunabhängigen Modellbeschreibung (z.b. Blockdiagramme oder textuelle Modellbeschreibungssprache) in C-Code. Durch die Implementierung für einen bestimmten Rechner (Integer-Arithmetik, Treiber in C, Echtzeit-Betriebssystem) ist dieser Code nicht hardwareunabhängig, sondern spezifisch für den Zielrechner (Target). Vorteilhaft ist die Trennung in einen hardware-unabhängigen (und damit auf andere Rechner portierbaren) und einen hardwareabhängigen C-Code-Teil. Auch externer, z.b. schon vorhandener C-Code kann eingebunden werden. 2) Alle C-Quell-Code-Teile werden dann durch einen hardwarespezifischen Linker und Compiler zusammengebunden und in Maschinencode (.hex-file) übersetzt. Dieser kann z.b. in einen Flash-EEPROM im Steuergerät geladen werden und ist dann lauffähig.
13 Bild 2.6_25 Unterschiede zwischen Prototypen- C-Code und Serien- C-Code Prototyp: Experimental-Hardware nicht laufzeit- und speicheroptimiert, optimiert für Messzwecke/Parameterverstellung Fließkomma-Arithmetik: Floating point -> quasikontinuierlich Überwachungs- und Sicherheitsfunktionen fehlen (zum Teil) reduzierte Qualitätsanforderungen Serien-Steuergerät: laufzeit- und speicheroptimiert für verwendeten µc Integer-Arithmetik: Integer, Fixed point Vollständige Überwachungs- und Sicherheitsfunktionen Vollständige Qualitätsanforderungen Bild 2.6_26 Produkt/Projekt Produkt/Projekt planen: planen: Lastenheft, Lastenheft, Projektplan Projektplan Produkt Produkt definieren: definieren: formale formale Spezifikation Spezifikation Programm Programm entwerfen: entwerfen: Feldtest, Feldtest, Kundentest: Kundentest: Feldberichte, Feldberichte, Garantiestatistik Garantiestatistik Systemtest: Systemtest: HiL, HiL, Fahrzeugversuch: Fahrzeugversuch: Ergebnisprot., Ergebnisprot., Versuchsberichte, Versuchsberichte, Parameterfestlegung HW in the Loop Progr.-Module Progr.-Module codieren: codieren: Modultest, Modultest, Code-Review: Code-Review: Seriencode Seriencode erzeugen: erzeugen: compilierter, compilierter, gelinkter gelinkter Maschinencode Maschinencode Hardware-in-the-Loop Simulation
14 Bild 2.6_27 Hardware-in-the-Loop- Simulation mit mit Seriencode Entwicklungssystem, z.b. PC SW-Funktionsmodell des umgebenden Systems in Echtzeit (= SW-Loop ) z.b. Motor, Fahrzeug Anwendung: Seriencode zusammen mit Zielhardware schnell, umfassend und kostengünstig testen. Zielhardware, z.b. Motronic- Steuergerät im Labor Einschubkarte mit mit Hochleistungsrechner und und Input/Output I/O Seriencode, z.b. z.b. Leerlaufregelung Hardware-in-the-Loop Simulation (HiL) Bild 2.6_28 Produkt/Projekt Produkt/Projekt planen: planen: Lastenheft, Lastenheft, Projektplan Projektplan Feldtest, Feldtest, Kundentest: Kundentest: Feldberichte, Feldberichte, Garantiestatistik Garantiestatistik Produkt Produkt definieren: definieren: formale formale Spezifikation Spezifikation Parameter- Optimierung Systemtest: Systemtest: HiL, HiL, Fahrzeugversuch: Fahrzeugversuch: Ergebnisprot., Ergebnisprot., Versuchsberichte, Versuchsberichte, Parameterfestlegung Programm Programm entwerfen: entwerfen: Progr.-Module Progr.-Module codieren: codieren: Modultest, Modultest, Code-Review: Code-Review: Seriencode Seriencode erzeugen: erzeugen: compilierter, compilierter, gelinkter gelinkter Maschinencode Maschinencode Parameteroptimierung
15 Bild 2.6_29 Parameteroptimierung Parameteroptimierung bereits bereits in in der der Funktionsentwicklungs- und und Prototypenphase Parameter sind Variable in der Funktion (also auch im Programm), die der Anpassung an verschiedene Randbedingungen dienen. z.b. Unterschiedliche Zündwinkel und Einspritzmengen einer Leerlaufregelung für verschiedene Motoren. Die Parameter können bereits im frühen Entwicklungsstadium (Funktionsentwicklungs- und Prototypenphase) voroptimiert werden. Im aufwendigen Motor- bzw. Fahrversuch (Applikation) erfolgt dann nur noch die Feinabstimmung und Überprüfung. Bild 2.6_30 Grundsätze bei der Softwareentwicklung Software = Hardware, d.h. Software bei der Entwicklung wie Hardware behandeln und nicht darauf bauen, dass schnelle Änderungen in der Serie möglich sind. Gute Dokumentation! Nicht nur das wie, sondern auch das warum! Möglichst durchgängige Kette von CASE-Tools (Computer Aided Software Engineering) von Spezifikation bis zur Generierung des Maschinencodes (z.b. von dspace, ETAS). Gutes Projektmanagement mit sauberer Spezifikation und Software-Freeze (Änderungsstop). Grundsätze
16 Bild 2.6_31 Quelle: Bosch Film Steuergeräteentwicklung (13 min) Bild 2.6_32 Funktionsentwicklung und Offline-Simulation FGR FGR = Fahrgeschwindigkeitsregelung
17 Bild 2.6_33 SW- Modell der Regelstrecke: Fahrzeug mit Straße/Fahrwiderstand Bild 2.6_34 SW- Modell des Reglers: PID- Geschwindigkeitsregler
18 Bild 2.6_35 Funktionsentwicklung und Offline-Simulation Produkt/Projekt Produkt/Projekt planen: planen: Lastenheft, Lastenheft, Projektplan Projektplan Produkt Produkt definieren: definieren: formale formale Spezifikation Spezifikation Funktionsentwicklung + Offline- Simulation Feldtest, Feldtest, Kundentest: Kundentest: Feldberichte, Feldberichte, Garantiestatistik Garantiestatistik Systemtest: Systemtest: Prüfstand, Prüfstand, Fahrversuch: Fahrversuch: Ergebnisprot., Ergebnisprot., Versuchsberichte, Versuchsberichte, Parameterfestlegung Programm Programm entwerfen: entwerfen: Progr.-Module Progr.-Module codieren: codieren: Modultest, Modultest, Code-Review: Code-Review: Prototypen- Prototypen-oder oder Seriencode Seriencode erzeugen: erzeugen: compilierter, compilierter, gelinkter gelinkter Maschinencode Maschinencode Bild 2.6_36 Funktionsentwicklung und Offline-Simulation Funktionsentwicklung + Offline-Simulation (mit (mit MATLAB/Simulink) Anwendung: Funktion schnell und kostengünstig entwickeln und prüfen ohne Hardware! Entwicklungssystem PC (Host) SW-Reglermodell in grafischer Blockstruktur: v-regelung (PID) SW-Streckenmodell des geregelten Systems: Fahrzeug und Straße
19 Bild 2.6_37 Realer Fahrgeschwindigkeitsregler (Tempomat) Geschwindigkeitssensor Drosselklappensteller + Poti Bedienhebel Zündschalter V Schalter Bremse El. Steuergerät mit Regler Schalter Kupplung Bild 2.6_38 Erstes Simulink- Modell für FGR Sollwertbildung x& Soll x& -Regler (PID) Stellgröße Antriebs- und Bremskraft Z Fahrzeugund Straßenmodell x& Ist
20 Bild 2.6_39 Erweiterung des Simulink- Modells für FGR Bedienhebel Sollwertbildung, Ein/Aus Bedienhebel/ Schalterstellung Schalterstellung Zündschalter Bremsschalter Kupplungsschalter x& Soll x& x& Ist -Regler -Sensor x& Ist,gemessen Stellgröße Antriebskraft Z Soll x& Ist,theoretisc Stellgröße Antriebskraft Z ist h Fahrer Gaspedalvorgabe Z soll,gas/bremse Stellglied Antrieb/Bremse Fahrzeugund Straßenmodell Bild 2.6_40 Parameteroptimierung Produkt/Projekt Produkt/Projekt planen: planen: Lastenheft, Lastenheft, Projektplan Projektplan Feldtest, Feldtest, Kundentest: Kundentest: Feldberichte, Feldberichte, Garantiestatistik Garantiestatistik Produkt Produkt definieren: definieren: formale formale Spezifikation Spezifikation Parameter- Optimierung Systemtest: Systemtest: HiL, HiL, Fahrzeugversuch: Fahrzeugversuch: Ergebnisprot., Ergebnisprot., Versuchsberichte, Versuchsberichte, Parameterfestlegung Programm Programm entwerfen: entwerfen: Progr.-Module Progr.-Module codieren: codieren: Modultest, Modultest, Code-Review: Code-Review: Prototyp- Prototyp-oder oder Seriencode Seriencode erzeugen: erzeugen: compilierter, compilierter, gelinkter gelinkter Maschinencode Maschinencode
21 Bild 2.6_41 Parameteroptimierung Parameteroptimierung bereits bereits in in der der Funktionsentwicklungs- und und Prototypenphase Parameter sind bei der FGR z.b. die Regler-Parameter für den PID- Geschwindigkeitsregler (K p, K i,k d ). Die optimale Kombination dieser Reglerparameter kann ermittelt werden, indem in einem Batch-Durchlauf (z.b. über Nacht) sehr viele Varianten systematisch durchsimuliert werden. Optimierungskriterien können dabei sein z.b. stationäre Regelabweichung, Schnelligkeit des Einschwingens bei Sollgeschwindigkeitssprung oder die Amplitude unerwünschter Überschwinger. Bild 2.6_42 Rapid Prototyping Produkt/Projekt Produkt/Projekt planen: planen: Lastenheft, Lastenheft, Projektplan Projektplan Produkt Produkt definieren: definieren: formale formale Spezifikation Spezifikation Feldtest, Feldtest, Kundentest: Kundentest: Feldberichte, Feldberichte, Garantiestatistik Garantiestatistik Systemtest: Systemtest: Prüfstand, Prüfstand, Fahrversuch: Fahrversuch: Ergebnisprot., Ergebnisprot., Versuchsberichte, Versuchsberichte, Parameterfestlegung Rapid Prototyping Programm Programm entwerfen: entwerfen: Progr.-Module Progr.-Module codieren: codieren: Integrationstest Integrationstest Modultest, Modultest, Code-Review: Code-Review: Prototyp- Prototyp-oder oder Seriencode Seriencode erzeugen: erzeugen: compilierter, compilierter, gelinkter gelinkter Maschinencode Maschinencode
22 Bild 2.6_43 Rapid Prototyping: Notwendige Software und Hardware (Beispiel) Simulation: MATLAB/Simulink/Stateflow Modell als Blockdiagramm Codegenerierung: Real-Time Workshop Modell als C-Code + Treiber Linker + Compiler (hardwarespezifisch) Real-Time Hardware hardwareunabhängig teilweise hardwareabhängig I/O externer C-Code z.b. schon vorhanden Single-board modular Entwickl.-SG 2. PC (xpc) Experiment Software (hardwarespezifisch) Reale Welt Bild 2.6_44 Rapid Prototyping Rapid Rapid Prototyping (Übersetzung in in C-Code für für Prototypentest) Entwicklungssystem PC (Host) SW-Funktionsmodell des des FGR FGR grafischer Blockstruktur Anwendung: Schnell die Funktion auf realen Prototypen testen und weiterentwickeln! Zielsystem: reales reales Fahrzeug auf auf der der Teststrecke Prototypen-C-Source-Code Compil. Prototypen C-Code Download Entwicklungs-Steuergerät mit mit Input/Output (CAN, (CAN, digital digital I/O,...) I/O,...) I/O + -
23 Bild 2.6_45 FGR - Prototyp im Entwicklungssteuergerät im Fahrzeug Geschwindigkeitssensor Motronic-SG Bedienhebel Zündschalter CAN V Schalter Bremse Schalter Kupplung Rapid Prototyping Entwicklungs- Software Steuergerät mit (compilierter C-Code) FG-Regler - Download C-Code Notebook: - Parametereinstellung - Messdatenerfassung Bild 2.6_46 Automatische Generierung von Seriencode Produkt/Projekt Produkt/Projekt planen: planen: Lastenheft, Lastenheft, Projektplan Projektplan Produkt Produkt definieren: definieren: formale formale Spezifikation Spezifikation Feldtest, Feldtest, Kundentest: Kundentest: Feldberichte, Feldberichte, Garantiestatistik Garantiestatistik Systemtest: Systemtest: Prüfstand, Prüfstand, Fahrversuch: Fahrversuch: Ergebnisprot., Ergebnisprot., Versuchsberichte, Versuchsberichte, Parameterfestlegung Programm Programm entwerfen: entwerfen: Automatische Generierung von Seriencode Progr.-Module Progr.-Module codieren: codieren: Modultest, Modultest, Code-Review: Code-Review: Prototypen- Prototypen-oder oder Seriencode Seriencode erzeugen: erzeugen: compilierter, compilierter, gelinkter gelinkter Maschinencode Maschinencode
24 Bild 2.6_47 Generierung von Maschinencode für die Serie (Seriencode) Generierung von von Seriencode Anwendung: Funktion schnell und fehlerfrei in Seriencode umsetzen. Entwicklungssystem PC (Host) Optimiertes SW-Funktionsmodell des des FGR FGR in in graf. graf. Blockstruktur Zielhardware: Serien- FGR - Steuergerät Serien-C-Code Compilierter Seriencode Download Compilierter Seriencode der der FGR FGR Bild 2.6_48 FGR im Ziel-(Serien)-Steuergerät im Fahrzeug Geschwindigkeitssensor Motronic-SG Bedienhebel Zündschalter CAN V Schalter Bremse Serien-SG mit FG- Regler Compilierter Serien-Code Schalter Kupplung Notebook: über Diagnose- Schnittstelle - Download Serien-Code - Parametereinstellung - Messdatenerfassung
25 Bild 2.6_49 Beispiel Fahrgeschwindigkeitsregelung Produkt/Projekt Produkt/Projekt planen: planen: Lastenheft, Lastenheft, Projektplan Projektplan Produkt Produkt definieren: definieren: formale formale Spezifikation Spezifikation Programm Programm entwerfen: entwerfen: Feldtest, Feldtest, Kundentest: Kundentest: Feldberichte, Feldberichte, Garantiestatistik Garantiestatistik Systemtest: Systemtest: HiL, HiL, Fahrzeugversuch: Fahrzeugversuch: Ergebnisprot., Ergebnisprot., Versuchsberichte, Versuchsberichte, Parameterfestlegung HW in the Loop Progr.-Module Progr.-Module codieren: codieren: Modultest, Modultest, Code-Review: Code-Review: Prototypen- Prototypen-oder oder Seriencode Seriencode erzeugen: erzeugen: compilierter, compilierter, gelinkter gelinkter Maschinencode Maschinencode Bild 2.6_50 Hardware-in-the-Loop Test des FGR Systems: Hardware xpc (Echtzeit- Simulation) CAN-Schnittstelle Digital Output Host, Bedienrechner I/O-Karte FGR - SG Bedienhebel/ Schalterstellungen CAN HW-Nachbildung der Schaltsignale von Bedienhebel Zündschalter Bremsschalter Kupplungsschalter + -
26 Bild 2.6_51 Hardware-in-the-Loop-Prüfstand für Bremssystem
dspace (1/3) dspace: Gegründet 1988 in Paderborn Mitarbeiter: Über 650 Mitarbeiter weltweit, davon über 70 % Ingenieure Ständiges Mitarbeiterwachstum
Agenda dspace und das V-Modell für Steuergeräte- Entwicklung Wie funktioniert Rapid Control Prototyping TargetLink: Vom Model zum Code Ein Wort zu HIL Praxisbeispiele dspace (1/3) dspace: Gegründet 1988
Übungen zu. Kraftfahrzeugmechatronik II
Übungen zu Kraftfahrzeugmechatronik II Software-Entwicklung nach dem V-Modell Übungen Rapid Prototyping und Target Link Quelle: Schäuffele/Zurawka Automotiv Software Engineering vieweg Verlag Umsetzung
Absicherung von Automotive Software Funktionen
GI Themenabend "Automotive" Absicherung von Automotive Software Funktionen 27.02.2013 Jürgen Schüling Überblick Berner & Mattner Gründung: 1979 Mitarbeiter: 400 Umsatz 2011: Standorte: Angebot: Branchen:
Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008
Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen
Praktikum Grundlagen der Programmierung. Diverse Grundlagen. Dr. Karsten Tolle
Diverse Grundlagen Dr. Karsten Tolle Vorgehensmodelle im Software Engineering Wasserfallmodell Rapid Prototyping Spiralmodell V-Modell Rational Unified Process extrem Programming Test Driven Development
Das Pflichtenheft. Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth Ains A-Systemhaus GmbH Berlin
Fragestellungen: Warum reicht das Lastenheft nicht aus? Was kann ich mit dem Lastenheft machen? Was unterscheidet das Pflichtenheft vom Lastenheft? Was gehört zum Auftragsumfang einer Individualsoftware?
Testplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 16.04.2013
Software Komponenten FS13 Gruppe 03 Horw, 16.04.2013 Bontekoe Christian Estermann Michael Moor Simon Rohrer Felix Autoren Bontekoe Christian Studiengang Informatiker (Berufsbegleitend) Estermann Michael
Intuitive Kassensysteme für Shop und Ticketing. Willkommen bei Ihrem Software-Partner. Schön, dass Sie uns gefunden haben. www.comtec-noeker.
Intuitive Kassensysteme für Shop und Ticketing. Willkommen bei Ihrem Software-Partner. Schön, dass Sie uns gefunden haben. Was ist Ihr Nutzen?... Sie möchten ein intuitiv bedienbares Kassensystem, das
Der Entwicklungsprozess. Oder wie entwickle ich ein eingebettetes System?
Der Entwicklungsprozess Oder wie entwickle ich ein eingebettetes System? Einleitung Problemstellung erläutern, Eine Entwicklungsprozess ist ein Prozess, der beschreibt, wie man eine Entwicklung anzugehen
Installation OMNIKEY 3121 USB
Installation OMNIKEY 3121 USB Vorbereitungen Installation PC/SC Treiber CT-API Treiber Einstellungen in Starke Praxis Testen des Kartenlesegeräts Vorbereitungen Bevor Sie Änderungen am System vornehmen,
Entwicklungsprozesse und -werkzeuge
Entwicklungsprozesse und -werkzeuge Boris Nikolai Konrad [email protected] PG Seminarwochenende 21.-23. Oktober 2007 1 Überblick Entwicklungsprozesse Unterstützungsprozesse Kernprozess Entwicklungswerkzeuge
Die Softwareentwicklungsphasen!
Softwareentwicklung Die Softwareentwicklungsphasen! Die Bezeichnungen der Phasen sind keine speziellen Begriffe der Informatik, sondern den allgemeinen Prinzipien zur Produktion integrierter Systeme entliehen.
SSI WHITE PAPER Design einer mobilen App in wenigen Stunden
Moderne Apps für Smartphones und Tablets lassen sich ohne großen Aufwand innerhalb von wenigen Stunden designen Kunde Branche Zur Firma Produkte Übersicht LFoundry S.r.l Herrngasse 379-381 84028 Landshut
intence automotive electronics Ausführbare Spezifikation Der Weg zu besseren Anforderungen
intence automotive electronics Ausführbare Spezifikation Der Weg zu besseren Anforderungen Kurzvorstellung intence Agenda KURZVORSTELLUNG intence automotive electronics Wurde 2007 gegründet und ist Entwicklungspartner
Testen im Software- Entwicklungsprozess
Technologie-Event 2006 Testen im Software- Entwicklungsprozess W.Lukas, INGTES AG Was nicht getestet wurde, funktioniert nicht. -- R.Güdel (ca. 1998) Seite 2 Was sollen wir tun? Anomalien & Defekte von
SDD System Design Document
SDD Software Konstruktion WS01/02 Gruppe 4 1. Einleitung Das vorliegende Dokument richtet sich vor allem an die Entwickler, aber auch an den Kunden, der das enstehende System verwenden wird. Es soll einen
extreme Programming (XP) Hermann Götz Sergij Paholchak Agenda Was ist XP? Grundprinzipien Der Entwicklungsprozess Die Projektplanung Praktiken Vorteile und Nachteile Wann macht XP Sinn für ein Projekt?
Datenübernahme easyjob 3.0 zu easyjob 4.0
Datenübernahme easyjob 3.0 zu easyjob 4.0 Einführung...3 Systemanforderung easyjob 4.0...3 Vorgehensweise zur Umstellung zu easyjob 4.0...4 Installation easyjob 4.0 auf dem Server und Arbeitsstationen...4
HIBC-BARCODE für das Zahntechnikerlabor
ELMICRON HIBC-BARCODE für das Zahntechnikerlabor Warenwirtschaft Chargendokumentation Rückverfolgbarkeit Schnelligkeit Sicherheit Ausgabe 2001-07-26-D ! " # $ % " & # ' # " & HIBC-Barcode für das Zahntechnikerlabor
Ein mobiler Electronic Program Guide für Android
Whitepaper Telekommunikation Ein mobiler Electronic Program Guide für Android Prototyp für Android Apps 2011 SYRACOM AG 1 Einleitung Apps Anwendungen für mobile Geräte sind derzeit in aller Munde. Durch
Agile Vorgehensmodelle in der Softwareentwicklung: Scrum
C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was
Projektmanagement. Vorlesung von Thomas Patzelt 9. Vorlesung
Projektmanagement Vorlesung von Thomas Patzelt 9. Vorlesung 1 Pläne Kein Plan überlebt die erste Feindberührung - Feldmarschall Helmuth von Moltke Prognosen sind schwierig, besonders wenn sie die Zukunft
Die Software ActiveSync solte standardmäßig bei Ihrem PDA enthalten sein. Fals nicht, dann finden Sie auch hierfür einen Link unter www.tvsgmbh.de.
TVS TVS Seeshaupt GmbH Thermo-Verbund-Systeme Am Grundwassersee 10 82402 Seeshaupt GmbH thermo verbund systeme Tel: 08801-912-605 FAX: 08801-912-606 email: [email protected] Internet: www.tvsgmbh.de
Übung: Verwendung von Java-Threads
Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum
Installationsanleitungen
Installationsanleitungen INPA SGBD-Entwicklungsumgebung (EDIABAS) INPA für Entwickler Bevor Sie EDIABAS / INPA installieren können, müssen Sie sich für den Ordner sgref auf smuc0900 freischalten lassen.
gallestro BPM - weit mehr als malen...
Ob gallestro das richtige Tool für Ihr Unternehmen ist, können wir ohne weitere rmationen nicht beurteilen und lassen hier die Frage offen. In dieser rmationsreihe möchten wir Ihre Entscheidungsfindung
Technical Note 0404 ewon
Technical Note 0404 ewon Fernwartung einer Hitachi Steuerung - 1 - Inhaltsverzeichnis 1 Allgemeines... 3 1.1 Information... 3 1.2 Hinweis... 3 1.3 Anschluss PC und ewon... 3 2 Hitachi EH per seriellen
16 Architekturentwurf Einführung und Überblick
Teil III: Software-Architekturentwurf 16 Architekturentwurf Einführung und Überblick 16.1 Software entwerfen Warum? Beim Arbeiten im Kleinen nicht oder nur ansatzweise (Detailentwurf) Größere Software
Projektplan(ung) zu CYOUTOO
Seite 1 von 8 Projektplan(ung) zu CYOUTOO Inhalt Allgemeines 2 Die Meilensteine 3 Geplante Meilensteine des Projekts 3 Projektziel 1 4 Zielerläuterung 4 Meilensteine zu Projektziel 1. 4 Ergebnis 4 Projektziel
Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen. Wir bringen Qualität. Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen
Was bedeutet es, ein Redaktionssystem einzuführen? Vorgehensmodell für die Einführung eines Redaktionssystems Die Bedeutung Fast alle Arbeitsabläufe in der Abteilung werden sich verändern Die inhaltliche
Übungen zur Softwaretechnik
Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 1 17. Oktober 2002 www4.in.tum.de/~rumpe/se
Version 0.3. Installation von MinGW und Eclipse CDT
Version 0.3 Installation von MinGW und Eclipse CDT 1. Stellen Sie fest, ob Sie Windows in der 32 Bit Version oder in der 64 Bit Version installiert haben. 2. Prüfen Sie, welche Java Runtime vorhanden ist.
Abschnitt 16: Objektorientiertes Design
Abschnitt 16: Objektorientiertes Design 16. Objektorientiertes Design 16 Objektorientiertes Design Informatik 2 (SS 07) 610 Software-Entwicklung Zur Software-Entwicklung existiert eine Vielfalt von Vorgehensweisen
Abschluss- und Studienarbeiten. Entwicklung. Elektrik / Elektronik
Entwicklung Elektrik / Elektronik Ihr Ansprechpartner: ANDREAS STIHL AG & Co. KG Personalmarketing Andreas-Stihl-Str. 4 71336 Waiblingen Tel.: 07151-26-2489 oder über: www.stihl.de www.facebook.com/stihlkarriere
Durchgängiger Software- und Systemtest einer hochdynamischen Antriebsregelung
Durchgängiger Software- und Systemtest einer hochdynamischen Antriebsregelung mit Hilfe des Testwerkzeuges Time Partition Testing (TPT) Norbert Büttner PikeTec GmbH Übersicht Integration von TPT in den
Was versteht man unter Softwaredokumentation?
Was versteht man unter? Mit bezeichnet man die Dokumentation von Computer-Software. Sie erklärt für Anwender, Benutzer und Entwickler in unterschiedlichen Rollen, wie die Software funktioniert, was sie
Software-Lizenzierung und Aktivierung: Verteilen von Software mit Apple Remote Desktop
Software-Lizenzierung und Aktivierung: Verteilen von Software mit Apple Remote Desktop Letzte Änderung dieser Seite: 21.01.2010 durch [email protected]. Verteilen von Software mit Apple Remote Desktop
Dr. Klaus Lamberg, Michael Beine
$6,0)DFKWDJXQJ 6LPXODWLRQV XQG7HVWPHWKRGHQI U6RIWZDUH LQ)DKU]HXJV\VWHPHQ 7HVWPHWKRGHQXQG±WRROV WRROV LQ GHUPRGHOOEDVLHUWHQ )XQNWLRQVHQWZLFNOXQJ Dr. Klaus Lamberg, Michael Beine $JHQGD Modellbasierte Funktionsentwicklung
Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):
Supportanfrage ESN Bitte füllen Sie zu jeder Supportanfrage diese Vorlage aus. Sie helfen uns damit, Ihre Anfrage kompetent und schnell beantworten zu können. Verwenden Sie für jedes einzelne Thema jeweils
Technical Note 0302 ewon
Technical Note 0302 ewon Variablen (Tags) aus einer Rockwell Automation Steuerung auslesen - 1 - Inhaltsverzeichnis 1 Allgemeines... 3 1.1 Information... 3 1.2 Hinweis... 3 2 Allen Bradley MicroLogix...
Software-Entwicklung
Software-Entwicklung SEP 96 Geschichte der Programmierung Aufgaben von, Anforderungen an Programme mit der Zeit verändert 1 Programmierung über Lochkarten z.b. für Rechenaufgaben 2 maschinennahe Programmierung
Simulink - Modelle grafisch vergleichen
Simulink - Modelle grafisch vergleichen Effizienzsteigerung bei der modellbasierten Softwareentwicklung Dr. Helmuth Stahl ExpertControl GmbH Email: [email protected] Web: www.expertcontrol.com Übersicht
Ein mobiler Electronic Program Guide
Whitepaper Telekommunikation Ein mobiler Electronic Program Guide Ein iphone Prototyp auf Basis von Web-Technologien 2011 SYRACOM AG 1 Einleitung Apps Anwendungen für mobile Geräte sind derzeit in aller
SJ OFFICE - Update 3.0
SJ OFFICE - Update 3.0 Das Update auf die vorherige Version 2.0 kostet netto Euro 75,00 für die erste Lizenz. Das Update für weitere Lizenzen kostet jeweils netto Euro 18,75 (25%). inkl. Programmsupport
Urlaubsregel in David
Urlaubsregel in David Inhaltsverzeichnis KlickDown Beitrag von Tobit...3 Präambel...3 Benachrichtigung externer Absender...3 Erstellen oder Anpassen des Anworttextes...3 Erstellen oder Anpassen der Auto-Reply-Regel...5
Fallbeispiel. Auswahl und Evaluierung eines Software- Lokalisierungstools. Tekom Herbsttagung 2004 Angelika Zerfaß
Fallbeispiel Auswahl und Evaluierung eines Software- Lokalisierungstools Tekom Herbsttagung 2004 Angelika Zerfaß Beratung und Training für Translation Tools Projekt: Software-Lokalisierungstool Die Firma
Updatehinweise für die Version forma 5.5.5
Updatehinweise für die Version forma 5.5.5 Seit der Version forma 5.5.0 aus 2012 gibt es nur noch eine Office-Version und keine StandAlone-Version mehr. Wenn Sie noch mit der alten Version forma 5.0.x
RLE INTERNATIONAL Projektidee: Modulares Fahrzeugkonzept
Workshop E-Fahrzeugentwicklung NRW RLE INTERNATIONAL Projektidee: Modulares Fahrzeugkonzept Köln, 07.Mai 2009 Elektromobilität NRW: Zielsetzung: Schnellstmöglich zukunftsfähige, elektrifizierte Fahrzeuge
DeltaVision Computer Software Programmierung Internet Beratung Schulung
Zertifikate von DeltaVision für Office Projekte 1 Einleitung: Digitale Zertifikate für VBA-Projekte DeltaVision signiert ab 2009 alle seine VBA Projekte. So ist für den Anwender immer klar, dass der Code
Kompetenz. rund um. Ihren. Entwicklungsprozess. Über uns. Technische Software. Modellbasierter Test. Prüfplätze. Automatisierung.
Kompetenz rund um Ihren Entwicklungsprozess Modellieren für den Test - Segen oder Fluch? Firmenpräsentation auf der embeddedworld 2010 Dipl. Ing. (Univ) Gerhard Baier Bereichsleiter Marketing und Vertrieb
Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität
Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität Marcus Winteroll oose GmbH Agenda I. Ziele und Zusammenarbeit II. Was wir vom agilen Vorgehen lernen
Angepasste Software Standards für DLR- Eigenentwicklungen - Die DLR Software Basisstandards -
Angepasste Software Standards für DLR- Eigenentwicklungen - Die DLR Software Basisstandards - Anita Herrmann Braunschweig, 10. Nov 2004 Ausgangspunkte Im DLR werden nach vorsichtigen
GS-Programme 2015 Allgemeines Zentralupdate
GS-Programme 2015 Allgemeines Zentralupdate Impressum Business Software GmbH Primoschgasse 3 9020 Klagenfurt Copyright 2014 Business Software GmbH Die Inhalte und Themen in dieser Unterlage wurden mit
Projekt Management Plan
Software Komponenten FS13 Gruppe 03 Horw, 24.05.2013 Bontekoe Christian Estermann Michael Moor Simon Rohrer Felix Autoren Bontekoe Christian Studiengang Informatiker (Berufsbegleitend) Adresse Telefon
C++11 C++14 Kapitel Doppelseite Übungen Musterlösungen Anhang
Einleitung Dieses Buch wendet sich an jeden Leser, der die Programmiersprache C++ neu lernen oder vertiefen möchte, egal ob Anfänger oder fortgeschrittener C++-Programmierer. C++ ist eine weitgehend plattformunabhängige
Microsoft SharePoint 2013 Designer
Microsoft SharePoint 2013 Designer Was ist SharePoint? SharePoint Designer 2013 Vorteile SharePoint Designer Funktionen.Net 4.0 Workflow Infrastruktur Integration von Stages Visuelle Designer Copy & Paste
Software-Engineering Grundlagen des Software-Engineering
Software-Engineering Grundlagen des Software-Engineering 3 Definitionsphase Spezifikationen (Specification / Analysis Phase) 3.2 Software-Ergonomie Übungen Prof. Dr. Rolf Dornberger Software-Engineering:
Technical Note 0301 ewon
PCE Deutschland GmbH Im Langel 4 59872 Meschede Telefon: 02903 976 990 E-Mail: [email protected] Web: www.pce-instruments.com/deutsch/ Technical Note 0301 ewon Variablen (Tags) aus einer Siemens/VIPA
OEM Von der Idee zum Serienprodukt
OEM Von der Idee zum Serienprodukt I n d i v i d u e l l g e f e r t i g t e S i c h e r h e i t s t e c h n i k a u s e i n e r h a n d Effizientes Projektmanagement Von der Idee bis zur Umsetzung Hätten
Rapid Prototyping mit CANape Version 1.0 2010-11-22
Version 1.0 2010-11-22 Inhaltsverzeichnis 1.0 Übersicht...3 2.0 Funktionsentwicklung mit MATLAB...4 3.0 Simulink als Ablaufumgebung CANape als komfortable Bedienoberfläche...4 4.0 CANape als Ablaufumgebung...5
SWE12 Übungen Software-Engineering
1 Übungen Software-Engineering Software-Qualitätssicherung / Software-Qualitätsmanagement 2 Aufgabe 1 Ordnen Sie die folgenden Zitate dem entsprechenden Ansatz zum Qualitätsbegriff zu und begründen Sie
3.2,,Eichung von Function Points (Berichtigte Angabe)
I N S T I T U T E F O R R E A L - T I M E C O M P U T E R S Y S T E M S TECHNISCHE UNIVERSIT ÄT MÜNCHEN P R O F E S S O R G. F Ä R B E R Software Engineering 3. Übung 22.05.2003 3.2,,Eichung von Function
Netzwerkeinstellungen unter Mac OS X
Netzwerkeinstellungen unter Mac OS X Dieses Dokument bezieht sich auf das D-Link Dokument Apple Kompatibilität und Problemlösungen und erklärt, wie Sie schnell und einfach ein Netzwerkprofil unter Mac
Echtzeit- und Regelungstechnische Aspekte bei der automatischen Transformation von Matlab/Simulink in SPS-basierten Steuerungscode
PEARL Workshop 2007 06.12.2007 Echtzeit- und Regelungstechnische Aspekte bei der automatischen Transformation von Matlab/Simulink in SPS-basierten Steuerungscode, Dipl.-Ing. Andreas Wannagat, Prof. Dr.-Ing.
Softwaretechnik. Vertretung von Prof. Dr. Blume Fomuso Ekellem WS 2011/12
Vertretung von Prof. Dr. Blume WS 2011/12 Inhalt Test, Abnahme und Einführung Wartung- und Pflegephase gp Vorlesung Zusammenfassung Produkte und Recht (Folien von Prof. Blume) 2 , Abnahme und Einführung
Analyse zum Thema: Laufzeit von Support-Leistungen für ausgewählte Server OS
Analyse zum Thema: Laufzeit von Support-Leistungen für Axel Oppermann Advisor phone: +49 561 506975-24 mobile: +49 151 223 223 00 [email protected] Januar 2010 Inhalt Summary und Key Findings
Dr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur. UML-Klassendiagramme als Werkzeug im Unterricht
Dr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur UML-Klassendiagramme als Werkzeug im Unterricht Blitzlicht? In welcher Programmiersprache(n) unterrichten Sie?? In welchem Umfang unterrichten Sie Objektorientierung??
Windows 10 > Fragen über Fragen
www.computeria-olten.ch Monatstreff für Menschen ab 50 Merkblatt 103 Windows 10 > Fragen über Fragen Was ist das? Muss ich dieses Upgrade machen? Was bringt mir das neue Programm? Wie / wann muss ich es
Konzept Projekt Lisa
Konzept Projekt Lisa Konzept für die. Als Basis für die Arbeit gelten die Abmachungen mit Glaxo Smith Kline, welche im Vorfeld dieser Arbeit getroffen wurden. 1.) Lösungsvorschlag Die Lösung besteht aus
Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg.
1 2 3 4 Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg. Gerade beim Einstig in der Programmierung muss kontinuierlich
Institut für Computational Engineering ICE. N ä h e r d ra n a m S ys t e m d e r Te c h n i k d e r Z u ku n f t. w w w. n t b.
Institut für Computational Engineering ICE N ä h e r d ra n a m S ys t e m d e r Te c h n i k d e r Z u ku n f t w w w. n t b. c h Rechnen Sie mit uns Foto: ESA Das Institut für Computational Engineering
Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:
Informationssystemanalyse Problemstellung 2 1 Problemstellung Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse: große Software-Systeme werden im Schnitt ein Jahr zu spät
Pflichtenheft Großes Projekt Messdatenverarbeitung Aufbau eines digitalen Gitarrenstimmgerätes
Pflichtenheft Großes Projekt Messdatenverarbeitung Aufbau eines digitalen Gitarrenstimmgerätes Max Mustermann (000 0006), Bea Beispiel (000 007) 23.02.2010 1 Projektziel Ziel des Projektes ist der Aufbau
4D Server v12 64-bit Version BETA VERSION
4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und
Übungsklausur vom 7. Dez. 2007
Übungsklausur vom 7. Dez. 2007 Ein Lösungsmuster Teilbereiche der Softwaretechnik Software Anforderungen Software Entwurf Software Konstruktion Software Test Software Wartung Software Konfigurationsmanagement
Projektmanagement und Softwarequalität
Projektmanagement und Softwarequalität Validierung in der pharmazeutischen Industrie Fakultät für Wirtschaftswissenschaften Martin Stange E-Mail: [email protected] www.hs-wismar.de Projektmanagement
Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation
Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation (Bei Abweichungen, die bspw. durch technischen Fortschritt entstehen können, ziehen Sie bitte immer das aktuelle Handbuch
The ToolChain.com. Grafisches Debugging mit der QtCreator Entwicklungsumgebung
The ToolChain Grafisches Debugging mit der QtCreator Entwicklungsumgebung geschrieben von Gregor Rebel 2014-2015 Hintergrund Neben dem textuellen Debuggen in der Textkonsole bieten moderene Entwicklungsumgebungen
Anforderungen an die HIS
Anforderungen an die HIS Zusammengefasst aus den auf IBM Software basierenden Identity Management Projekten in NRW Michael Uebel [email protected] Anforderung 1 IBM Software Group / Tivoli Ein Feld zum
OUTSOURCING ADVISOR. Analyse von SW-Anwendungen und IT-Dienstleistungen auf ihre Global Sourcing Eignung. Bewertung von Dienstleistern und Standorten
Outsourcing Advisor Bewerten Sie Ihre Unternehmensanwendungen auf Global Sourcing Eignung, Wirtschaftlichkeit und wählen Sie den idealen Dienstleister aus. OUTSOURCING ADVISOR Der Outsourcing Advisor ist
QTrade GmbH Landshuter Allee 8-10 80637 München 089 381536860 [email protected] Seite 1
QCentral - Ihre Tradingzentrale für den MetaTrader 5 (Wert 699 EUR) QTrade GmbH Landshuter Allee 8-10 80637 München 089 381536860 [email protected] Seite 1 Installation A Haben Sie auf Ihrem PC nur einen
Anbindung LMS an Siemens S7. Information
Datum: 18.09.2003 Status: Autor: Datei: Lieferzustand Rödenbeck Dokument1 Versio n Änderung Name Datum 1.0 Erstellt TC 18.09.03 Seite 1 von 1 Inhalt 1 Allgemein...3 2 Komponenten...3 3 Visualisierung...4
Digital signierte Rechnungen mit ProSaldo.net
Digital signierte Rechnungen mit ProSaldo.net Digitale Signatur der PDF-Rechnungen Hier finden Sie eine Anleitung, wie beim erstmaligen Öffnen von digital signierten PDF- Rechnungen, die mit ProSaldo.net
Wie Projektziele gemessen werden können oder wie man Indikatoren entwickeln kann?
Innovationstransferund Forschungsinstitut für berufliche Aus-und Weiterbildung SCHWERIN Wie Projektziele gemessen werden können oder wie man Indikatoren entwickeln kann? von Dr. Walter Gürth Workshop der
Lizenzen auschecken. Was ist zu tun?
Use case Lizenzen auschecken Ihr Unternehmen hat eine Netzwerk-Commuterlizenz mit beispielsweise 4 Lizenzen. Am Freitag wollen Sie Ihren Laptop mit nach Hause nehmen, um dort am Wochenende weiter zu arbeiten.
Installationsanleitung Sander und Doll Mobilaufmaß. Stand 22.04.2003
Installationsanleitung Sander und Doll Mobilaufmaß Stand 22.04.2003 Sander und Doll AG Installationsanleitung Sander und Doll Mobilaufmaß Inhalt 1 Voraussetzungen...1 2 ActiveSync...1 2.1 Systemanforderungen...1
Überprüfung der digital signierten E-Rechnung
Überprüfung der digital signierten E-Rechnung Aufgrund des BMF-Erlasses vom Juli 2005 (BMF-010219/0183-IV/9/2005) gelten ab 01.01.2006 nur noch jene elektronischen Rechnungen als vorsteuerabzugspflichtig,
6. Programmentwicklung
6. Programmentwicklung Fertigungsprozess Qualitativ hochwertige Software ist ein Industrieprodukt -> Methoden der Industrie übertragen auf der Herstellprozess -> Herstellprozess gliedert sich in Phasen
Güte von Tests. die Wahrscheinlichkeit für den Fehler 2. Art bei der Testentscheidung, nämlich. falsch ist. Darauf haben wir bereits im Kapitel über
Güte von s Grundlegendes zum Konzept der Güte Ableitung der Gütefunktion des Gauss im Einstichprobenproblem Grafische Darstellung der Gütefunktionen des Gauss im Einstichprobenproblem Ableitung der Gütefunktion
Benutzung der LS-Miniscanner
Benutzung der LS-Miniscanner Seit Januar 2010 ist es möglich für bestimmte Vorgänge (Umlagerungen, Retouren, Inventur) die von LS lieferbaren Miniscanner im Format Autoschlüsselgröße zu benutzen. Diese
Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,
Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit, Wie kann ein PDF File angezeigt werden? kann mit Acrobat-Viewern angezeigt werden auf jeder Plattform!! (Unix,
EasyWk DAS Schwimmwettkampfprogramm
EasyWk DAS Schwimmwettkampfprogramm Arbeiten mit OMEGA ARES 21 EasyWk - DAS Schwimmwettkampfprogramm 1 Einleitung Diese Präsentation dient zur Darstellung der Zusammenarbeit zwischen EasyWk und der Zeitmessanlage
IBM Software Demos Tivoli Provisioning Manager for OS Deployment
Für viele Unternehmen steht ein Wechsel zu Microsoft Windows Vista an. Doch auch für gut vorbereitete Unternehmen ist der Übergang zu einem neuen Betriebssystem stets ein Wagnis. ist eine benutzerfreundliche,
Software-Validierung im Testsystem
Software-Validierung im Testsystem Version 1.3 Einleitung Produktionsabläufe sind in einem Fertigungsbetrieb ohne IT unvorstellbar geworden. Um eine hundertprozentige Verfügbarkeit des Systems zu gewährleisten
