Entwicklung integrierter Hard- und Softwaresysteme: Aufgaben und Prozesse
|
|
- Herta Maus
- vor 8 Jahren
- Abrufe
Transkript
1 TECHNISCHE UNIVERSITÄT ILMENAU Entwicklung integrierter Hard- und Softwaresysteme: Aufgaben und Prozesse Integrated Communication Systems
2 Generelle Entwicklungsaufgaben Analyse der Umgebungsanforderungen an das System Modellierung des zu entwerfenden Systems und Durchführung von Experimenten mit den zugehörigen Algorithmen Verfeinerung (oder Partitionierung) der zu implementierenden Funktion in kleinere, interagierende Teile HW/SW-Partitionierung Zuordnung der Elemente des verfeinerten Modelle entweder auf HW- oder SW-Einheiten, die auf kundenspezifischer Hardware oder universellen Mikroprozessoren läuft Zeitverwaltung (Scheduling) Ausführungszeiten und Reihenfolgen (wichtig, wenn sich verschiedene Module der Partition die gleiche Hardware Einheit teilen) 2
3 Systementwicklungsprozess Theorie Analyse Wasserfallmodell Entwurf Implementierung Entwicklung ist kein reiner top-down Prozess Integration Nutzung von Subkomponenten von der Stange => bottom-up Fehlende akurate Abschätzungen in frühen Phasen => feedback Fehlendes Vertrauen in die Machbarkeit => Machbarkeitsstudien (feasibility studies) und Prototyping Wartung => in der Praxis ist der Entwicklungsprozess integrierter HW/SW-Systeme eher eine Mischung aus bottom-up und top-down Entwurf 3
4 Analyse und Unterphasen Analyse Problemanalyse Machbarkeitsstudie Anforderungsanalyse Ziele der Analysephase sind Identifikation des Zwecks, Wertes und der Risiken der Produktentwicklung, Identifikation des Zwecks des Produktes und der exakten Anforderungen 4
5 Problemanalyse Vorstudie zur Analyse, welche wichtigen Anforderungen die Systemumgebung an das System stellt Diskussion der prinzipiellen Lösungsstrategien Problem analysis Analysis => Problemdefinition (Lastenheft) Projektziele (Geschäftsziel) Produktziele, Hauptzielrichtung der Entwicklung Feasibility study Spezifikation von Variablen und Konstanten des zu entwickelnden Produkts Anforderungen analysis Identifikation von Ressourcen die zur Durchführung der Entwicklung notwendig sind (Kapitalinvestition, Arbeitskräfte und andere Ressourcen) 5
6 Problemanalyse Die Xerox-Maus bekam Steve Jobs im November 1979 zu Gesicht. Analysis Problem analysis Feasibility study Anforderungen analysis Jobs war von dem Konzept begeistert, sah aber auch die Probleme im Detail. Die Xerox-Maus kostete in der Herstellung allein 400 Dollar, fiel durchschnittlich nach einer Woche aus und konnte nur von Fachleuten repariert werden. Steve Jobs kam zu uns und sagte: Ich will eine Maus für 10 Dollar, die niemals ausfällt und die in Massen produziert kann, weil die Maus das wichtigste Interface des Computers der Zukunft werden wird, 6
7 Feasibility Study (Machbarkeitsstudie) Überprüfung der Machbarkeit der Produktentwicklung und des Produktes technische Machbarkeit (Verfügbarkeit effizienter Algorithmen,...) ökonomische Machbarkeit (time-to-market, Marktfenster, Investitionen, Gewinn) Problem analysis Analysis Fokus der Machbarkeitsstudie sind kritische Aspekte des Systems um die Zuversicht in einen erfolgreichen Abschluss des Projektes zu erhöhen. Feasibility study Anforderungen analysis => Ergebnis (hängt vom genauen Fokus der Machbarkeitsstudie ab) Info zu erwarteten Kosten und Vorteilen des Projektes Info zu technologischen und finanziellen Risiken des Projektes Benötigte Ressourcen für die Entwicklung und/oder das Marketing Evaluation möglicher technischer Alternativen 7
8 Anforderungsananlyse (Requirements Analysis) Detaillierte Untersuchung der Systemanforderungen aus Umgebungssicht Identifikation, Analyse und Klassifikation der spezifischen Anforderungen (Anforderungen) des zu entwickelnden Produktes Die Lösung, d.h. die Frage wie den Anforderungen entsprochen werden, kann bleibt typischerweise offen Problem analysis Analysis Feasibility study Anforderungen analysis => Pflichtenheft (Requirements Spezifikation) Vollständig und korrekt Definiert das Ergebnis des Entwicklungsprozesses (deliverables) Definition der Schnittstellen zur Umgebung (environment) Definition der Gesamtfunktionalität des Produktes Leistungsanforderungen (Performance Requirements) Einschränkungen (Contraints) für SW, Betriebssystem (OS) und HW Möglicherweise Richtlinien (Guidelines) für die interne Produktstruktur 8
9 Inhalte des Pflichtenheftes Identifikation und Abgrenzung des Systems (Schnittstellen zur Umgebung) Funktionelle Anforderungen (Funktionalität an den Schnittstellen) Temporale und Leistungsanforderungen (Durchsatz, Antwortzeit, Verzögerung, Jitter) Fehlertoleranz und Zuverlässigkeit Qualität (Abwesenheit von Fehlern) Sicherheit (Safety) im Sinne sicher funktionieren Operationsplattform (OS, generelle HW) Leistungsverbrauch Kühlung Betriebsumgebung (Temperatur, Schock- und Staubresistenz usw.) Größe Mechanische Konstruktion EMC (Tx/Rx) Wir werden Methoden zur Wartbarkeit Sicherstellung der Anforderungen Erweiterbarkeit Support im Entwurfskapitel kennenlernen Dokumentation Kosten (Entwicklung, Erstellung und Dauerbetrieb) Datum der Fertigstellung... 9
10 Entwurf und Unterphasen Entwurf Architektur- Entwurf detaillierter Entwurf Implementations- Entwurf Zweck: Festlegung wie das System den Anforderungen genügt -> Innenansicht Fokus auf die Lösung 10
11 Entwurf und Unterphasen Architekturentwurf (Top-level Entwurf) Def. der Module/Komp. des Systems und ihrer Schnittstellen(interfaces) Ziel: maximiere interne Zusammenhänge und minimiere Koordination zwischen Modulen Module sind typisch funktionelle Entities, können aber auch strukturelle Entities sein (strukturelle vs. Verhaltensmodularisierung) Architektur Entwurf Entwurf detaillierter Entwurf Implementations- Entwurf Detaillierter Entwurf (Modulentwurf) Def. der funktionalen/ Verhaltensdetails (Algorithmen) jedes Moduls unabhängig von der Implementierungstechnik Implementatierungsentwurf Berücksichtigung der Details der benutzten Implementierungstechnik, z.b. Schnittstellen zu Betriebssystem und HW Wann wird das Verhalten des Systems entschieden und wann die Struktur? 11
12 Der Entwurfsraum: Ein komplexes Optimierungsproblem... Systemarchitektur/Gesamtarchitektur (strukturelles Modell, oder Mapping von Funktionen auf HW, usw.) Entwurfmethoden (Entwurfswerkzeuge und Spezifikationssprachen) HW-Auswahl (System-on-Chip, ASIC, FPGA, DSP, NP, uc, up) HW-Entwurfsmethoden (Sprachen, HL-Synthesis, RTL-Synthesis, ) HW-Beschreibung (Algorithmen und Implementation) HW-Mapping und Scheduling SW-Beschreibung (Programmiersprachen, Algorithmen und Implementation) SW-Mapping und Scheduling HW/SW-Schnittstellen (als Folge der HW/SW-Partitionierung) Schnittstellen mit der Umgebung (embedding) Unterstützung durch das Betriebssystem oder Bibliotheken Selber entwickeln oder kaufen (HW, SW, OS) Verfügbare Personalressourcen und Know-how 12
13 Entwurfsmodelle und Sichten Überblick Unterschiedliche Modellierungsansätze betrachten unterschiedliche Systemaspekte & & & Strukturelle Sicht msc data_transfer application transport network medium network transport application datenorientierte Sicht System Funktionelle Sicht Verhaltenssicht 13
14 Strukturelle Modelle Strukturelle Modelle fokussieren auf die Struktur des Systems, d.h. seine Komponenten, Module, usw., weniger auf sein Verhalten Strukturelle Blöcke sind abstrakt (ALUs, Prozessoren, Speicher, Busse, Chipsets, Boards) oder detailliert (Flip-flops, Gatter) Beispiele: Netzliste, Blockdiagramm & & & 14
15 Verhaltensmodelle Verhaltensmodelle beschreiben das Verhalten des Systems oder seiner Teile Implementation der Verhaltensmodelle kann in SW oder HW realisiert werden einige Modelle sind besser für HW-Entwurf, andere besser für SW geeignet Beispiele: C-Programm, Petri-Netz, State Diagramm, Datenflussgraph o(n) = c1 * i(n) + c2 * i(n-1) KEY_ON => START_TIMER WAIT OFF KEY_OFF or BELT _ON => END_TIMER_5 => ALARM_ON Send msg END_TIMER_10 or BELT_ON or KEY_OFF => ALARM_OFF ALARM Process 1 Process 2 Send Ack Receive Ack 15
16 Verhalten trifft Struktur: Das Optimierungsproblem Verhaltensraum (Verhalten, die Pflichtenheft erfüllen) System Platform Struktureller Raum 16
17 Verhalten trifft Struktur: Das Optimierungsproblem Verhaltensraum System Platform Es gibt eine Vielzahl von Lösungen um das Verhalten konsistent mit den gegebenen Anforderungen zu definieren (Algorithmen, Datenstrukturen ) Es gibt eine Vielzahl von Wegen, das definierte Systemverhalten zu modellieren Es gibt eine Vielzahl von Lösungen um die Struktur des Systems zu definieren (Mikrocontroller, DSP, kundenspezifische HW, konfigurierbare HW,...) Es gibt eine Vielzahl von Wegen, die definierte Systemstruktur zu modellieren Struktureller Raum Entwurf bringt das Verhalten (inklusive Daten und Funktionen) mit der Struktur in Einklang (Mapping), so dass alle Anforderungen erfüllt sind (Kosten, Zeit Randbedingungen, Kapazitäten, Zuverlässigkeit, Wartbarkeit, Leistungsverbrauch,...) Mapping ist ein sehr komplexes Optimierungsproblem 17
18 Entwurf: Verhalten vs. Struktur (Behavior vs. Structure) Verhaltensspezifikationen beschreiben die Funktionalität des Systems unter Verwendung von Modellierungs- oder Programmierungssprachen Verhaltensspezifikationen können abstrakte Modelle (state charts, UML, SDL) oder konkrete Programme (C, VHDL, SystemC) sein Verhaltensspezifikationen können auf realer HW ausgeführt werden (C Programme, Assemblercode) oder auf virtueller HW simuliert/emuliert werden (VHDL, SystemC, SDL) Verhaltensspezifikationen stellen sicher, dass die funktionalen Anforderungen erfüllt werden. Allerdings besteht dadurch keine Sicherheit bzgl. nichtfunktionaler Aspekte des Systems, z.b. Leistung, Echtzeit, Fehlertoleranz, Kosten, Energieverbrauch, etc. Strukturelle Spezifikationen sind für die Implementierung in HW erforderlich. Damit stellt sich die Frage wenn der beste Zeitpunkt für die Strukturentscheidungen ist? 18
19 Implementierung Voraussetzungen: Funktionale Details wie Algorithmen, usw. sind spezifiziert... HW-Komponenten wurden ausgewählt HW/SW-Partitionierung kann entschieden werden Aufgaben: Codierung von Funktionen, Algorithmen, usw. in der gewählten Implementierungssprache Test von Modulen und Komponenten in Isolation unter Emulation anderer Module oder Komponenten Anmerkungen: Unter der Annahme das der Entwurf vollständig und korrekt ist, ist dies problemlos möglich Die Implementierungsphase repräsentiert einen kleinen Teil des Entwicklungsprozesses (ca. 20% bei reinen SW-Projekten) 19
20 Validierungsmethoden Konstruktionsprinzipien Inhärent korrekt. Verifikation Eigenschaften sind beweisbar. Test Prüfung des Verhalten bei verschiedenen Eingaben. Simulation Prüfung des Verhaltens am Modell. Intuition Aussage/Behauptung Einschüchterung Methoden sind absteigend nach Effektivität geordnet! :-) Validierung ist ein kontinuierlicher Prozess der in verschiedenen Phasen des Entwicklungsprozesses und auf verschiedene Modelle des Systems angewendet wird um die Konformanz mit verschiedenen Eigenschaften und Anforderungen an das System oder seinen Komponenten (Verhalten, temporale Anforderungen, Energieverbrauch, mechanische Stabilität, etc.) sicher zu stellen 20
21 Integration Zweck: Sicherstellung der Erfüllung der Systemanforderungen Fertigstellung des Systems zur Lieferung Aufgaben: Systemintegration: schrittweises Zusammenfügen von HW- und SW- Komponenten zum Komplettsystem Integrationstest: schrittweiser Test des Systems Systemtest: Test des (integrierten) Gesamtsystems Anmerkungen: Testen kann auf fast alle Anforderungen und Eigenschaften von Systemen, Systemkomponenten oder Module (Funktionalität, Leistung, Zuverlässigkeit, Temperaturverhalten, mechanische Stabilität, Ergonomy, Mensch-Maschine- Schnittstelle, Dokumentation, etc.) angewendet werden Testen ist die in der Praxis populärste Validierungsmethode 21
22 Wartung (Maintenance) Wartung ist für den kompletten Lebenszyklus des Systems relevant, von der Auslieferung bis zur Außerdienststellung Wartung behandelt Änderungen infolge von veränderten Umgebungsbedingungen, veränderten Funktionen oder veränderten Leistungsanforderungen Wartung dient der Behebung von Fehlern Anmerkung: Die Wartungskosten übersteigen die Entwicklungskosten oft um ein Vielfaches 22
23 Prozessmodelle Übersicht Wasserfallmodell (top-down) typischer Ingenieuransatz um Gebäude, Brücken, etc. zu bauen kein Feedback vorgesehen Iteratives Wasserfallmodell Validierung und Feedback zu früheren Phasen Evolutionäres Modell Systementwicklungprozess wird als evolutionärer Prozess der Entwicklung von Prototypen betrachtet Anforderungen werden schrittweise zugefügt Spiralmodell Generalisierung verschiedener Prozessmodelle (Metamodell) mehrere Entwicklungszyklen mit Validierungsschritten V-Model kontinuierliche Validierung in der realen Umgebung bzw. Anwendung Komponenten-basiert (bottom-up) Konstruktion des Systems aus einer Menge vordefinierter/verfügbarer Komponenten (objectbasiert) 23
24 Klassisches und Iteratives Wasserfallmodell Analysis Klassisches Wasserfallmodell (top-down) Ingenieursansatz keine Rückkopplung Entwurf Implementierung Integration Wartung Iteratives Wasserfallmodell Validierung und Rückkopplung auf frühere Schritte 24
25 Evolutionäres Modell Grenzen des Wasserfallmodells unvollständige Anforderungen ungeeignet wenn Anforderungen nicht hinreichend verstanden oder bekannt sind keine vorläufigen Produktreleases oder Prototypen Idee des evolutionären Modells: inkrementelle Produktreleases schrittweise Verfeinerung und Erweiterung der Anforderungen während dem Entwicklungprozess Analyse Entwurf implementierung Test weitere Iteration nötig? n y Modifikation der Produktdefinition 25
26 Spiralmodell Metamodell zur flexiblen Kombination bekannter Prozessmodelle Definition der Ziele, Alternativen und Randbedingungen Bewertung der Alternativen, Identifikation und Auflösung von Risiken Review der Ergebnisse; Plan der nächsten Iteration Entwicklung und Verifikation 26
27 V-Modell Erweiterung des Wasserfallmodells zur Integration von Maßnahmen der Qualitätssicherung (Verifikation und Validierung) Anforderungsdefinition application scenarios Akzeptanztest Validierung top-level Entwurf High level test cases Systemtest detaillierter Entwurf Modulimplementierung test cases test cases Integrationstest Moduletest Verifikation Validierung: Sichert die Eignung des Systems zur Lösung der Aufgabe => Produktqualität: Entwickeln wir das gewünschte System? Verifikation: Sichert dass das Ergebnis eines Entwicklungsschrittes die spezifizierten Anforderungen erfüllt => Prozessqualität: Wird das System korrekt entwickelt? 27
28 Traditioneller Entwurf (Early Partitioning) vs. Codesign Frühe Partitionierung (Structure First) HW/SW CoEntwurf (Behavior First) Systemarchitektur Systembeschreibung HW-Beschr. SW-Beschr. Systemarchitektur HW-Impl. SW-Impl. HW-Impl. SW-Impl. Prototype/Produkt Prototype/Produkt + optimierte Beschreibung/Modelle für HW und SW - fehlende Flexibilität bzgl. HW/SW- Partitionierung - Probleme mit HW/SW-Integration + gemeinsame Systembeschreibung/ Modell erleichtert Validierung und Integration - fehlende Optimierung für HW- oder SW-Implementierung + flexible HW/SW-Partitionierung 28
29 Traditioneller vs. Co-Entwurf Ansatz (Polis, Cadence VCC) Traditioneller Systementwurf VCC Separation und Mapping Systemverhalten Systemarchitektur Systemleistung Systemverhalten Systemarchitektur 1 2 Mapping Verhalten auf Architektur Systemimplementierung Verfeinerung 3 4 Implementierung des Systems Data Sheets auf Papier Ausführbare Data Sheets 29
30 References Systementwicklung D. Gajski, F. Vahid, S. Narayan, J. Gong: Spezifikation und Entwurf of Embedded Systems. Prentice Hall, A. Mitschele-Thiel: Systems Engineering with SDL Developing Performance- Critical Communication Systems. Wiley, (section 2.1.2) J. Teich, Ch. Haubelt: Digitale Hardware/Software Systeme: Synthese und Optimierung. Springer, Ch. Haubelt, J. Teich: Digitale Hardware/Software-Systeme: Spezifikation und Verifikation, Springer, Softwareentwicklung H. Balzert: Lehrbuch der Software-Technik Band 1: Softwareentwicklung. Spektrum-Verlag, R. S. Pressman: Software Engineering A Practicioner s Approach. Fourth Edition, McGraw Hill,
Entwicklung integrierter Hard- und Softwaresysteme: Aufgaben und Prozesse
TECHNISCHE UNIVERSITÄT ILMENAU Entwicklung integrierter Hard- und Softwaresysteme: Aufgaben und Prozesse Integrated Communication Systems http://www.tu-ilmenau.de/iks Generelle Entwicklungsaufgaben Analyse
MehrSoftware- und Systementwicklung
Software- und Systementwicklung Seminar: Designing for Privacy 11.11.2009 Moritz Vossenberg Inhalt Vorgehensmodelle Wasserfallmodell V-Modell Phasen (Pflichtenheft) UML Klassendiagramm Sequenzdiagramm
MehrIntegrierte HW/SW Systeme: Anforderungen
TECHNISCHE UNIVERSITÄT ILMENAU Integrierte HW/SW Systeme: Anforderungen Integrated Communication Systeme http://www.tu-ilmenau.de/iks Analyseprozess Funktionale Anforderungen Leistungsanforderungen Echtzeitanforderungen
MehrVortrag zum Hauptseminar Hardware/Software Co-Design
Fakultät Informatik Institut für Technische Informatik, Professur für VLSI-Entwurfssysteme, Diagnostik und Architektur Vortrag zum Hauptseminar Hardware/Software Co-Design Robert Mißbach Dresden, 02.07.2008
MehrSoftware Engineering
Literatur Gliederung Software Engineering Herbert Kuchen Universität Münster Di+Fr 14:15-15:45, M2 Wintersemester 2009/2010 1 Literatur Gliederung Basis-Literatur H. Balzert: Lehrbuch der Software-Technik,
MehrSystemtheorie 1. Formale Systeme 1 # WS 2006/2007 Johannes Kepler Universität Linz, Österreich
Einführung 1 Systemtheorie 1 Formale Systeme 1 #342234 http://fmv.jku.at/fs1 WS 2006/2007 Johannes Kepler Universität Linz, Österreich Univ. Prof. Dr. Armin Biere Institut für Formale Modelle und Verifikation
MehrGrundlagen des Software Engineering
Gustav Pomberger und Günther Blaschek Grundlagen des Software Engineering Prototyping und objektorientierte Software-Entwicklung Mit 101 Abbildungen Technische Universität Darmstadt FACHBEREICH INFORMATIK
MehrDGQ Regionalkreis Hamburg Anforderungsmanagement ins SW-Projekten. 08. Juni 2011
DGQ Regionalkreis Hamburg Anforderungsmanagement ins SW-Projekten 08. Juni 2011 1 Heinrich Dreier hd@3er-consult.de +49 (0)176 62635052 DGQ- Mitglied Q-Manager Navigationsentwicklung freiberuflicher technischer
MehrKernprozess zur System- und Softwareentwicklung. Logische Systemarchitektur f 1. f 2 f 3. f 4 Funktion. Technische Systemarchitektur SG 1 SG 2 SG 3
Systems Engineering Systems Engineering ist die gezielte Anwendung von wissenschaftlichen und technischen Ressourcen! zur Transformation eines operationellen Bedürfnisses in die Beschreibung einer Systemkonfiguration
MehrSystemtheorie 1. Einführung Systemtheorie 1 Formale Systeme 1 # WS 2006/2007 Armin Biere JKU Linz Revision: 1.4
Einführung intro 1 Grobklassifizierung r Methoden in der Informatik intro 2 Systemtheorie 1 Systeme 1 #342234 http://fmv.jku.at/fs1 WS 2006/2007 Johannes Kepler Universität Linz, Österreich Univ. Prof.
MehrEntwicklung integrierter HW/SW-Systeme Integrierte Hard- und Softwaresysteme 2 Seminar
Entwicklung integrierter HW/SW-Systeme Integrierte Hard- und Softwaresysteme 2 Seminar Jorge Meza jorge.meza@tu-ilmenau.de Zusebau R2082, Tel: -4128 Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel Integrated
MehrSoftware-Engineering
Software-Engineering Problemdefinition Anforderungen an SW-Produkte Software-Lebenszyklus Steht am Anfang des SW-Lebenszyklus Stellt den Auftrag zur Entwicklung eines SW- Produktes dar Anforderungsanalyse
MehrHW vs. SW ein erster Vergleich
HW vs. SW ein erster Vergleich 182.700 - HW/SW-Codesign Daniel Haslauer Vortrag 18.10.2016 Florian Wagner Mitschrift 1 Definition - Was ist Hard- und Software? Eine wirklich reine Hardware- und eine reine
MehrEinsatz von Simulationen in der Softwareentwicklung
Einsatz von Simulationen in der Softwareentwicklung Dr. rer. nat. Olaf Maibaum Deutsches Zentrum für Luft- und Raumfahrt e.v. Simulations- und Softwaretechnik, Braunschweig Dr. Olaf Maibaum. DLR, Simulations-
Mehr2. Der Software-Entwicklungszyklus
2. Der Software-Entwicklungszyklus 2.1 Klassische Phasenmodelle 2.1.1 Wasserfallmodell 2.1.2 Rapid Prototyping 2.2 Objektorientierte Phasenmodelle 2.2.1 OOA / OOD / OOP 2.2.2 Iteratives Phasenmodell 2.2.3
MehrJochen Ludewig Horst Lichter. Software Engineering. Grundlagen, Menschen, Prozesse, Techniken. dpunkt.verlag
Jochen Ludewig Horst Lichter Software Engineering Grundlagen, Menschen, Prozesse, Techniken dpunkt.verlag Inhaltsverzeichnis 1 Modelle und Modellierung 1.1 Modelle, die uns umgeben 1.2 Modelltheorie 1.3
MehrEntwicklung integrierter HW/SW-Systeme Integrierte Hard- und Softwaresysteme 2 Seminar
Entwicklung integrierter HW/SW-Systeme Integrierte Hard- und Softwaresysteme 2 Seminar Jorge Meza jorge.meza@tu-ilmenau.de Zusebau R2082, Tel: -4128 Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel Integrated
MehrHardware vs. Software - ein erster Vergleich
Hardware vs. Software - ein erster Vergleich Hardware Universelle Definition? Die Hardware umfasst alle Bestandteile einer Maschine, insbesondere einer Computeranlage... - http://definition-online.de/hardware/
MehrInhaltsverzeichnis. Teil I Grundlagen 1
xv Teil I Grundlagen 1 1 Modelle und Modellierung 3 1.1 Modelle, die uns umgeben.................................. 3 1.2 Modelltheorie........................................... 5 1.3 Ziele beim Einsatz
MehrAnalyse und Entwurf von Softwaresystemen mit der UML
Analyse und Entwurf von Softwaresystemen mit der UML Bearbeitet von Horst A. Neumann 2. Auflage 2002. Buch. XVI, 480 S. Hardcover ISBN 978 3 446 22038 6 Format (B x L): 17,7 x 24,5 cm Gewicht: 1049 g Zu
MehrSoftware Engineering
Jochen Ludewig Horst Lichter Software Engineering Grundlagen, Menschen, Prozesse, Techniken 3., korrigierte Auflage dpunkt.verlag Teil i Grundlagen 1 1 Modelle und Modellierung 3 1.1 Modelle, die uns umgeben
MehrKlassische Softwareentwicklung - Software Engineering -
Klassische Softwareentwicklung - Software Engineering - Von: Claus Christofzik, Vincent Strelow Inhaltsverzeichnis: 1. WAS IST SOFTWARE- ENGINEERING 1 2. WORAUS BESTEHT SOFTWARE- ENGINEERING 1 3. VORGEHENSMODELLE.
MehrSoftwareprozessmodelle
Softwareprozessmodelle jung@cncgmbh.eu Definition Software Engineering The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that
MehrKapitel 1. Softwaretechnik: Überblick
Seite 1 Kapitel 1 Softwaretechnik: Überblick Prof. Dr. Rolf Hennicker 19.10.2010 Ziele Seite 2 Verstehen, womit sich die Disziplin der Softwaretechnik (engl. Software Engineering) beschäftigt Qualitätskriterien
MehrSystembeschreibungssprachen
Systembeschreibungssprachen Dr. Jürgen Ruf Organisation Vorlesung Donnerstags 15:45 bis 17:15 Kleiner Hörsaal, Sand 6/7 Sprechzeiten: nach Vereinbarung Email: ruf@informatik.uni-tuebingen.de Tel: 07071/29-74706
MehrInhaltsverzeichnis Einführung und Überblick
Inhaltsverzeichnis 1 Einführung und Überblick......................... 1 1.1 Das System Fahrer-Fahrzeug-Umwelt................. 2 1.1.1 Aufbau und Wirkungsweise elektronischer Systeme...... 3 1.1.2 Elektronische
MehrEntwicklung integrierter HW/SW-Systeme Integrierte Hard- und Softwaresysteme 2 Seminar
Entwicklung integrierter HW/SW-Systeme Integrierte Hard- und Softwaresysteme 2 Seminar Einführung Jorge Meza jorge.meza@tu-ilmenau.de Zusebau R2082, Tel: -4128 Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel
Mehr22. Januar Gruppe 2: TOPCASED
22. Januar 2008 Aufgabenstellung Modellgetriebene Softwareentwicklung auf Basis von am Beispiel eines Seminarverwaltungssystems Ziel Entwicklungsprozess Anforderungen & Codegenerierung Modellierung & Templates
MehrIHS2 Seminar. Jorge Meza Zusebau R2082, Tel: -4128
Jorge Meza Zusebau R2082, Tel: -4128 Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel Integrated HW/SW Systems Group 14. Januar 2014 Self-Organization 14 January 2014 1 Nächster Termin Das letzte findet am
MehrSchrittweise vorgestellt
3 MBSE Lehrstuhl für Raumfahrttechnik Schrittweise vorgestellt Was erwartet mich in diesem Kapitel? Erläuterung der MBSE-Methodologie anhand der durchgängigen Beispielmission MOVE Modellierung von Anwendungsfällen
MehrWirtschaftsingenieurwesen (Informationstechnik) Modulname. Programmierung I/ Software Engineering I Modulnummer
Modulbeschreibung Programmierung I/ Software Engineering I Modulname Programmierung I/ Software Engineering I Modulnummer -1.3 Pflicht-/Wahlpflicht-/ Pflicht Modul-Verantwortlicher Prof. Erich Stein Inhalt/Untermodule
MehrIntegrierte HW/SW Systeme: Anforderungen
TECHNISCHE UNIVERSITÄT ILMENAU Integrierte HW/SW Systeme: Anforderungen Integrated Communication Systeme http://www.tu-ilmenau.de/iks Analyseprozess Funktionelle Anforderungen Leistungsanforderungen Echtzeitanforderungen
MehrSOC - System on a Chip
SOC - System on a Chip Was ist das und wofür sind sie gut? HS Düsseldorf Technische Informatik Prof. Dr.-Ing. Ulrich Schaarschmidt Maximilian Roitzheim Matrikelnummer: 639071 Wintersemester 17/18 Inhaltsverzeichnis
MehrÜ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
MehrFPGA Systementwurf. Rosbeh Etemadi. Paderborn University. 29. Mai 2007
Paderborn Center for Parallel l Computing Paderborn University 29. Mai 2007 Übersicht 1. FPGAs 2. Entwicklungssprache VHDL 3. Matlab/Simulink 4. Entwicklungssprache Handel-C 5. Fazit Übersicht FPGAs 1.
MehrMethoden der agilen Softwareentwicklung für eingebettete Systeme
Seminarvortrag Methoden der agilen Softwareentwicklung für eingebettete Systeme Lisa Krause Aachen, 27.01.2010 Inhaltsübersicht Motivation Einführung in die Softwaretechnik - Ziele - Traditionelle Prozessmodelle
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
Mehr17 Architekturentwurf Vorgehen und Dokumentation
17 Architekturentwurf Vorgehen und Dokumentation 17.1 Einbettung Aber Erster Schritt der Lösung Wenn Anforderungsspezifikation vorliegt Vorgabe für Codierung Hierarchische Verzahnung von Anforderungen
MehrIT-Projektmanagement Teil 2: Der Gegenstand von SW-Projekten Kaiserslautern, WS 2008/2009 Dr. Gerhard Pews
IT-Projektmanagement Teil 2: Der Gegenstand von SW-Projekten Kaiserslautern, WS 2008/2009 Dr. Gerhard Pews Der Fahrplan durch die Vorlesung Inhalte Einführung Das Was : Der Gegenstand von Softwareprojekten
Mehr8. Softwareentwicklung
8. Softwareentwicklung (Software Engineering) Einbettung der Programmierung in der Gesamtprozess der Softwareentwicklung K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 20015/16 Version: 02.11..2015
MehrObjektorientierte Analyse & Design
Objektorientierte Analyse & Design Analyse-Phase Teil 1 Einordnung im SW-Lebenszyklus Software- Entwicklung Einsatz Wartung Problemdefinition Spezifikation Implementation Auslieferung Analyse Entwurf Erprobung
MehrKapitel 4 - Die Implementierungsphase
Kapitel 4 - Die Implementierungsphase 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
MehrEingebettete Systeme
De Gruyter Studium Eingebettete Systeme Entwurf, Modellierung und Synthese Bearbeitet von Walter Lange, Martin Bogdan, Thomas Schweizer 2. aktualisierte Auflage 2015. Buch. XIV, 398 S. Kartoniert ISBN
MehrGrundlagen, Einführung, Begriffe
Grundlagen, Einführung, Begriffe SysML Was ist ein System? Aufgaben des Systems Engineering Modellierung eines Systems Was ist SysML Astah SysML Tool Dr. Beatrice Amrhein Was ist ein System? 2 System EinSystem
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
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
MehrProgrammierbare Logikbauelemente
Programmierbare Logikbauelemente Architekturen und Anwendungen von Axel Sikora mit 148 Bildern und 31 Tabellen HANSER Grundlagen 13 1.1 Einführung 13 1.2 Grundlagen digitaler Schaltungen 15 1.2.1 Grandlagen
MehrDas V-Modell: Produkte 1/5
Das : Produkte 1/5 Problem-Beschreibung, Lastenheft Beschreibung des Problems/der Probleme, das/die gelöst werden soll Quellen: Markt-Analyse, Marketing, Kunden-Zirkel etc. Kunden-Anforderungen, Pflichtenheft
MehrRealtime Studio Professional. ARTiSAN. Eine Visuelle Softwareentwicklungsumgebung zur Erstellung von Echtzeitanwendungen
ARTiSAN Eine Visuelle Softwareentwicklungsumgebung zur Erstellung von Echtzeitanwendungen Gliederung 1. Einleitung 2. RealTime Modeler Verwendete Entwicklungsmodelle Umsetzung und Anwendung der Konzepte
MehrLehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Objektmodellierung. Grundkurs C++
Grundkurs C++ Objektmodellierung Grundkurs C++ Objektmodellierung welche Objekte bzw. Klassen werden benötigt? welche Information wird benötigt, um ein Objekt zu beschreiben? welche Beziehungen bestehen
MehrÜbung 2 V-Modell XT Methoden des Software Engineering WS 2012/ , Christian Kroiß
Übung 2 V-Modell XT Methoden des Software Engineering WS 2012/13 23.10.2012, Christian Kroiß V-Modell XT Beispiel Beispielprojekt: Entwicklung einer Freisprechanlage für Automobile Reales Pilotprojekt
MehrHW/SW Codesign für Real-time Ethernet basierte Steuergeräte
HW/SW Codesign für Real-time Ethernet basierte Steuergeräte Master Projektvorstudie Für das Fach: Anwendungen 1 In der Arbeitsgruppe CoRE Communication over Real-time Ethernet Friedrich Groß Agenda Motivation
Mehr1.1 Spezifikation und Entwurf im Software-Lebenslauf Lineares Prozessmodell:
1 Einführung und Überblick 1.1 Spezifikation und Entwurf im Software-Lebenslauf Lineares Prozessmodell: Anstoß Auftrag Projekt planen Anforderungen spezifizieren Lieferung Architektur entwerfen System
MehrSoftware Engineering Projekt. Pflichtenheft
Software Engineering Projekt Pflichtenheft Ziele eines Pflichtenheftes Eine Festsetzung der Leistung und des Umfangs der Software Anforderungen Zugesicherter Funktionsumfang Zugesicherter Produktumgebung
MehrMDRE die nächste Generation des Requirements Engineerings
MDRE die nächste Generation des Requirements Engineerings Tom Krauß, GEBIT Solutions GmbH Copyright 2007 GEBIT Solutions Agenda Requirements Engineering heute eine Bestandsaufnahme Modell-Driven Requirements
MehrUnterstützung des HW/SW-Codesign durch Modellierung
Unterstützung des HW/SW-Codesign durch Modellierung München, Oktober 2017 SOPHIST GmbH Vordere Cramergasse 13 Fon: +49 (0)911 40 900-0 www.sophist.de 90478 Nürnberg, Deutschland Fax: +49 (0)911 40 900-99
MehrConfigurable Embedded Systems
Configurable Embedded Systems Prof. Dr. Sven-Hendrik Voß Wintersemester 2017 Technische Informatik (Master), Semester 2 Termin 3, 23.10.2017 Seite 2 Zynq Design Flow Configurable Embedded Systems Wintersemester
MehrDigital Design 5 Rechnergestützte Schaltungsentwicklung
5 Rechnergestützte Schaltungsentwicklung 5.1 Technologische Trends Richard Roth / FB Informatik und Mathematik Rechnergestützte Schaltungsentwicklung 1 Richard Roth / FB Informatik und Mathematik Rechnergestützte
MehrUsability. Katja Fuhrmann FG Software Engineering Leibniz Universität Hannover
Usability Katja Fuhrmann katja.fuhrmann@inf.uni-hannover.de FG Software Engineering Leibniz Universität Hannover 21.12.2016 Katja Fuhrmann Wissenschaftliche Mitarbeiterin am FG Software Engineering Usability
MehrModell zur Einflussanalyse Ein Modell zur Einflussanalyse von Methodenänderungen in Entwicklungsprozessen
Modell zur Einflussanalyse Ein Modell zur Einflussanalyse von Methodenänderungen in Entwicklungsprozessen Roland Koppe, Stefan Häusler, Axel Hahn 2 Übersicht Einleitung und Motivation Ansatz und Methodik
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
MehrSPI-Workbench: Modelle und Verfahren zur Synthese und Optimierung von Hardware/Software-Systemen aus SPI-Modellen
SPI-Workbench: Modelle und Verfahren zur Synthese und Optimierung von Hardware/Software-Systemen aus SPI-Modellen Prof. Dr.-Ing. J. Teich C. Grabbe, Ch. Haubelt, D. Koch Hardware-Software-Co-Design Universität
MehrModerne Strukturierte Analyse
Edward Yourdon Moderne Strukturierte Analyse Prentice Hall Wolfram's Fachverlag Inhaltsverzeichnis Teil 1: Einleitung 1 1. Einleitung 3 1.1 Warum ist Systemanalyse so interessant? 3 1.2 Für wen ist diese
MehrSoftware-Engineering Grundlagen des Software-Engineering 7 Implementierungsphase (Programming Phase)
Software-Engineering Grundlagen des Software-Engineering 7 Implementierungsphase (Programming Phase) Prof. Dr. Rolf Dornberger Software-Engineering: 7 Implementierungsphase 27.04.2006 1 7 Implementierungsphase
MehrÜbungen Softwaretechnik I
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Übungen Softwaretechnik I Übung 2: Vorgehensmodelle IAS-Vorgehensmodell Motivation Probleme Die
MehrSoftware Engineering
lan Sommerville 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Software Engineering 6. Auflage Pearson Studium ein
Mehr10 Gesamtsystemspezifikation
Bundesamt für Informationsmanagement und Informationstechnik der Bundeswehr 10 Gesamtsystemspezifikation V-Modell XT Anwendung im Projekt
Mehr[Hier klicken und Text eingeben] [Hier klicken und Text eingeben] Auftragsnummer: [Hier klicken und Text eingeben] Auftragnehmer:
Pflichtenheft Auftraggeber: Auftragsnummer: Auftragnehmer: Bearbeiter: Berlin, den (microtool GmbH, Berlin) Pflichtenheft Inhalt 1 Einleitung (Introduction) 3 1.1 Zielsetzung (Purpose) 3 1.2 Scope (Scope)
MehrDie Softwareentwicklungsphasen!
Softwareentwicklung Die Softwareentwicklungsphasen! Die Bezeichnungen der Phasen sind keine speziellen Begriffe der Informatik, sondern den allgemeinen Prinzipien zur Produktion integrierter Systeme entliehen.
MehrEntwicklungs-Prozess
B e r e i c h e Software-Entwicklungs Entwicklungs-Prozess von Helmut Wolfseher (BWCE) als Partner der IndustrieHansa Kontakt Entwicklung der Kostenverhältnisse für Fehlerbeseitigung Kosten Kosten für
MehrFrom Cloud to Device. Moderne Softwareentwicklung in der Embedded-Welt. öffentlich
From Cloud to Device Moderne Softwareentwicklung in der Embedded-Welt öffentlich Unterschiedliche Blickwinkel nutzen Domänenspezifisch und branchenübergreifend zugleich 2 über den gesamten Entwicklungszyklus
MehrVorlesung Softwaretechnik - Vorgehensmodelle, V-Modell XT -
Vorlesung Softwaretechnik - Vorgehensmodelle, V-Modell XT - Prof. Dr.-Ing. Klaus-Peter Fähnrich WS 2007/2008 Prof. K.-P.Fähnrich 1 Übersicht Vorgehensmodelle Allgemein Vorgehensmodelltypen Das V-Modell
Mehr0 Allgemeines. Prof. Dr. Rolf Dornberger
Software-Engineering Grundlagen des Software-Engineering Software-Management Klassische Konzepte des Software-Engineering Objektorientierte Konzepte des Software-Engineering 0 Allgemeines Prof. Dr. Rolf
MehrAutomotive Software Engineering
Jörg Schäuffele Thomas Zurawka Automotive Software Engineering Grundlagen, Prozesse, Methoden und Werkzeuge effizient einsetzen 4., überarbeitete und erweiterte Auflage Mit 276 Abbildungen PRAXIS ATZ/MTZ-Fachbuch
MehrEntwicklung von Automatik-Funktionen in einer Fahrsimulation. Realisierung der Automatiken: Entwurf, Implementation, Test
Semesterprojekt Entwicklung von Automatik-Funktionen in einer Fahrsimulation WS 2012/13 Realisierung der Automatiken: Entwurf, Implementation, Test K. Bothe 26. 11. 2012 Aufgaben im Überblick Automatiken
MehrJ. Reinier van Kampenhout Robert Hilbrich Hans-Joachim Goltz. Workshop Echtzeit Fraunhofer FIRST
Modellbasierte Generierung von statischen Schedules für sicherheitskritische, eingebettete Systeme mit Multicore Prozessoren und harten Echtzeitanforderungen J. Reinier van Kampenhout Robert Hilbrich Hans-Joachim
MehrModellbasierter Test mit. Medizintechnik. Kompetenz. Prozess. rund um MBT. Umsetzung. Ihren. Ausblick. Entwicklungsprozess
Kompetenz rund um Ihren Entwicklungsprozess Einführung des mit Anbindung an HP Quality Center Embedded goes medical 2011, München Dipl. Ing. (Univ) Gerhard Baier Entwicklungsleitung Projekthistorie suite
MehrEntwicklung einer sensorlosen Motorregelung für Dentalbohrer nach IEC Dr. Michael Schwarz
Entwicklung einer sensorlosen Motorregelung für Dentalbohrer nach IEC 62304 Dr. Michael Schwarz Agenda ITK Engineering AG Von der Idee bis zum Produkt Überblick und Motivation Herausforderungen sensorlose
MehrVertiefungsrichtung Rechnerarchitektur
srichtung () ( für ) Prof. Dietmar Fey Ziele der srichtung RA Vertiefen des Verständnis vom Aufbau, Funktionsweise von Rechnern und Prozessoren Modellierung und Entwurf von Rechnern und Prozessoren ()
Mehrmodellzentrierter Test
modellzentrierter Test Systematisierung und Effizienzsteigerung durch den Einsatz von Modellen E. Herzog, G. Klebes, F. Prester sepp.med GmbH MDSD Today 2008, Über uns Metamethoden für innovative Software-
MehrMail: Web: Telefon: 0172/
Mail: cjohner@calcucare.com, mail@johner.org Web: www.johner.org Telefon: 0172/6971264 Termine - Montag, 4. April, 1-5 - Freitag, 15. April, 4.-6. - Freitag, 22. April, 3.-6. - Freitag, 29. April, 3.-6.
Mehr8. Softwareentwicklung
Schwerpunkte Problematik komplexer Programme 8. Softwareentwicklung (Software Engineering) Statistische Angaben zur Softwareentwicklung Eigenschaften von Software Qualitätskriterien für SW-Produkte Einbettung
MehrVHDL Einleitung. Dr.-Ing. Volkmar Sieh. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2010
VHDL Einleitung Dr.-Ing. Volkmar Sieh Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2010 VHDL Einleitung 1/17 2010-04-14 Inhalt Entwurfsebenen und -sichten
MehrManagement großer Softwareprojekte
Management großer Softwareprojekte Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin, Institut für Informatik Fraunhofer Institut für Rechnerarchitektur und Softwaretechnik FIRST H. Schlingloff,
MehrEntwurf und Validierung paralleler Systeme
TECHNISCHE UNIVERSITÄT ILMENAU Entwurf und Validierung paralleler Systeme Integrated Hard- and Software Systems http://www.tu-ilmenau.de\ihs 06.05.2008 Sommersemester 2008 Projektseminar Andreas Mitschele-Thiel
MehrVerhaltensbeschreibung und Spezifikationssprachen
TECHNISCHE UNIVERSITÄT ILMENAU Verhaltensbeschreibung und Spezifikationssprachen Integrierte Kommunikationssysteme http://www.tu-ilmenau.de/iks Verhaltensmodelle Zustandsautomaten (FSM) Nicht-deterministische
MehrInhaltsverzeichnis 1 Einführung und Überblick 2 Grundlagen
IX 1 Einführung und Überblick... 1 1.1 Das System Fahrer-Fahrzeug-Umwelt... 2 1.1.1 Aufbau und Wirkungsweise elektronischer Systeme... 2 1.1.2 Elektronische Systeme des Fahrzeugs und der Umwelt... 5 1.2
MehrModellierung verteilter Systeme Grundlagen der Programm und Systementwicklung
Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung Sommersemester 2012 Prof. Dr. Dr. h.c. Manfred Broy Unter Mitarbeit von Dr. M. Spichkova, J. Mund, P. Neubeck Lehrstuhl Software
MehrSystempartitionierung. Hw-Sw-Co-Design
Systempartitionierung Hw-Sw-Co-Design Wo sind wir? System Verhalten Modul Architektur Block SW HW Logik Struktur Überblick Modelle für die Systemsynthese Partitionierung Allgemeine Partitionierungsalgorithmen
MehrAktuelle Trends bei der Simulation mechatronischer Systeme
Hauptseminar Technische Informationssysteme Dresden,18.06.2009 Gliederung Einleitung Modellierungssprache MODELICA Trends bei der Simulation VHDL-AMS Projekt MODELISAR Zusammenfassung Folie 2 Einleitung
MehrFunctional Safety. Systems Engineering als Schlüsseldisziplin in Projekten mit funktionaler Sicherheit
Systems Engineering als Schlüsseldisziplin in Projekten mit funktionaler Sicherheit Mittelstraße 25/1 88471 Laupheim Fon: 07392-9393525 Fax: 07392-9393526 Mailto: tf@thomasfranzen.com Beispiele nicht sicherer
MehrAgile HW-Entwicklung und virtuelle Inbetriebnahme im Maschinenbau
Agile HW-Entwicklung und virtuelle Inbetriebnahme im Maschinenbau Johannes Bergsmann Berater, Trainer, Eigentümer - 1 - Über Software Quality Lab LEISTUNGSPORTFOLIO CONSULTING Management Consulting Prozesse
MehrAgile Development vs. Security Requirements
Agile Development vs. Security Requirements Mirco Stickan Agenda Motivation Agile Softwareentwicklung extreme Programming Scrum Sicherheit in agiler Softwareentwicklung Sicherheit in extreme Programming
MehrHardware Praktikum 2008
HaPra 2008 - Versuchsreihe 5 - ALU Hardware Praktikum 2008 Prof. Dr. H.-J. Wunderlich Dipl.-Inf. M. Imhof Dipl.-Inf. S. Holst Agenda Die HaPra-CPU Eine kleine Übersicht VHDL Projekt-Organisation Entwurf
MehrRequirements Engineering in der Systementwicklung
Requirements Engineering in der Systementwicklung SOPHIST GmbH Vordere Cramergasse 13 Fon: +49 (0)911 40 900-0 www.sophist.de 90478 Nürnberg, Deutschland Fax: +49 (0)911 40 900-99 heureka@sophist.de SOPHIST
MehrAgilität trifft Funktionale Sicherheit
Agilität trifft Funktionale Sicherheit Wie agil können FuSi Projekte sein? Dipl.-Ing. (FH) Martin Heininger HEICON Global Engineering Agiles Manifest 12 Prinzipien hinter dem Agilen Manifest FuSi Softwareentwicklung
MehrInhaltsübersicht. Einführung
Inhaltsübersicht Einführung Operationsverstärker Grundlagen und Hilfsmittel des Entwurfs Design-Flow Synthese Analyse Modellierung VHDL-AMS SystemC,... Systemtheorie Übertragungsfunktionen Regelkreise
Mehr