Software-Wartung eine Taxonomie
|
|
- Max Hartmann
- vor 6 Jahren
- Abrufe
Transkript
1 Software-Wartung eine Taxonomie Übersicht Warum wird eine Taxonomie der Software-Wartung benötigt? Definition der Software-Wartung Erläuterung verwandter Begriffe Arten und Aspekte der Software-Wartung Literaturlage Folie 1/16
2 Warum wird eine Taxonomie der Software-Wartung benötigt? Es gibt kaum Verständigungsschwierigkeiten zwischen Softwareingenieuren über die Entwicklung von Software. Dies ist bei der Software-Wartung anders. Hier besteht Unklarheit darüber, ob beispielsweise Wartung schon während der Erstentwicklung stattfinden kann. Oder ob z.b. die dritte Stufe einer inkrementellen Entwicklung Wartung ist oder nicht. Oder welche Aktivitäten bei der Komposition bestehender Bausteine zu einem Gesamtsystem als Wartung bezeichnet werden. Erschwert wird die Diskussion über den Begriff Software-Wartung dadurch, dass Software keinen Verschleiß erfährt, also der ursprüngliche Sinn der Wartung nicht auf Software übertragbar ist. Diese Schwierigkeiten lassen sich teilweise auf eine fehlende oder unzureichende Taxonomie zurückführen. Folie 2/16
3 Software-Wartung Software-Pflege mögliche Verfeinerungen zur Software-Wartung: Software-Re-Engineering reaktive versus proaktive Wartung Korrektur versus Anpassung funktionale Änderung versus Verbesserung durch Entwickler versus durch Wartungsingenieure Folie 3/16
4 Definition der Software-Wartung Entscheidend für die Wartung von Software ist die Tatsache, dass sie im Einzelnen nicht vorhersehbar ist, also mit der Software- Wartung ein Überraschungsmoment verbunden ist. Wir sehen als weiteres Merkmal der Wartung, dass sie im unmittelbaren Interesse der Benutzer liegt. Hieraus wird folgende Definition abgeleitet: Software-Wartung ist jede Arbeit an einem bestehenden Software-System, die nicht von Beginn der Entwicklung an geplant war oder hätte geplant werden können und die unmittelbare Auswirkungen auf den Benutzer der Software hat. Folie 4/16
5 Entwicklung Erläuterung verwandter Begriffe Wartung findet in der Regel nach Abschluss der Entwicklung statt, sie kann jedoch auch schon während der Entwicklung nötig werden. Umgekehrt endet die Entwicklung nicht automatisch mit der Inbetriebnahme der Software. Bei einer inkrementellen Entwicklung erfolgen die Erweiterungen des Systems nicht überraschend, sondern sind schon zu Beginn der Entwicklung geplant. Folie 5/16
6 Entwicklung Erläuterung verwandter Begriffe Wartung findet in der Regel nach Abschluss der Entwicklung statt, sie kann jedoch auch schon während der Entwicklung nötig werden. Umgekehrt endet die Entwicklung nicht automatisch mit der Inbetriebnahme der Software. Bei einer inkrementellen Entwicklung erfolgen die Erweiterungen des Systems nicht überraschend, sondern sind schon zu Beginn der Entwicklung geplant. Komposition Die Komposition bestehender Komponenten zu einem neuen System ist keine Wartung, soweit nicht die einzelnen Bestandteile angepasst oder erweitert werden müssen. Folie 6/16
7 Erläuterung verwandter Begriffe Software-Re-Engineering Im Laufe der Wartung einer Software kann aus verschiedenen Gründen eine Strukturverbesserung nötig werden. In diesem Fall spricht man von Software-Re-Engineering. Dabei werden die für den Wartungsingenieur entscheidenden Eigenschaften der Software verbessert. Es findet keine funktionale Erweiterung der Software statt. Die Benutzer sind nicht direkt betroffen. Aus diesem Grund unterscheiden wir das Re-Engineering von der Wartung. Folie 7/16
8 Erläuterung verwandter Begriffe Software-Re-Engineering Im Laufe der Wartung einer Software kann aus verschiedenen Gründen eine Strukturverbesserung nötig werden. In diesem Fall spricht man von Software-Re-Engineering. Dabei werden die für den Wartungsingenieur entscheidenden Eigenschaften der Software verbessert. Es findet keine funktionale Erweiterung der Software statt. Die Benutzer sind nicht direkt betroffen. Aus diesem Grund unterscheiden wir das Re-Engineering von der Wartung. Software-Pflege Auf Grund der hier getroffenen klaren Abgrenzung zwischen Software- Wartung und Re-Engineering scheint es sinnvoll, den Begriff Software- Pflege als Oberbegriff einzuführen, der Wartung und Re-Engineering einschließt. Folie 8/16
9 Arten und Aspekte der Software-Wartung Wartungsaktivitäten können nach verschiedenen Kriterien klassifiziert werden. Als Kriterien bieten sich an: der Anlass der Wartung der Ausgangszustand der Wartung die Art der Anforderungen, die die Wartung erforderlich machen der Prozess, nach dem die Wartung abläuft Folie 9/16
10 Der Anlass der Wartung Zu Beginn der Wartung einer Software sind vor allem Korrekturen erforderlich. Diese erfolgen in der Regel reaktiv, d.h. nach Auftreten von Fehlern oder Problemen. Wenn man die Wartung über den gesamten Lebenszyklus einer Software betrachtet, so wird deutlich, dass der überwiegende Teil der Wartungsaktivitäten aus Anpassungen oder Erweiterungen besteht, also proaktiv bearbeitet wird. Teilweise werden auch Korrekturen proaktiv durchgeführt, wenn Fehler oder Probleme vorhergesehen oder vermutet werden. Achtung: proaktiv ist nicht präventiv. Prävention hat eine Bedeutung, die in der Software nicht brauchbar ist, denn Prävention verhindert eine Erkrankung, d.h. eine unerwünschte Änderung. Proaktive Wartung reagiert dagegen auf absehbare Folgen einer Änderung. Folie 10/16
11 Der Ausgangszustand der Wartung Beim Auftreten eines Fehlers in einer Software besteht ein Widerspruch zwischen Anforderungen und Implementierung, das System ist inkonsistent. Eine Korrektur ist erforderlich; die Spezifikation der Software bleibt unverändert, die Implementierung wird verändert, um Konsistenz herzustellen. Bei Änderungen der Anforderungen bleibt der Zustand konsistent. Die Veränderung der Spezifikation wird in der Implementierung nachvollzogen, das System von einem konsistenten Zustand in einen anderen konsistenten Zustand überführt. Dieser Fall wird als Anpassung bezeichnet. Folie 11/16
12 Die Art der Anforderungen, die die Wartung erforderlich machen Eine Wartung ist dann und nur dann notwendig, wenn eine Diskrepanz zwischen Anforderungen und Realisierung aufgetreten oder absehbar ist. Bei funktionalen Anforderungen sprechen wir von einer (funktionalen) Korrektur oder einer (funktionalen) Erweiterung. Handelt es sich um nicht-funktionale Anforderungen, die die Gebrauchsqualität betreffen, so ist das Ziel der Wartung eine Verbesserung des Systems (für den Benutzer oder Kunden). Folie 12/16
13 Der Prozess, nach dem die Wartung abläuft Wartung kann auf unterschiedliche Arten durchgeführt werden. In vielen Fällen übernehmen die Entwickler, neben anderen (Entwicklungs-)Arbeiten, die Wartung. In diesem Fall spricht man von einer Wartung durch die Entwickler. Eine weitere Möglichkeit ist, spezielle Personen mit der Wartung zu beauftragen. Dabei kann es sich sowohl um Personen innerhalb als auch außerhalb des Unternehmens handeln. Dies wird als Wartung durch Wartungsingenieure bezeichnet. Folie 13/16
14 Übersicht der häufigsten Kombinationen In der Praxis treten besonders häufig die folgenden Kombinationen auf: Korrektur, funktional, reaktiv, durch die Entwickler Anpassung, proaktiv Verbesserung (nicht-funktional), reaktiv Re-Engineering, reaktiv, durch Wartungsingenieure Andere Kombinationen sind natürlich möglich und kommen auch in der Praxis vor. Folie 14/16
15 Software-Wartung Software-Pflege mögliche Verfeinerungen zur Software-Wartung: Software-Re-Engineering reaktive versus proaktive Wartung Korrektur versus Anpassung funktionale Änderung versus Verbesserung durch Entwickler versus durch Wartungsingenieure Folie 15/16
16 Literaturlage Eine Literaturübersicht zum Thema Taxonomien der Software- Wartung liegt auf meiner Webseite Speziell findet sich dort: Das Dokument Software-Wartung eine Taxonomie, ergänzt um eine Literaturübersicht zum Thema Taxonomien der Software- Wartung Die Literaturübersicht in HTML-Form Folie 16/16
Dokumentation für die Software-Wartung
7. Workshop Software-Reengineering Dokumentation für die Software-Wartung Stefan Opferkuch Universität Stuttgart Institut für Softwaretechnologie, Abteilung Software Engineering 4. Mai 2005 Übersicht Wie
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
MehrSafety Integrated. Einführung und Begriffe zur funktionalen Sicherheit von Maschinen und Anlagen. Nachschlagewerk Januar Answers for industry.
Siemens AG 2013 Einführung und Begriffe zur funktionalen Sicherheit von Maschinen und Anlagen Nachschlagewerk Januar 2013 Safety Integrated Answers for industry. Einführung und Begriffe zur funktionalen
MehrSoftware Engineering. Sommersemester 2012, Dr. Andreas Metzger
Software Engineering (Übungsblatt 2) Sommersemester 2012, Dr. Andreas Metzger Übungsblatt-Themen: Prinzip, Technik, Methode und Werkzeug; Arten von Wartung; Modularität (Kohäsion/ Kopplung); Inkrementelle
MehrÜbungsaufgaben zum Software Engineering: Management
Übungsaufgaben zum Software Engineering: Management Grundbegriffe: Aufgabe 1: Aus welchen Disziplinen setzt sich das Software Engineering zusammen? a. Informatik b. Physik c. Psychologie d. Chemie e. Geologie
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
Mehr5. ASO Infotag. Rheda-Wiedenbrück, ,
5. ASO Infotag Rheda-Wiedenbrück, 18.09.2013, Prüfung / Wartung/ Instandsetzung Rheda-Wiedenbrück, 18.09.2013, René Heydorn Agenda Einleitung Die Basis der Instandhaltung Normative Verweise und Regelungen
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
MehrAnforderungsanalyse, Requirements Engineering
Anforderungsanalyse, Requirements Engineering, Lastenheft, Pflichtenheft, Spezifikation, Zielgruppen Natürliche Sprache, Formulare Pflichtenheft, an ein Pflichtenheft von Funktionale, nicht-funktionale
MehrEntwurf eines normalisierten Datenmodells und einer einheitlichen Auswerte-Schnittstelle
Entwurf eines normalisierten Datenmodells und einer einheitlichen Auswerte-Schnittstelle Folie 1 Übersicht Motivation Hintergrund Problemstellung Zielsetzung Stand der Technik Analyse Ausblick Folie 2
MehrHERMES 5 und Requirements-Engineering
HERMES 5 und Requirements-Engineering Emmerich FUCHS, zur Zeit aktiv für Eidgenössisches Finanzdepartement EFD Eidgenössisches Personalamt EPA / Ausbildungszentrum der Bundesverwaltung AZB HERMES 5 und
MehrSoftware Engineering. 3. Analyse und Anforderungsmanagement
Software Engineering 3. Analyse und Anforderungsmanagement Gliederung Vorlesung Einführung V-Modell XT Analyse und Anforderungsmanagement Benutzungsoberflächen Architektur Entwurf Entwurfsmuster Persistenz
MehrWas versteht man unter Softwarequalität?
Was versteht man unter? ist die Gesamtheit der Merkmale und Merkmalswerte eines Softwareproduktes, die sich auf dessen Eignung beziehen, festgelegte oder vorausgesetzte Erfordernisse zu erfüllen. Was ist
MehrScrum in der Produktwartung. Martin Heilemann Lynx-Consulting GmbH
Scrum in der Produktwartung Martin Heilemann Lynx-Consulting GmbH Seite 2 Themen Produktwartung Scrum Warum Scrum in der Produktwartung? Die Ausgangssituation Der Weg zu Scrum Fazit Literatur Seite 3 Produktwartung
MehrEinführung und Motivation
Einführung und Motivation iks-thementag: Requirements Engineering 16.11.2010 Autor Carsten Schädel Motto Definiere oder Du wirst definiert. Seite 3 / 51 These Im Privatleben definiert jeder (seine) Anforderungen.
MehrDokumentation von Anforderungen in einer Anforderungsliste
Dokumentation von Anforderungen in einer Anforderungsliste Warum werden Anforderungen dokumentiert? Die Dokumentation ist notwendig, um im weiteren Verlauf der Produktentwicklung gezielt auf Anforderungen
MehrUniversität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner. Softwaretechnik II. Sommersemester 2015
Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner Softwaretechnik II Sommersemester 2015 www.ias.uni-stuttgart.de/st2 st2@ias.uni-stuttgart.de
MehrAufbau montieren SIMATIC. Aufbau montieren. Übersicht 1. Aufbau montieren. Getting Started A5E
Übersicht 1 2 SIMATIC Getting Started 03/2013 A5E03973658-01 Rechtliche Hinweise Warnhinweiskonzept Dieses Handbuch enthält Hinweise, die Sie zu Ihrer persönlichen Sicherheit sowie zur Vermeidung von Sachschäden
MehrCOPE COuPled Evolution of metamodels and models
COPE COuPled Evolution of metamodels and models Diplomarbeit in Zusammenarbeit mit der BMW Car IT (Betreuer: Elmar Jürgens, Sebastian Benz) Markus Herrmannsdörfer 7. November 2007 Perlen der Informatik
MehrNormative Neuigkeiten und Interpretationen aus dem Bereich Betontechnologie
Normative Neuigkeiten und Interpretationen aus dem Bereich Betontechnologie Hinweis Viele der in dieser Präsentation gemachten Angaben basieren auf einem vorläufigen Wissenstand. Insbesondere sind die
MehrUniversität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung Virtuelle Forschungsumgebungen Dozent: Prof. Dr. phil.
Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung Virtuelle Forschungsumgebungen Dozent: Prof. Dr. phil. Manfred Thaller WS 2010/11 Referentin: Sanja Wiechmann
MehrABA/S 1.2.1: Funktionsblock erstellen Vorgehensweise
Schritt-für-Schritt Anleitung ABA/S 1.2.1: Funktionsblock erstellen Vorgehensweise GPG Building Automation Dok.-Nr. 9AKK106930A3756 Dok.-Version: 1.1 Abteilung: Global Support System: i-bus KNX Produkt:
MehrVortrag Iterative Prozessmodelle/SCRUM
Vortrag Iterative Prozessmodelle/SCRUM von Marcus Hörger 1 Übersicht Einleitung Prozess Der Software-Entwicklungsprozess Prozessmodelle Lineare Prozessmodelle Das Phasenmodell Iterative Prozessmodelle
MehrDefinition der zertifizierten Kennzahlen
Stand: 1. August 2016 l Definition der zertifizierten Kennzahlen Der Berichtszeitraum umfasst 12 aufeinanderfolgende Monate (z. B. vom 1. Januar bis zum 31. Dezember oder vom 1. Oktober des Vorjahres bis
MehrVerbesserte Auswahl von Studierenden der internationalen Studiengänge an den Universitäten Stuttgart, Ulm und Karlsruhe
Verbesserte Auswahl von Studierenden der internationalen Studiengänge an den Universitäten Stuttgart, Ulm und Karlsruhe Universität Stuttgart Universität Ulm Universität Karlsruhe (TH) Ministerium für
MehrGrundlagen Software Engineering
Grundlagen Software Engineering Rational Unified Process () GSE: Prof. Dr. Liggesmeyer, 1 Rational Unified Process () Software Entwicklungsprozess Anpassbares und erweiterbares Grundgerüst Sprache der
MehrFragebogen: Abschlussbefragung
Fragebogen: Abschlussbefragung Vielen Dank, dass Sie die Ameise - Schulung durchgeführt haben. Abschließend möchten wir Ihnen noch einige Fragen zu Ihrer subjektiven Einschätzung unseres Simulationssystems,
MehrAbschlussbericht. Erstellung eines automatisierten Build-Prozesses für Eclipse-RCP- Anwendungen am Fallbeispiel Control System Studio.
Abschlussbericht Erstellung eines automatisierten Build-Prozesses für Eclipse-RCP- Anwendungen am Fallbeispiel Control System Studio Christian Weber Agenda Motivation (3-5) Vorgehen (6-7) Konzeptionelle
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
MehrUse Cases. Die Sicht des Nutzers. Fortgeschrittenenpraktikum SS 2004
Use Cases Die Sicht des Nutzers Fortgeschrittenenpraktikum SS 2004 Gunar Fiedler Lehrstuhl für Technologie der Informationssysteme Kontakt: fiedler@is.informatik.uni-kiel.de Use Cases 2 Was ist ein Use
MehrDokumentinformationen
Dokumentinformationen Art des Dokuments Autoren Organisation Status Dr. Olaf Heimbürger Bundesamt für Kartographie und Geodäsie (BKG), Betrieb GDI-DE abgestimmt Version 1.0 erstellt am 16.02.2015 zuletzt
MehrBARRIEREFREIE LITERATUR. Mag. Andrea Petz JKU Linz, Institut Integriert Studieren
BARRIEREFREIE LITERATUR Mag. Andrea Petz JKU Linz, Institut Integriert Studieren WER Institut Integriert Studieren, JKU Linz Seit 1991 tätig Langer Weg bis zur heutigen Struktur Sonderstellung als Institut
MehrProduktphilosophie erstellen
User Experience Produktphilosophie erstellen Bereich Anforderungen Aktivität Ziele Erleichterte Kommunikation zwischen Stakeholdern Designentscheidungen erleichtern/rechtfertigen schnell durchführbar einfach
MehrAnforderungen: Management
Anforderungen: Management Anforderungen: Management Der Begriff der Anforderungsanalyse ist grundsätzlich vom Begriff des Anforderungsmanagements zu trennen, obwohl beide Konzepte in vie l- fältiger Weise
MehrNeue Maschinenrichtlinie
Neue Maschinenrichtlinie Herangehensweise und Probleme eines Anbaugeräteherstellers Dr. Matthias Rothmund Gerhard Muck HORSCH Maschinen GmbH, Schwandorf VDI-Seminar Landtechnik, 5.7.2012, TUM, Weihenstephan
MehrSoftwaretechnik WS 16/17
Softwaretechnik WS 16/17 Übungsblatt 03 Entwicklungsmodelle Scrum-Grundlagen Philipp Wendler 10. November 2016 1 / 30 Aufgabe Das Management des deutschlandweit empfangbaren Fernsehsenders SWT-TV hat erkannt,
MehrSoftware Engineering. 11. Einführung und Wartung
Software Engineering 11. Einführung und Wartung Gliederung Vorlesung Einführung V-Modell XT Analyse und Anforderungsmanagement Benutzungsoberflächen Architektur Entwurf Entwurfsmuster Persistenz Testen
MehrLastenheft (Universität Paderborn, Softwaretechnikpraktikum SS2006)
Lastenheft (Universität Paderborn, Softwaretechnikpraktikum SS2006) Alles, was in dieser Schriftart gesetzt ist, dient nur zur Erläuterung und sollte im fertigen Lastenheft nicht mehr auftauchen! Der Umfang
MehrEvaluation of Database Design and Reverse Engineering Tools for a Large Software System
Evaluation of Database Design and Reverse Engineering Tools for a Large Software System Anne Thomas TU Dresden Dr. B. Demuth Pre Press GmbH (Dresden) T. Reuter Gliederung Einleitung Vorgehensweise Kontext
MehrKann aus einem Pflichtenheft ein Lastenheft abgeleitet werden?
Kann aus einem Pflichtenheft ein Lastenheft abgeleitet werden? Nein. Das Pflichtenheft ist eine Weiterentwicklung des Lastenhefts und beschreibt das WIE und WOMIT. Die Anforderungen des Kunden (WAS und
MehrFragebogen. Was halten Sie als Praktiker von Traceability? 1 - Warum wird Traceability eingesetzt? 2 - Wofür wird Traceability im Projekt eingesetzt
Fragebogen Was halten Sie als Praktiker von Traceability? Vielen Dank, dass Sie an unserer Befragung teilnehmen. Die Befragung wird nicht mehr als 10 min Ihrer Zeit in Anspruch nehmen. Mit der Umfrage
MehrAntrag auf Zertifizierung eines Informationssicherheitsmanagementsystems (ISMS) gem. ISO/IEC 27001:2013 und Fragebogen
, Hofäckerstr. 32, 74374 Zaberfeld Antrag auf Zertifizierung eines Informationssicherheitsmanagementsystems (ISMS) gem. ISO/IEC 27001:2013 und Fragebogen Das nachfolgend aufgeführte Unternehmen (im Folgenden
Mehr3D-Simulation in der Intralogistik
3D-Simulation in der Intralogistik Siemens Postal, Parcel & Airport Logistics AG Seite 1 siemens.ch/logistics Inhalt 3D Simulation in der Intralogistik Abgrenzung/Definition Animation Simulation Emulation
MehrQualitätsmanagement. Grundlagen
Grundlagen Historie: Mit industriellen Massenproduktion erforderlich geworden (Automobilindustrie, Anfang des letzten Jahrhunderts); Qualitätsmanagement zunächst nur in der Fertigung Mitte des letzten
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
Mehr8 Baum in perfekter Komposition
8 Baum in perfekter Komposition Die Implementierung des Binärbaums im letzten Kapitel wird mithilfe des Entwurfsmusters Kompositum optimiert. Knoten und Abschluss Bei der einfach verketteten Liste wurde
MehrRisikomanagement leben!
Risikomanagement leben! Wirkungsvolles Risikomanagement auf Projekten in der Softwareentwicklung Das Buch IT-Risikomanagement leben! IT-Risikomanagement leben! Wirkungsvolle Umsetzung für Projekte in der
MehrDecisionAdvisor Release Notes 6.4 MobileID
DecisionAdvisor Release Notes 6.4 MobileID PBroker AG Nussbaumstrasse 21 3000 Bern 22 T +41 31 724 12 12 F +41 31 721 08 20 Version 1.00 Bern, 23. März 2016 Inhaltsverzeichnis 1 Einleitung... 3 2 Releasewechsel...
MehrProf. Dr. A. Holl, Grundlagen Datenbanken Übungen Seite 1
Prof. Dr. A. Holl, Grundlagen Datenbanken Übungen Seite 1 Die Bearbeitung aller Übungsaufgaben, die mit diesem Formblatt nachgewiesen wird, ist Voraussetzung für die Zulassung zur Prüfung. Abgabetermin:
MehrSoftware Engineering in der Praxis
Software Engineering in der Praxis Praktische Übungen Josef Adersberger Dirk Wischermann Lehrstuhl für Software Engineering Friedrich-Alexander-Universität Erlangen-Nürnberg 23. Oktober 2006 Inhalt Überblick
MehrConstraint-basierte Planung und Optimierung von Prüfungsterminen mithilfe einer graphischen Benutzeroberfläche
Douglas Cunningham,Petra Hofstedt, Klaus Meer, IngoSchmitt (Hrsg.): INFORMATIK 2015 LectureNotes in Informatics (LNI), Gesellschaft für Informatik, Bonn 2015 Constraint-basierte Planung und Optimierung
MehrIdentity Management: Der Schlüssel zur effektiven Datensicherheit
Identity Management: Der Schlüssel zur effektiven Datensicherheit Referenten. Kontakte. Name: Funktion: Fachgebiet: Florian Probst Senior Consultant TÜV Rheinland Identity und Access Management Public
MehrWie kann ich mit Windows 10 eine automatische Datensicherung einrichten?
Wie kann ich mit Windows 10 eine automatische Datensicherung einrichten? Automatische Datensicherung mit Windows 10 Keine zusätzlich Software nötig! Es ist ganz einfach! Und praktisch! Für jeden! Für
MehrUmwandeln von RGB- in CMYK-Bilder
Umwandeln von RGB- in CMYK-Bilder (Vorläufiger Entwurf) mit dem Gimp-Plugin Separate+ Eine Handreichung für Mitarbeiter/innen des Diakonischen Werkes des Ev. Kirchenkreises Steinfurt-Coesfeld-Borken e.v.
MehrSoftwarequalität und Softwarealterung. Anne Moormann Benedikt Scholz Michael Herbener
Softwarequalität und Softwarealterung Anne Moormann Benedikt Scholz Michael Herbener Präsentationstitel, Referent: Meta Normal-Roman 12 pt 2 Agenda Softwarequalität Softwarealterung Maßnahmen gegen Softwarealterung
Mehr1.4! Einführung. Systemmodellierung. Methoden und Werkzeuge
Einführung. Vorbemerkungen und Überblick. Die elektronischen e des Fahrzeugs. Prozesse in der Fahrzeugentwicklung im Überblick,.4 Grundlagen. Steuerungs- und regelungstechnische e (Prof. Schumacher). Diskrete
MehrBeilage Nr. 23/2006 LG /0001 ENTWURF. eines Gesetzes, mit dem das Wiener Pflegegeldgesetz WPGG geändert wird
Beilage Nr. 23/2006 LG 01950-2006/0001 ENTWURF eines Gesetzes, mit dem das Wiener Pflegegeldgesetz WPGG geändert wird Entwurf: Gesetz, mit dem das Wiener Pflegegeldgesetz WPGG geändert wird Der Wiener
MehrQualitätssicherung. Was ist Qualität?
Ein Überblick Methoden und Werkzeuge zur Softwareproduktion Was ist Qualität? "Als Qualität eines Gegenstandes bezeichnen wir die Gesamtheit seiner charakteristischen Eigenschaften" Hesse et al. 2 Was
MehrAufbau betrieblicher Informationssyteme
Aufbau betrieblicher Informationssysteme Dr. Thomas Lux Aufbau betrieblicher Informationssyteme 0 Einleitung 2 Entwicklung von Software: Prozedurale Programmierung 3 Software Engineering 4 Objektorientierte
MehrEinleitung. 1. Untersuchungsgegenstand und Relevanz. Gegenstand der hier vorliegenden Arbeit ist die Mediation als Instrument der Konfliktlösung
Einleitung 1. Untersuchungsgegenstand und Relevanz Gegenstand der hier vorliegenden Arbeit ist die Mediation als Instrument der Konfliktlösung 1 und damit v.a. als Mittel außergerichtlicher Konfliktbeilegung
MehrBausteine und Schnittstellen der Mikrotechnik. ICS Ersatz für VDMA :
VDMA-Einheitsblatt Juli 2003 Bausteine und Schnittstellen der Mikrotechnik VDMA 66305 ICS 25.020 Ersatz für VDMA 66305 : 2001-05 Das VDMA-Einheitsblatt 66305 wurde von der Industrieplattform Modulare Mikrosysteme
MehrEnergetische Anforderungen an Arealüberbauungen in der Stadt Zürich
Energetische Anforderungen an Arealüberbauungen in der Schweizerische Bausekretärenkonferenz Amtshaus IV, Aktionsraum 501 8. März 2012 Monika Mörikofer, RD HBD Energetische Anforderungen an Arealüberbauungen
MehrDatenmodellierung im Zeitalter agiler Softwareentwicklung
Datenmodellierung im Zeitalter agiler Softwareentwicklung Sebastian Graf, PROMATIS software GmbH DOAG 2013, Nürnberg, 1 Agenda u Über den Referenten u Datenmodellierung Begriffsdefinition und Abgrenzung
MehrA007 Web Content Management Systeme (CMS)
Eidgenössisches Finanzdepartement EFD Informatiksteuerungsorgan des Bundes ISB A007 Web Content Management Systeme (CMS) Klassifizierung: Typ: Nicht klassifiziert IKT-Standard Ausgabedatum: 1. November
MehrSoftware Engineering Klassendiagramme weiterführende Konzepte
Software Engineering Klassendiagramme weiterführende Konzepte Prof. Adrian A. Müller, PMP, PSM 1, CSM Fachbereich Informatik und Mikrosystemtechnik 1 Klassenattribut: static Implementierung in Java public
MehrWebEx Sitzungstypen. SINUMERIK 810D/840Di/840D. eps Network Services WebEx SC5.0 Sitzungstypen. White Paper 11/2006 --
1 SINUMERIK 810D/840Di/840D eps Network Services White Paper 11/2006 -- Sicherheitshinweise Dieses Handbuch enthält Hinweise, die Sie zu Ihrer persönlichen Sicherheit sowie zur Vermeidung von Sachschäden
MehrInformationssystemanalyse Lebenszyklusmodelle 3 1. Lebenszyklusmodelle sollen hauptsächlich drei Aufgaben erfüllen:
Informationssystemanalyse Lebenszyklusmodelle 3 1 Aufgaben von Lebenszyklusmodellen Lebenszyklusmodelle sollen hauptsächlich drei Aufgaben erfüllen: Definition der Tätigkeiten im Entwicklungsprojekt Zusicherung
MehrModelle und Anforderungen integrieren mit Innovator und Microsoft Word
mit Innovator und Microsoft Word MID Insight 09, Nürnberg, 10 November 2009 Vortrag auf der Innovator-Anwenderkonferenz MID Insight 09 Track: Technologie & Integration Modelle und Anforderungen integrieren
MehrSie haben ein Word-Dokument in Deutsch verfasst und wollen dieses auf Französisch und Italienisch übersetzen lassen.
GEVER-Prozess Übersetzungsauftrag Detailbeschreibung (Stand 31.07.2015) GÜLTIG AB 31.08.2015 Auf den folgenden Seiten ist die Erzeugung eines Übersetzungsauftrages im Detail beschrieben. Wenn Sie diesen
MehrE-Akte Public. Flexible Lösungen und moderne Betriebskonzepte in Zeiten wachsender Datenmengen
E-Akte Public Flexible Lösungen und moderne Betriebskonzepte in Zeiten wachsender Datenmengen Industrie 4.0 versus Verwaltung 4.0? dauerhafte Umgestaltung der wirtschaftlichen und sozialen Verhältnisse
MehrEinbezug von Nutzungsversprechen und Requirements Engineering in die Entwicklung von AAL-Systemen
Einbezug von Nutzungsversprechen und Requirements Engineering in die Entwicklung von AAL-Systemen 4. AAL-Kongress Berlin, 25. 26. Januar 2011 Alexander Rachmann, Hochschule Niederrhein Dr. Irene Maucher,
MehrVII. Der EDV-Vertrag 1
Innominatverträge, Herbstsemester 2013 VII. Der EDV-Vertrag 1 Dr. Lucius Huber Dr. Lucius Huber, HS 2013 1 1. Begriff (1) «Der Lieferant verpflichtet sich gegen Entgelt, der Kundin Hard- und/oder Software
MehrHerzlich Willkommen zur 1. Abteilungsversammlung
Herzlich Willkommen zur 1. Abteilungsversammlung im Jahr 2010 23.02.2010 23.02.2010 Verlängerte Ladenöffnung 1996 & deren Resultate Bedeutung für die Beschäftigung im Einzelhandel: 1996: Änderung der Öffnungszeiten
MehrKommentierung in C. Kommentierung in C. Von Sebastian Rothe 1/26. Kommentierung in C
Von Sebastian Rothe 1/26 Inhaltsverzeichnis 1. Programmierstil eine Übersicht 2. Motivation wozu Kommentierung? 3. Aspekte der Kommentierung 4. GLib als Beispiel 5. Dokumentationssysteme 6. Zusammenfassung
MehrDas Softwaresystem BASEMENT
Numerische Modellierung von Naturgefahren mit dem Softwaresystem BASEMENT Workshop vom 6. Oktober 2006 an der VAW ETH Zürich Das Softwaresystem BASEMENT David Vetsch Inhalt 1. Motivation und Entstehungsgeschichte
MehrQM-Seminar ISO 26262 Modul 4: Hardware 03.03.2016
Anmeldung zu offenen FuSi-Seminaren i-q Schacht & Kollegen Qualitätskonstruktion GmbH Herrn Jörg Schacht Behringersdorf Hirschbergstraße 10A 90571 SCHWAIG b.nürnberg Ihre Anmeldung können Sie:
MehrÜbungen Softwaretechnik I
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Übungen Softwaretechnik I Übung 5: Objektorientierte Analyse Einführung Objektorientierung in der
MehrDr. Berthold Schäfer Bundesverband Baustoffe Steine und Erden e.v.
Dr. Berthold Schäfer Bundesverband Baustoffe Steine und Erden e.v. Bundesverband Baustoffe Steine und Erden e.v. Die neue Bauproduktenverordnung aus Sicht der Hersteller Dr.-Ing. Berthold Schäfer Übergeordnete
MehrMaschinelles Lernen: Symbolische Ansätze
Maschinelles Lernen: Symbolische Ansätze Wintersemester 2008/2009 Musterlösung für das 3. Übungsblatt Aufgabe 1: Version Space, Generalisierung und Spezialisierung Gegeben sei folgende Hierarchie von Begriffen:
MehrAbbildungsverzeichnis...VI Tabellenverzeichnis... VII Abkürzungsverzeichnis...VIII
Inhaltsverzeichnis Abbildungsverzeichnis...VI Tabellenverzeichnis... VII Abkürzungsverzeichnis...VIII 1 Einführung... 1 1.1 Problemstellung und Zielsetzung... 1 1.2 Aufbau und Vorgehensweise der Untersuchung...
MehrTARGET 3001!-Dateien aufbereiten für Veröffentlichungen
TARGET 3001!-Dateien aufbereiten für Veröffentlichungen Für Elektroniker und Anwender der Target 3001!-Software bietet die Software alle Möglichkeiten, beliebige Ansichten von Schaltplänen, Bestückungsplänen
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
Mehr16 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
MehrVereinbarung über den elektronischen Datenaustausch (EDI)
Vereinbarung über den elektronischen Datenaustausch (EDI) RECHTLICHE BESTIMMUNGEN Die Vereinbarung über den elektronischen Datenaustausch (EDI) wird getroffen von und zwischen: Stadtwerke Walldürn GmbH
MehrBewertungskriterien für die Lehrveranstaltung Simulation Project
OTTO-VON-GUERICKE-UNIVERSITÄT MAGDEBURG Fakultät für Informatik Lehrstuhl für Simulation Bewertungskriterien für die Lehrveranstaltung Simulation Project 0. Einleitung Im Sommersemester SoSe2009 wird die
MehrRequirements Engineering
Requirements Engineering Florin Pinte Marc Spisländer Lehrstuhl für Software Engineering Friedrich-Alexander-Universität Erlangen-Nürnberg Pinte, Spisländer FAU Erlangen-Nürnberg Requirements Engineering
MehrReferent: Mathias Notheis Kontakt: Mathias.Notheis@dqs.de
ISO/IEC 62304 Medizingeräte-Software Referent: Mathias Notheis Kontakt: Mathias.Notheis@dqs.de DQS Medizin nprodukte GmbH Übersicht Basics Wann ist ein MP Software? Markteinführung vor der 62304 alles
MehrEierlegende Wollmilchsau oder Frontend für alles andere? Bastiaan Zapf. 28. Januar 2012
Eierlegende Wollmilchsau oder Frontend für alles andere? Piratenpartei Marburg 28. Januar 2012 Teil I Problemstellung und Motivation Ziel Ein soll werden. Hierzu wurden im letzten Treffen die folgenden
MehrOlaf Seng Thomas Genßler Benedikt Schulz. Forschungszentrum Informatik, Karlsruhe
Olaf Seng Thomas Genßler Benedikt Schulz Einführung Grundlagen Vorgehensweise Beispiel Zusammenfassung Übersicht 2 Einführung Szenario & Probleme Hinzufügen einer neuen Funktion zu einer Komponente Erfordert
MehrEinführung Spezifikation von Software-Systemen
Semesterprojekt Entwicklung von Automatik-Funktionen in einer Fahrsimulation WS 2012/13 Einführung Spezifikation von Software-Systemen 29. Oktober 2012 Semesterprojekt Entwicklung von Automatik-Funktionen
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
MehrINTEGRATION EXTERNER DOKUMENTE
INTEGRATION EXTERNER DOKUMENTE W E I T B L I C K. L E I D E N S C H A F T. W E N D I G K E I T. V O R S P R U N G. PDF Printserver Seite 1 2015 AGENDA 1. Kundennutzen 2. Funktionsbeschreibung 3. Abbildung
MehrWissensbasierte Systeme
FH Wedel Prof. Dr. Sebastian Iwanowski WBS6 Folie 1 Wissensbasierte Systeme Sebastian Iwanowski FH Wedel Kap. 6: Wissensbasierte Diagnosemethoden im Vergleich FH Wedel Prof. Dr. Sebastian Iwanowski WBS6
MehrAlgorithmen & Programmierung. Steuerstrukturen im Detail Selektion und Iteration
Algorithmen & Programmierung Steuerstrukturen im Detail Selektion und Iteration Selektion Selektion Vollständige einfache Selektion Wir kennen schon eine Möglichkeit, Selektionen in C zu formulieren: if
MehrJUST MoRe Verknüpfung von Anforderungen mit Wartungsaufträgen
8. Workshop Software-Reengineering JUST MoRe Verknüpfung von Anforderungen mit Wartungsaufträgen Tim Schönleber, Stefan Opferkuch Universität Stuttgart Institut für Softwaretechnologie, Abteilung Software
MehrJUST MoRe Verknüpfung von Anforderungen mit Wartungsaufträgen
8. Workshop Software-Reengineering JUST MoRe Verknüpfung von Anforderungen mit Wartungsaufträgen Tim Schönleber, Stefan Opferkuch Universität Stuttgart Institut für Softwaretechnologie, Abteilung Software
MehrPerformance steigern mit dem Team Relation Performance Management Survey (TRPM) Anforderungen an ein zeitgemäßes Performance Management
Performance steigern mit dem Team Relation Performance Management Survey (TRPM) Anforderungen an ein zeitgemäßes Performance Management Performance Management und die jährlichen Gespräche dazu erleben
MehrSoftware Engineering
Software Engineering Informatik II. 10. Software-Entwicklung Konfigurations-Management Dipl.-Inform. Hartmut Petters Vorwort was ich noch zu sagen hätte... Basis dieser Vorlesung sind vor allem die folgenden
MehrEin Integriertes Berichtswesen als Führungshilfe
Ein Integriertes Berichtswesen als Führungshilfe Begleitung eines kennzahlgestützten Berichtswesens zur Zielerreichung Tilia Umwelt GmbH Agenda 1. Was bedeutet Führung? 2. Was bedeutet Führung mit Hilfe
MehrQuality Point München
Quality Point München Test webbasierter Applikationen - Vorgehen, Instrumente, Probleme Gestern habe ich mich wieder über eine fehlerhafte Webanwendung geärgert. Muss das sein? Test ist halt auch hier
Mehr