Automatische Software Produktion Was ist realistisch?
|
|
- Stefanie Stein
- vor 8 Jahren
- Abrufe
Transkript
1 Automatische Software Produktion Was ist realistisch? MicroConsult Praxisforum Embedded Quality Neue Dimensionen der Qualitätssicherung Version 1 Zürich Dr. Rainer Gerlich Tel. +49/7545/ Auf dem Ruhbühl 181 Fax +49/7545/ Immenstaad Mobil +49/171/ Germany gerlich@t-online.de Copyright Dr. Rainer Gerlich BSSE System and Software Engineering 2002 All Rights Reserved
2 Warum Automation? Anwendungsfälle Inhalt Strategie und Prinzip von ASaP ASaP = Automatische Software Produktion und Test Vorteile Ergebnisse Einstieg in ASaP 2
3 ASaP - Automation in der Softwareentwicklung die Vorteile von ASaP z die Komplexität für den Entwickler sinkt z der manuelle Aufwand wird reduziert z Aufwand, Entwicklungszeit und Risiko werden minimiert z gleichbleibend hohe Qualität wird garantiert der ASaP Ansatz z vollständige Automatisierung des Entwicklungszyklus automatische Umsetzung der Definition in ausführbares System z Skalierbarkeit - Abdeckung verschiedenster Systemanforderungen z automatische Verifizierung und Validierung, Testen z Definition nur durch Namen und Zahlen, Typen oder Templates z Identifikation des Rationalisierungspotenzials z organisatorische Maßnahmen zur Begrenzung des Aufwandes 3
4 Warum Bedarf für Innovation? Anforderungen aus der Raumfahrt z Zuverläsigkeit Vorgang nicht wiederholbar, z.b. Landung auf Planeten fail-operational z Architekturevaluierung: Zentralrechner vs. verteiltes Energiebedarf und Masse vs. CPU- und Kosten und Komplexität ähnliche Problemstellungen außerhalb Raumfahrt z Entwicklung von isolierten Komponenten zum System z steigende Komplexität und Intelligenz bei hoher Zuverlässigkeit z z.b. Automobiltechnik, Medizintechnik, Robotik, Biotechnik z Auswirkungen von Softwarefehlern nehmen zu z Synergie durch Know-how aus der Raumfahrt 4
5 Prinzipielle Anwendungsfälle neues System: Automation von Produktion und V&V z vollständige, automatische Generierung aus Systeminformation z ggf. Integration von manuell entwickeltem oder anderem Code z automatische Verifikation und Validierung, Testautomation (V&V) existierendes System: Testautomation und V&V Wartung, Erweiterung, höhere Qualität z automatisches Testen: vorhandene Information auswerten und automatisch in Testfälle umsetzen z automatische Verifikation und Validierung automatische Instrumentierung für Überwachung und Berichtserstellung 5
6 Warum Automation der Produktion? Demonstration der Machbarkeit bei wenig Aufwand durch Simulation? z Vereinfachung Æ Reduktion von Kosten und Zeit - 9 z genügend repräsentativ? / Nein! z keine Lösung bei ereignisgesteuerten Systemen im Gegensatz zu kontinuierlichen Systemen durch Automation! z schnelles Feedback z geringe Kosten z reproduzierbares Produktionsverfahren z reproduzierbare Qualität 6
7 Beispiel: Warum Testautomation? z Verlust von Marktanteilen wegen Qualitätsproblemen auf gesättigtem Mark, finanzieller Evolution der steigende stark wachsende Anzahl der Testfälle z % mit bisher ca MJ Æ MJ = ,000 keuro noch notwendig unmöglich, durch manuelles Testen Schritt mit der Entwicklung zu halten z trotzdem Argumentation gegen wir müssen nur anfangen, richtig zu brauchen wir wirklich so viel Qualität? 7
8 Beispiel: Verteiltes Echtzeitsystem (events + synchron) Peripherie Ultrasonic Device Waterpump package Pyrometer Seebeck measure. unit Mass Spectromet er Magnetic Field Generator TMP x Sparc embedded MIL-Bus MILbus ( RTU ) SPLC 5 x RS422 MIL-Bus M- Mod. on Dig. I/O (BC) analogue in digital in/out temp. TC in heaters 5 x RS422 SPLC MIL-Bus M-Mod. (RTU) FCU PSU MIL-bus 8
9 Beispiel: Verteiltes synchrones Kontrollsystem HW I/F Sensor inputs Preprocessing zyklische Datenakquisition Überwachung PP1 PP2 PP3 Moni1 Moni2 Moni3 Vorverarbeitung Voting 3-fold redundant processing network Operator Interface Redundanz Voter1 Voter2 Voter3 Voter4 Ops 1 Ops 2 Filterung FB 2 / 2 2 / 2 Voting Controller Outputs Actuators Man/machine interface Contronic E 9
10 Bedarf: steigende Komplexität und Zahl der Komponenten z Systemhierarchie (System und Untersysteme), Koordinierung z Bedarf an zuverlässiger, benutzerfreundlicher Software z fail-stop (Servo) fail-safe fail-operational (drive-by-wire) z Trade-Off für Systemarchitektur (z.b. zentral - dezentral) z Untersuchung und Behandlung von Fehlersituationen Fahrzeug z Aggregate, Datenerfassung, -verarbeitung, -überwachung, Regelung Fahrerunterstützung z Anzeigesysteme, Leitsysteme, Komfort Fahrzeugfertigung z Roboter Potentielle Anwendungsbereiche Beispiel Automobilbau Programmverifikation, automatischer Vergleich mit CAD-Soll-Daten 10
11 Prinzipielles Problem Automatische Softwareproduktion vs. Automatische Codegenerierung z uns fehlen Sensoren zur Identifikation von Softwarefehlern z viel leichter, Systembeschreibung oder viel Code zu erstellen als zu verifizieren und zu validieren ASaP Lösung durch Automation z Synergie zwischen Generierung, Verifizierung und Validierung z korrekten Code und lauffähiges System garantieren z schnelles Feedback vom System durch Visualisierung z automatisch und früh Probleme identifizieren z manuellen Aufwand begrenzen Automatische Codegenerierung z deckt nur einen Aspekt von sehr vielen durch Automation ab 11
12 Was ist Automation? Automation = Erfahrung + Organisation Automation = korrekte Transformation Vorgabe Ergebnis Automation = Umsetzung von Regeln in Produktionsprozess direkt Erfahrung umsetzen, statt Einhaltung von Standards nachträglich zu kontrollieren versuchen 12
13 Vorteile der Automation Konfigurieren statt Implementieren mehr Effizienz durch Spezialisierung z Spezialisierung auf Teilbereich ohne Beschränkung der Allgemeinheit z.b. verteilte und/oder Echtzeitsysteme (großer Teilbereich) z Teilbereich Konkretisierung Produktions- / Prüfregeln z diametral zu gegenwärtigen Trend! mehr und frühzeitigere Prüfungen bei weniger Aufwand wesentlich mehr Gestaltungsfreiheit bei weniger Risiko 13
14 System-Entwicklungs-Zyklus von ASaP Structural & Behavioural Refinements User Inputs ASaP Software Utilities Templates Libraries Experience Functional Refinements Automated Production Host/Target Source Code Environment + Organsiation Visualisation of Properties Executable Distributed Code Automated Distribution Automated Execution Automated Reporting Feedback Result Evaluation User Interaction Automation 14
15 Automatisches Testen Existing Source Code Automated Analysis Automated Extraction of Test Information Type Information Prototype Information Data Information Automated Test Case Generation User Test Cases Automated Generation of Test Environment Test Case Generation Stimulation Model of User System Model Experience + Organisation Test Automation Automated Test Execution Test Monitoring Generation of Test Report 15
16 Automatische Verifikation Existing Source Code Automated Analysis Automated Extraction of Verification Information Type Information Prototype Information Data Information Automated Modification Automation of Verification Automated Instrumentation of Source Code Assertions Tracing Automated Verification Consistency Checks Completeness Checks Semantical Checks Experience + Organisation Automated Test Execution Test Monitoring Generation of Test Report 16
17 Beispiel 1: Synergie durch Spezialisierung Statement Semaphore XYZ Lock missing? missing? Inherent Check on Completeness Statement Semaphore XYZ Unlock Automatically Initiated Actions Declaration Initialisation Release Semantic: each pair only once Occurence of a statement: check on complementary statement automated generation of complementary code 17
18 Beispiel 2: Konfigurationsoptionen Principal Configuration Options of a Distributed / Real-Time System Process1 behaviour functionality performance data flow messages inter-process communication Process2 behaviour functionality performance intra-process communication intra-process communication Intra-Process Activities Finite State Machines synchronous processing asynchronous / sporadic processing time-out exception handling Distribution Mapping Process - Processor Communication Channels Topology Fault Tolerance OS 18
19 Vorteile im Detail geringeres Entwicklungsrisiko und höhere Planungssicherheit z schnelles Feedback bzgl. kritischer Größen (Performance,...) z mehr Flexibilität für Änderungen Sicherung der Unternehmenserfahrung z kontinuierliche Optimierung des Produktionsprozesses z Unabhängigkeit von Tagesform höhere Qualität z Produktion nach festen, erprobten Regeln z Qualität quantitativ nachweisen z Abdeckung von Fehlereinspeisung, Stress Testing, Überlast automatische Verifikation und vollständigerer Test z automatische Extraktion der notwendigen Information z automatischer Aufbau der Testumgebung Visualisieren durch Automatisieren z automatisch Bedingungen prüfen und Berichte erstellen z Antworten erhalten, ohne fragen zu müssen 19
20 Weniger Aufwand, weniger Fehler... Ingenieure nur in den Definitionsprozess einbinden z Umsetzen von Ideen z nur Ergebnisse validieren und Ansatz verbessern / korrigieren z z.b. Kommunikation, Verhalten, Topologie nur durch Namen und Zahlen Abhängigkeit vom Definitionsumfang reduzieren z linear statt höhere Potenzen z Beispiel Netzwerk: nur Knoten ( o(n) ) statt Verbindungen ( o(n 2 ) ) Aufwand begrenzen z endlicher (manueller) Aufwand für unendliche Menge von Möglichkeiten z u.a. diametral zum Klassenkonzept für jeden neuen Datentyp fällt manueller Änderungsaufwand an z ASaP einmaliger Aufwand nur für Basistypen pro Methode / Funktionalität z.b. char, short, int, long, float, double 20
21 Quantifizierbarer Fortschritt bei Automation Quantifizierung des Erfolgs möglich z Produktivität um x % erhöht z Entwicklungszeit um y % verkürzt z Fehlerrate um z % verringert durch sofortige Verfügbarkeit des Systems und der Berichte Garantie für z Korrektheit des Systems durch Überprüfung der aus Minimum an aber alles, was für automatische Transformation erforderlich z Einsparung von Kosten und Entwicklungszeit z (Verringerung der) Fehlerrate 21
22 Durch Automation erzielte Produktivität und Qualität Produktivität z in 30 Minuten das Äquivalent von ca. 5 Mann-Jahren verteiltes 30 Minuten das Äquivalent von ca. 1 verteilte synchronisierte Datenbank z in 1 Minute das Äquivalent von ca. 2 Operationen zu Datentypen, Interfaces etc. Fehlerrate z verteiltes Echtzeitsystem 2 = * 10-5 z verteilte Datenbank 0 Literatur z üblich: 10-2 sehr gut: <
23 Grenzen und Integrationsfähigkeit Aktuelle Grenzen / Verfügbarkeit z am Anfang einer Entwicklung in Richtung Automation z Identifikation weiterer Gebiete durch Diskussion mit Kunden z Identifikation von organisatorischen Maßnahmen Prinzipielle Grenzen z Komplexität der Anwendung im Vergleich zur Automatisierungserfahrung z aber: kontinuierlich wachsende Erfahrung z Grenzen werden immer weiter hinausgeschoben Komplementarität z Integration existierender z.b. für kontinuierliche Anwendungen MathLab, Scade z Schnittstellen für (automatische) Integration 23
24 Was behindert die Einführung der Automation? Konservative Ausbildung und Prägung z Skript SS 2002 über Status der Softwareentwicklung: künstlerischer, kreativer Prozeß, Handarbeit im Vordergrund Haltung der Entwickler z suchen Herausforderung in Implementierung und nicht in Gestaltung mangelnde Innovationsfähigkeit z das ist bei uns ganz anders z das geht doch nicht z jetzt nicht, wir sind in Projekten unter Druck inflexible Organisation und fehlendes Benchmarking z unsere Standards sehen das nicht vor z auf manuelle Entwicklung ausgerichtete Standards Berichte und Reviews für Phasen, die bei Automation entfallen wer fordert Bericht / Review für eine Compilerphase an? 24
25 Ziele setzen! Beispiel SMD (Surface Mounted Devices) z Fernsehapparat 1960 Preis ca.100 Mh, wenig Funktionalität, hohe Ausfallrate z Fernsehapparat 2000 Preis ca. 20 Mh, hohe Funktionalität, sehr geringe Ausfallrate Verbesserung durch neue Technologie z durch Automation der Fertigungstechnik erheblicher Sprung in Funktionalität, Produktivität und Qualität (Ê) und Kosten (Ì) wichtig: Ziele setzen und realisieren z vollständige Änderung des Fertigungsprozesses und der Werkzeuge z drastische Änderung der Form der Bauelemente z firmenübergreifende Standardisierung z Software: interne Adaption vollkommen ausreichend 25
26 Einstieg in die Automation Mitwirkung des Kunden z Erfahrung mit Beschreibungselementen des Anwendungsbereiches z ggf. Mitarbeit bei Identifikation des Automatisierungsansatzes Einsatz für Systemgenerierung z Idee für Realisierung des gewünschten Systems Einsatz der Automatisierung für Test und Verifikation z Verfügbarkeit von Quellcode und/oder Dokumentation Empfehlung z gemeinsame Startphase in einem Projekt z schlüsselfertig: erste Iteration auf Anwenderplattform zum Starten Erfahrung z nach ca. 1 Monat vollkommen eigenständiges Arbeiten 26
27 Wie ist Automatisierung bei mir möglich? Analyse der Herstellungsabläufe von Software z vergleichbar REFA-Ansatz z für ein möglichst breites Anwendungsgebiet wie Echtzeitsysteme, verteilte Systeme, Client-Server Anwendungen GUIs, Datenbanken, Prozess technische Systeme,... Festlegen der optimalen Anwenderschnittstelle z Identifikation der Systemparameter ( Gestaltung ) z.b. Prozesse, Topologie, Informationsaustausch z Einbettung in vorhandene Entwicklungsumgebung vorhandene Werkzeuge,... Optimierung der Abläufe z Anpassung von Standards an Automation z Kontrolle von Produktivität und Qualität durch kontinuierliches Benchmarking 27
Automatische Software Produktion Was ist realistisch?
Automatische Software Produktion Was ist realistisch? MicroConsult Praxisforum Embedded Quality Neue Dimensionen der Qualitätssicherung Version 2 München 15.10.2002 Dr. Rainer Gerlich Tel. +49/7545/91.12.58
MehrBSSE. Innovation & Fortschrittliche Software-Technologie Fähigkeiten & Dienstleistungen
BSSE Bessere + Sichere Software Effizient Erzeugen Innovation & Fortschrittliche Software-Technologie Fähigkeiten & Dienstleistungen Dr. Rainer Gerlich Auf dem Ruhbühl 181, D-88090 Immenstaad, Germany
MehrMehr Effizienz durch skalierbare und selbst-adaptierende automatische Softwareentwicklungsprozesse. 2. Raumfahrttechnologietage 2003
Mehr Effizienz durch skalierbare und selbst-adaptierende automatische Softwareentwicklungsprozesse Rainer Gerlich BSSE System and Software Engineering 2. Raumfahrttechnologietage 2003 DLR, Bonn, 4.-5.
MehrOUTSOURCING 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
MehrProbeklausur. Lenz Belzner. January 26, 2015. Lenz Belzner Probeklausur January 26, 2015 1 / 16
Probeklausur Lenz Belzner January 26, 2015 Lenz Belzner Probeklausur January 26, 2015 1 / 16 Definieren Sie Software Engineering in Abgrenzung zu Individual Programming. Ingenieursdisziplin professionelle
MehrFORUM 16 IT DIE DOKUMENTATIONSPROTHESE DER SOZIALEN ARBEIT INNOVATION, HILFSMITTEL ODER BEHINDERUNG?
FORUM 16 IT DIE DOKUMENTATIONSPROTHESE DER SOZIALEN ARBEIT INNOVATION, HILFSMITTEL ODER BEHINDERUNG? DVSG-Bundeskongress 2015 Menschen erreichen - Teilhabe ermöglichen Ablauf Forum 16 IT, die Dokumentationsprothese
MehrMHP Audit Process Optimization Ihre Lösung für Ihr Mobile Device- Management zur Performancesteigerung!
MHP Audit Process Optimization Ihre Lösung für Ihr Mobile Device- Management zur Performancesteigerung! 2015 Mieschke Hofmann und Partner Gesellschaft für Management- und IT-Beratung mbh Agenda Motivation
MehrSoftware-Entwicklungsprozesse zertifizieren
VDE-MedTech Tutorial Software-Entwicklungsprozesse zertifizieren Dipl.-Ing. Michael Bothe, MBA VDE Prüf- und Zertifizierungsinstitut GmbH BMT 2013 im Grazer Kongress 19.09.2013, 10:00-10:30 Uhr, Konferenzraum
MehrReal-Time Collaboration Eine Kostprobe Workshop
Real-Time Collaboration Eine Kostprobe Workshop Helge Nowak hnowak@cincom.com Twitter: @nowagil Softwareentwicklung heute Softwareentwicklung ist Teamarbeit Die Kerntätigkeiten sind asynchron Jeder arbeitet
MehrNeue Funktionen in Innovator 11 R5
Neue Funktionen in Innovator 11 R5 Innovator for Enterprise Architects, Java Harvester und Prüfassistent 12.11.2013 Agenda 1 2 3 Einführung Was ist neu in Innovator 11 R5? Szenario Enterprise Architektur
MehrMHP Auditmanagement Ihre Lösung für Ihr Mobile Device- Management zur Performancesteigerung!
MHP Auditmanagement Ihre Lösung für Ihr Mobile Device- Management zur Performancesteigerung! 2015 Mieschke Hofmann und Partner Gesellschaft für Management- und IT-Beratung mbh Agenda Motivation MHP Lösung
MehrTaking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum
Taking RM Agile CLICK TO EDIT MASTER OPTION 1 Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum Click to edit Master subtitle style Christian Christophoridis Requirements Management
MehrCopyright 2014 Delta Software Technology GmbH. All Rights reserved.
Karlsruhe, 21. Mai 2014 Softwareentwicklung - Modellgetrieben und trotzdem agil Daniela Schilling Delta Software Technology GmbH The Perfect Way to Better Software Modellgetriebene Entwicklung Garant für
MehrSOFTWARE FÜR MOBILE ANLAGEN- INSPEKTIONEN MIT EX-SCHUTZ TERMINALS
Traq360 SOFTWARE FÜR MOBILE ANLAGEN- INSPEKTIONEN MIT EX-SCHUTZ TERMINALS Kontrollen und Inspektionen in der Produktionsanlage vor Ort durchgeführt von qualifizierten Mitarbeiter in Rundgängen- sind ein
MehrITIL und Entwicklungsmodelle: Die zwei Kulturen
Kombination von IT Service Management (ITIL) und Anwendungsentwicklung Kai Witte und Matthias Kaulke, München, den 30.03.2006 Rahmeninformationen Wo sind wir? Unternehmensdarstellung (1) Unabhängiges Beratungsunternehmen
MehrSERVICE SUCHE ZUR UNTERSTÜTZUNG
SERVICE SUCHE ZUR UNTERSTÜTZUNG VON ANFORDERUNGSERMITTLUNG IM ERP BEREICH MARKUS NÖBAUER NORBERT SEYFF ERP SYSTEME Begriffsbestimmung: Enterprise Resource Planning / Business Management Solution Integrierte
MehrWarum 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
MehrInformationssystemanalyse 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
MehrAlbert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen
Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.
MehrRelease Automation für Siebel
June 30 th 2015 Release Automation für Siebel Stefan Kures Agenda + Herausforderungen + Lösung mit Automic + Vorteile + Resultate 3 Property of Automic Software. All rights reserved Siebel als zentrale
MehrTask: Nmap Skripte ausführen
Task: Nmap Skripte ausführen Inhalt Einfache Netzwerkscans mit NSE Ausführen des Scans Anpassung der Parameter Einleitung Copyright 2009-2015 Greenbone Networks GmbH Herkunft und aktuellste Version dieses
MehrTesten und Testautomatisierung in agilen Projekten
Testen und Testautomatisierung in agilen Projekten DR. WILHELM HUMMER wh@techtalk.at COPYRIGHT 2011, TECHTALK - WWW.TECHTALK.AT Wie es zu diesem Vortrag kam COPYRIGHT 2011, TECHTALK - WWW.TECHTALK.AT Testen
MehrActiveCharts. Verknüpfung von Modellen und Code bei der modellgetriebenen Softwareentwicklung mit UML 2.0
Jens Kohlmeyer 05. März 2007 Institut für Programmiermethodik und Compilerbau ActiveCharts Verknüpfung von Modellen und Code bei der modellgetriebenen Softwareentwicklung mit UML 2.0 Seite 2 Übersicht
MehrEinreichung zum Call for Papers
Internet: www.aitag.com Email: info@aitag.com Einreichung zum Call for Papers Kontaktinformationen Sven Hubert AIT AG Leitzstr. 45 70469 Stuttgart Deutschland http://www.aitag.com bzw. http://tfsblog.de
MehrLast- und Performancetest mit freien Werkzeugen. Stefan Siegl, 17.04.2012
Last- und Performancetest mit freien Werkzeugen Stefan Siegl, 17.04.2012 Über mich Consultant der NovaTec GmbH Performance Engineer Leitung CA Application Performance Management Verantwortlich für Produkte
MehrMehrwert durch 3D-Druck generieren
Mehrwert durch 3D-Druck generieren Zwei fundamentale Unterschiede von 3D-Druck zu traditionellen Produktionsverfahren No economies of scale Complexity for free Stückkosten Stückkosten Stückzahl Stückzahl
MehrAgile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg
Herzlich willkommen Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Heike Bickert Software-/Systemingenieurin, Bereich Quality Management Braunschweig // 17.11.2015 1 Agenda ICS AG Fragestellungen
Mehr16.4 Wiederverwendung von COTS-Produkten
16.4 Wiederverwendung von COTS-Produkten COTS = commercial of the shelf im Handel erhältliche Software-Produkte Anpassung für Kunden ohne Änderung am Quellcode Quellcode in der Regel nicht einsehbar (Ausnahme
MehrAngepasste 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
MehrDocumentation-driven Development (DDD)
Documentation-driven Development (DDD) oder Wie aus Dokumentation Software wird 1 Agenda Vorstellung GDV DL und parson communication Warum documentation-driven development (DDD) Technische Umsetzung Die
MehrIntegration mit. Wie AristaFlow Sie in Ihrem Unternehmen unterstützen kann, zeigen wir Ihnen am nachfolgenden Beispiel einer Support-Anfrage.
Integration mit Die Integration der AristaFlow Business Process Management Suite (BPM) mit dem Enterprise Information Management System FILERO (EIMS) bildet die optimale Basis für flexible Optimierung
MehrModellbasierte Softwareentwicklung
CD OCL OD Statechart SD Modellbasierte Softwareentwicklung 7. Evolutionäre Methodik 7.1. Vorgehensmodell Vorlesungsnavigator: Prof. Dr. Bernhard Rumpe Sprache Codegen. http://www.se-rwth.de/ Testen Evolution
MehrOktober 2014 PRODUKTENTWICKLUNG. Dr. Ralf Lauterbach
PRODUKTENTWICKLUNG Dr. Ralf Lauterbach Produktentwicklung digitaler Produkte - was ist zu tun? - Generelle Aufgaben bei jeder digitalen Produktentwicklung Produktmanagement Marktanalysen Markteingangsstrategie
MehrTestautomatisierung. Lessons Learned. qme Software. Gustav-Meyer-Allee 25 13355 Berlin. Telefon 030/46307-230 Telefax 030/46307-649
Testautomatisierung Lessons Learned qme Software GmbH Gustav-Meyer-Allee 25 13355 Berlin Telefon 030/46307-230 Telefax 030/46307-649 E-Mail qme Software info@qme-software.de GmbH Testautomatisierung Lessons
MehrBetriebswirtschaftliche Kriterien, Aufwand und Nutzen von CMMI-Implementierungen
Betriebswirtschaftliche Kriterien, Aufwand und Nutzen von CMMI-Implementierungen Dr. Ernest Wallmüller, Wolfgang Daschner Qualität & Informatik www.itq.ch 1 Qualität & Informatik Kosten der CMMI-Nutzung
MehrEffiziente Testautomatisierung in agilen Projekten
Effiziente Testautomatisierung in agilen Projekten Neue Software-Trends, Wien 15.9.2011 DI Manfred Baumgartner ANECON Software Design und Beratung G.m.b.H. Alser Str. 4/Hof 1 A-1090 Wien Tel.: +43 1 409
MehrKompetenz. 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
MehrMachbar? Machbar! 07.10.2010
TANNER AG 2010 TANNER AG Kemptener Straße 99 D-88131 Lindau (B) Telefon +49 8382 272-0 Fax +49 8382 272-900 www.tanner.de info@tanner.de Agile Softwareentwicklung im regulativen Umfeld. Machbar? Machbar!
MehrRequirements-Traceability in der industriellen Praxis Ziele und Einsatz
Requirements-Traceability in der industriellen Praxis Ziele und Einsatz Forschungsprojekt gefördert von der Deutschen Forschungsgemeinschaft Elke Bouillon elke.bouillon@tu-ilmenau.de 04.12.2012 Seite 1
MehrQualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit.
Qualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit. BEKA: Frankfurt, 25. Oktober 2012 T-Systems Angebot Umsetzung des globalen Telematikprojekts für den ÖPNV im Großherzogtum Luxemburg.
MehrWir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.
Wir erledigen alles sofort Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind. agilecoach.de Marc Bless Agiler Coach agilecoach.de Frage Wer hat
MehrInnovation in der Raubtierdressur Neue Wege in der Risikominierung Wolfgang Platz, Founder & CPO
Innovation in der Raubtierdressur Neue Wege in der Risikominierung Wolfgang Platz, Founder & CPO Copyright 2014, Tricentis GmbH. All Rights Reserved. 1 Target Applications Reporting & Dashboard Optimize
MehrSoftware EMEA Performance Tour 2013. Berlin, Germany 17-19 June
Software EMEA Performance Tour 2013 Berlin, Germany 17-19 June Change & Config Management in der Praxis Daniel Barbi, Solution Architect 18.06.2013 Einführung Einführung Wer bin ich? Daniel Barbi Seit
MehrSDD 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
MehrSoftware Projekt 2 / Gruppe Knauth Lernziele:
Lernziele: Realisierung eines komplexen Software-Projektes unter Industrie-ähnlichen Bedingungen Organisiertes Arbeiten im Team Team Organisation: Rollen und Aufgaben der Team-Mitglieder bestimmen Spezifikation
MehrEntwurf. Anwendungsbeginn E DIN EN 62304 (VDE 0750-101):2013-10. Anwendungsbeginn dieser Norm ist...
Anwendungsbeginn Anwendungsbeginn dieser Norm ist.... Inhalt Einführung... 13 1 Anwendungsbereich... 16 1.1 *Zweck... 16 1.2 *Anwendungsbereich... 16 1.3 Beziehung zu anderen Normen... 16 1.4 Einhaltung...
MehrSSI 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
MehrRTLOpen - Eine Methode zur interdisziplinären Entwicklung von software-intensiven Echtzeit-Systemen
RTLOpen - Eine Methode zur interdisziplinären Entwicklung von software-intensiven Echtzeit-Systemen Thorsten Keuler (thorsten.keuler@iese.fraunhofer.de) IESE Fraunhofer Institut Experimentelles Software
MehrTELEMETRIE EINER ANWENDUNG
TELEMETRIE EINER ANWENDUNG VISUAL STUDIO APPLICATION INSIGHTS BORIS WEHRLE TELEMETRIE 2 TELEMETRIE WELCHE ZIELE WERDEN VERFOLGT? Erkennen von Zusammenhängen Vorausschauendes Erkennen von Problemen um rechtzeitig
Mehrextreme 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?
MehrWas sind Herausforderungen im Projektmanagement?
Was sind Herausforderungen im Projektmanagement? Aktuelle Herausforderungen des Projekt-Monitorings Erfolgreiches Projekt-Monitoring ist nur möglich, wenn die Informationen aus allen Teilbereichen des
MehrWSR 2004. Softwarewartung und Prozessmodelle in Theorie und Praxis. Urs Kuhlmann Andreas Winter
WSR 2004 Softwarewartung und Prozessmodelle in Theorie und Praxis Urs Kuhlmann Andreas Winter Universität Koblenz-Landau 1 Gliederung Wartungsbegriff Prozessmodelle Fallstudien Problembereiche Fazit 2
MehrISO 9001:2015 REVISION. Die neue Struktur mit veränderten Schwerpunkten wurde am 23. September 2015 veröffentlicht und ist seit 15.09.
ISO 9001:2015 REVISION Die neue Struktur mit veränderten Schwerpunkten wurde am 23. September 2015 veröffentlicht und ist seit 15.09.2015 in Kraft 1 Präsentationsinhalt Teil 1: Gründe und Ziele der Revision,
MehrAnalyse 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 axel.oppermann@experton-group.com Januar 2010 Inhalt Summary und Key Findings
MehrMATLAB-Automatisierung von Dymola- Simulationen und Ergebnisauswertung Holger Dittus. Modelica User Group BaWü, Stuttgart, 13.06.
www.dlr.de Folie 1 MATLAB-Automatisierung von Dymola- Simulationen und Ergebnisauswertung Holger Dittus Modelica User Group BaWü, Stuttgart, 13.06.2013 www.dlr.de Folie 2 Inhalt Motivation Dymola.mos-Skripte
MehrHerausforderungen des Enterprise Endpoint Managements
Herausforderungen des Enterprise Endpoint Managements PPPvorlage_sxUKMvo-05.00.potx santix AG Mies-van-der-Rohe-Straße 4 80807 München www.santix.de santix AG Herausforderungen 09.10.2013 Herausforderungen
MehrImplementierung der neuen Plattform für "Customized Investment Reporting"
Öffentlich Implementierung der neuen Plattform für "Customized Investment Reporting" Datum: 23. September 2010 Erstellt von: Ashish R. Arondekar IT-Programm Customized Investment Reporting Übergreifende
MehrTypisierung des Replikationsplan Wirries, Denis Datenbankspezialist
Typisierung des Replikationsplan Wirries, Denis Datenbankspezialist Feintypisierung - Überblick Ergebnisse Ergebnisse aus aus anderen anderen Arbeitsergebnissen Arbeitsergebnissen Replikationsplan Replikationsplan
MehrINFRA-XS, die E2E-Monitoring-Lösung für ITIL Implementierungen
Geyer & Weinig INFRA-XS, die E2E-Monitoring-Lösung für ITIL Implementierungen 2005 Geyer Geyer & Weinig & Weinig EDV-Unternehmensberatung GmbH GmbH INFRA-XS ITIL V3 Unterstützung INFRA-XS unterstützt die
MehrAblauf Vorstellungsgespräch
Leitfaden für Vorstellungsgespräche Ablauf Vorstellungsgespräch Bewerber: Bewerbung als: Interviewer: Datum: ERGEBNIS DES VORSTELLUNGSGESPRÄCHS Gesamtpunktzahl 14-16 Hervorragend 9 13 Kompetent 6-8 Entwicklungsbedarf
MehrUnsere Produkte. Wir automatisieren Ihren Waren- und Informationsfluss. Wir unterstützen Ihren Verkaufsaußendienst.
Die clevere Auftragserfassung Unsere Produkte Das smarte Lagerverwaltungssystem Die Warenwirtschaft für den Handel Wir unterstützen Ihren Verkaufsaußendienst. Wir automatisieren Ihren Waren- und Informationsfluss.
MehrGeFüGe Instrument I07 Mitarbeiterbefragung Arbeitsfähigkeit Stand: 31.07.2006
GeFüGe Instrument I07 Stand: 31.07.2006 Inhaltsverzeichnis STICHWORT:... 3 KURZBESCHREIBUNG:... 3 EINSATZBEREICH:... 3 AUFWAND:... 3 HINWEISE ZUR EINFÜHRUNG:... 3 INTEGRATION GESUNDHEITSFÖRDERLICHKEIT:...
Mehrdspace (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
MehrProduktinformation DaVinci Developer
Produktinformation DaVinci Developer Inhaltsverzeichnis 1 DaVinci Developer - Entwurf von AUTOSAR Softwarekomponenten... 3 1.1 Die Vorteile von DaVinci Developer im Überblick... 3 1.2 Anwendungsgebiete...
MehrWas 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
Mehrlogi.guard Maintenance meets Automation Offene Condition Monitoring Plattform von logi.cals powered by Messfeld
logi.guard Maintenance meets Automation Offene Condition Monitoring Plattform von logi.cals powered by Messfeld EUR Ing. Dipl.Ing. Wolfgang Schähs Entwickler logi.guard Lib Projekt & Support logi.guard
MehrHP Service Virtualization. Bernd Schindelasch 19. Juni 2013
HP Service Virtualization Bernd Schindelasch 19. Juni 2013 Agenda EWE TEL GmbH Motivation Proof of Concept Ausblick und Zusammenfassung HP Software Performance Tour 2013: HP Service Virtualization 2 EWE
MehrFUTURE-PATCH Das RFID gestützte AIM System
FUTURE-PATCH Das RFID gestützte AIM System Patrick Szillat Leiter Marketing TKM Gruppe 1 Struktur und Geschäftsfelder. DIE TKM GRUPPE HEUTE. 2 Die TKM Gruppe TKM Gruppe Segmente Verkabelungssysteme für
MehrAbschnitt 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
MehrCad-OasEs Int. GmbH. 20 Jahre UG/NX Erfahrung prägen Methodik und Leistungen. Nutzen Sie dieses Wissen!
Cad-OasEs Int. GmbH 20 Jahre UG/NX Erfahrung prägen Methodik und Leistungen Nutzen Sie dieses Wissen! Roland Hofmann Geschäftsführer der Cad-OasEs Int. GmbH Die Cad-OasEs bietet seit mehr als 20 Jahren
MehrFree your work. Free your work. Wir wollen Ihnen die Freiheit geben, sich auf Ihr Geschäft zu konzentrieren.
Free your work. Free your work. Wir wollen Ihnen die Freiheit geben, sich auf Ihr Geschäft zu konzentrieren. 1 Automatische Verifikation von Anforderungen Dr. Guido Dischinger guido.dischinger@liantis.com
MehrSOMA Reverse Engineering
SOMA Reverse Engineering Univ.Prof. Dr. Franz Wotawa Institut für Softwaretechnologie wotawa@ist.tugraz.at Inhalt Was versteht man unter Reverse Engineering? Techniken/Methoden Probleme VU Software Maintenance
MehrJava Entwicklung für Embedded Devices Best & Worst Practices!
Java Entwicklung für Embedded Devices! George Mesesan Microdoc GmbH Natürlich können wir dieses neue log4j Bundle auch auf dem Device verwenden. Ist doch alles Java. Java Micro Edition (ME) Java Standard
MehrAgile Software Verteilung
Agile Software Verteilung Vortrag: René Steg Steg IT-Engineering, Zürich (Schweiz) Gründe für Agile Software-Verteilung Wenn Sie Hunderte von Servern mit vielen Anwendungen betreiben Verteilte Anwendungen
MehrRequirements-basiertes Testen am Beispiel des NI Requirements Gateways
Requirements-basiertes Testen am Beispiel des NI Requirements Gateways National Instruments VIP Kongress München, M 8. Oktober 2008 Joachim Schulz QualityPark GmbH V-Modell Demands Business Requirement
MehrAgile 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
MehrDie Softwareentwicklungsphasen!
Softwareentwicklung Die Softwareentwicklungsphasen! Die Bezeichnungen der Phasen sind keine speziellen Begriffe der Informatik, sondern den allgemeinen Prinzipien zur Produktion integrierter Systeme entliehen.
Mehrintence 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
MehrOracle GridControl Tuning Pack. best Open Systems Day April 2010. Unterföhring. Marco Kühn best Systeme GmbH marco.kuehn@best.de
Oracle GridControl Tuning Pack best Open Systems Day April 2010 Unterföhring Marco Kühn best Systeme GmbH marco.kuehn@best.de Agenda GridControl Overview Tuning Pack 4/26/10 Seite 2 Overview Grid Control
MehrInstitut 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
MehrMetadaten bei der Digitalisierung von analogen archivalischen Quellen. Kathrin Mileta, Dr. Martina Wiech
Metadaten bei der Digitalisierung von analogen archivalischen Quellen Kathrin Mileta, Dr. Martina Wiech 2014 Metadaten Aufgabe des LAV NRW im DFG-Pilotprojekt zur Digitalisierung archivalischer Quellen:
MehrTestplan. 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
MehrHTML5. Die Zukunft mobiler geodatenbasierter Anwendungen? Dipl.-Inf. Steve Schneider. Fraunhofer-Institut für Fabrikbetrieb und -automatisierung IFF
HTML5 Die Zukunft mobiler geodatenbasierter Anwendungen? Dipl.-Inf. Steve Schneider Fraunhofer-Institut für Fabrikbetrieb und -automatisierung IFF Gelsenkirchen, 7. Dezember 2011 Fraunhofer IFF Forschungsdienstleister
MehrOP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
MehrPersönliche Einladung. Zur IT Managers Lounge am 4. November 2009 in Köln, Hotel im Wasserturm.
Persönliche Einladung. Zur IT Managers Lounge am 4. November 2009 in Köln, Hotel im Wasserturm. IT Managers Lounge präsentiert: Top-Trend Cloud Computing. Flexibilität, Dynamik und eine schnelle Reaktionsfähigkeit
MehrSicherheit im Online-Banking. Verfahren und Möglichkeiten
Sicherheit im Online-Banking Verfahren und Möglichkeiten Auf unterschiedlichen Wegen an das gleiche Ziel: Sicherheit im Online-Banking Wie sicher ist Online-Banking? Diese Frage stellt sich den Bankkunden
Mehr5 ECTS. 4 Modulverantwortlicher Prof. Dr. Francesca Saglietti
1 Modulbezeichnung Konstruktives Software Engineering (Constructive Phases of Software Engineering) 2 Lehrveranstaltungen V+Ü: Konstruktive Phasen des Software Engineering (erste zwei Monate der Vorlesung
MehrResearch Note zum Thema: Laufzeit von Support-Leistungen für Server OS
Research Note zum Thema: Laufzeit von Support-Leistungen für Axel Oppermann Advisor phone: +49 561 506975-24 mobile: +49 151 223 223 00 axel.oppermann@experton-group.com November 2009 Inhalt 1 EINFÜHRUNG
MehrCENIT RETENTION SOLUTION 1.1 Verwaltung von temporären Sperren und Löschworkflows. Copyright CENIT AG
CENIT RETENTION SOLUTION 1.1 Verwaltung von temporären Sperren und Löschworkflows Agenda Herausforderung Ausgangssituation in Unternehmen Funktionen Architektur Nutzen Ausblick auf nächste Produktversionen
MehrGLASFASERNETZ DATACENTER RHEIN-NECKAR RHEIN-NECKAR-CLOUD MULTIMEDIA. Fixed Line BESCHREIBUNG. carrier ethernet TBFL_PFK_MA_13201507
Fixed Line carrier ethernet TBFL_PFK_MA_13201507 Carrier Ethernet Services Ihre Kunden haben mehrere Standorte und einen wachsenden Bedarf an Lösungen zum differenzierten Austausch von immer größeren Datenmengen?
MehrPressegespräch zum Kongress AUTOMATION 2014. 01. Juli 2014. Industrie 4.0 Qualifizierung, Geschwindigkeit und Infrastruktur machen den Unterschied
Pressegespräch zum Kongress AUTOMATION 2014 Industrie 4.0 Qualifizierung, Geschwindigkeit und Infrastruktur machen den Unterschied Dr. Kurt D. Bettenhausen 1/ Kernpunkte 1 Qualifizierung 2 Geschwindigkeit
MehrEffizenzsteigerung bei Villeroy & Boch durch den Einsatz von Magento und Zend
Effizenzsteigerung bei Villeroy & Boch durch den Einsatz von Magento und Zend Klaus Berghald Senior Account Manager Klaus.b@zend.com +49 (0)89 51 61 99-18 Umsetzung IT Leiter Herr Dr. Pascal Rheinert Head
MehrAGILES Software Engineering in der COUNT IT. Testautomatisierung in der agilen Softwareentwicklung
AGILES Software Engineering in der COUNT IT Testautomatisierung in der agilen Softwareentwicklung Agiles Manifest Grundsätze Individuen und Interaktionen mehr als Prozesse und Werkzeuge Funktionierende
MehrCisco Security Monitoring, Analysis & Response System (MARS)
Cisco Security Monitoring, System Die Produkte des Herstellers Cisco Systems für Security Information Management haben heute die Produktbezeichnung MARS. Das signaturorientierte IDS wurde im Zuge der technischen
Mehryour engineering partner boost your development
boost development Individuelle Lösungen von Ihrem Engineering Partner Luft- und Raumfahrt Wir realisieren Ihre Visionen und setzen unser ganzes Know-How ein, damit Ihre Ziele praxisgerecht, zeitnah und
MehrNeue 3D Machine Vision Software im Metro-Stil von Windows 8 lässt in die Zukunft blicken
Konzentration auf das Wesentliche: Innovative Benutzeroberfläche und Touchscreen für intuitive Bedienung Neue 3D Machine Vision Software im Metro-Stil von Windows 8 lässt in die Zukunft blicken Mit der
MehrSAP NetWeaver Gateway. Connectivity@SNAP 2013
SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten
MehrDas 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?
MehrBibliotheksverwaltung in CODESYS Katarina Heining Automatisierungstreff IT & Automation 2015
Bibliotheksverwaltung in CODESYS Katarina Heining Automatisierungstreff IT & Automation 2015 CODESYS a trademark of 3S-Smart Software Solutions GmbH Agenda 1 Was ist Bibliotheksmanagement? 2 Allgemeine
MehrRechtssichere E-Mail-Archivierung
Rechtssichere E-Mail-Archivierung Einfach und sicher als Managed Service Vorteile für Ihr Unternehmen Rechtliche Sicherheit Geltende rechtliche Anforderungen zwingen jedes Unternehmen, E-Mails über viele
Mehr