QA-C++ QA-C++ das statische Sourcecode Analyse-Tool für C++
|
|
- Adrian Arnold
- vor 7 Jahren
- Abrufe
Transkript
1 QA-C++ QA-C++ das statische Sourcecode Analyse-Tool für C++ Fehler vermeiden von Anfang an Bessere Software in kürzerer Zeit Automatisierte Code-Reviews Für bessere Software für bessere Entwicklerteams Mit C++ entwickeln wir modernste Anwendungen. QA-C++ hilft uns, dies auch kostengünstig zu tun.
2 QA-C++ QA Systems GmbH Softwareentwicklung zu beschleunigen und zu verbessern das hat sich die QA Systems GmbH zur Aufgabe gemacht. Gegründet wurde das Unternehmen 1996 von Andreas Sczepansky in Stuttgart. QA Systems bietet Entwicklern, Softwaretestern und Qualitätsmanagern sowohl eigene Produkte mit weltweiter Vermarktung als auch passende Partnerprodukte an: ob für statisches oder dynamisches Testen, Requirements Engineering, Architekturanalyse oder Softwaremetriken. Um ihre Kunden bestmöglich zu unterstützen, berät und unterstützt QA Systems die Unternehmen vor, während und nach der Softwareeinführung nachhaltig und individuell. Zusätzlich wird der Wissenstransfer in der QA-Systems-Akademie gefördert. Experten wie zum Beispiel Dr. Scott Meyers und Prof. Dr. Les Hatton geben hier ihr Know-how und ihre Expertise weiter. Zu den rund 350 Kunden von QA Systems gehören unter anderem BMW, Continental und EADS.
3 QA-C++ 3 Bessere Software mit dem Marktführer In kürzerer Zeit bessere C++-Programme erstellen möglich macht das QA-C++, das statische Sourcecode Analyse-Tool für C++. QA-C++: Ihr Schlüssel zu besserer Software Weniger Softwarefehler Für zuverlässige, portable und wartungsfreundliche Softwarelösungen Je früher im Entwicklungsprozess Softwarefehler entdeckt werden, desto kostengünstiger können sie behoben werden Hebt das Know-how Ihrer Entwickler und fördert bewährte Vorgehensweisen Besserer Software-Code unter Einhaltung Ihrer Standardvorgaben Verbessert die Zusammenarbeit der Entwicklerteams Erlaubt sofortige und wiederholbare Tests in Ihrer Entwicklungsumgebung Reduziert Kosten durch schnellere Marktreife QA-C++ lokalisiert versteckte Mängel im Code. Und nicht nur das: es verbessert permanent die Art, wie die Programmiersprache C++ in von Ihnen ent wickelten Pro gram men genutzt wird. Sie definieren einen Program mier standard, so wie er Ihren An for derungen entspricht. Und QA-C++ sorgt voll automatisiert dafür, dass er in allen Ihren Entwicklungen umgesetzt wird. Mit QA-C++ können formale Code-Reviews automatisiert werden, und Kandidaten für logische Reviews lokalisiert werden. QA-C++ verbessert nicht nur Ihre Software, sondern auch das Wissen Ihrer Entwickler!
4 QA-C++ 4 QA-C++ auf einen Blick Sucht und findet Softwaredefekte und -fehler bei der Einhaltung von Pro grammier standards Fördert den sprachkonformen Einsatz von C++ und verhindert so überkomplexe und/oder nicht-portable Software Bietet eine effiziente und benutzerfreundliche GUI zur Einführung und Pflege eigener Programmierstandards Warnt vor Problemen, die durch Compiler und Linker hervorgerufen werden Das leistet QA-C++ für Sie QA-C++ ist eine effiziente, voll automatisierbare Umgebung, die es dem Benutzer ermöglicht, einheitliche Code-Standards einzuführen und umzusetzen. Beispiele: So hilft Ihnen QA-C++ QA-C++ hilft Ihnen, Fehlerquellen aufzuspüren und auszuräumen. Da bei spielt es keine Rolle, ob diese Fehler wegen falscher Sprach im ple men tierung, wegen In konsistenzen oder nicht eingehaltener Pro gram mier standards hervorgerufen werden. Mit QA-C++ wird Ihre Soft ware einheitlicher, weniger komplex, lei stungsfähiger und schließlich auch portierbarer und wartungsfreundlicher! An unserem Beispiel zeigen wir Ihnen, wie QA-C++ konkret helfen kann, Fehler zu entdecken und zu beseitigen: 1. Design Problems QA-C++ bemängelt Schwächen im Entwurf, angefangen bei den Schnittstellen vorhandener Klassen, weiterhin in Ausdrücken und Anweisungen, bei Typumwandlungen sowie undefiniertem Verhalten, bis hin zu Redundanzen und logischen Fehlern. 2. Resource Leaks QA-C++ signalisiert alle Ursachen für Speicherlecks wie den inkonsistenten Gebrauch von Allokatoren und Deallokatoren, Verstöße gegen die Regel der Großen Drei, unbedachten Cast- Operationen und eine Speicherverwaltung im Stile von C. 3. Exception Problems QA-C++ entdeckt Exceptions, für die es keinen Handler gibt, die nur propagiert werden oder unterspezifiziert sind und daher ggf. zu einem unbeabsichtigten Programmabbruch führen. Hinweise zielen auf die Effizienz, präzise Deklarationen und ein verbessertes Exception Handling. 4. Templates Angefangen bei Problemen der Instanziierung, argumentabhängiger Namensauflösung (ADL) und Hijacking, bis hin zu Problemen von Template- Methoden, statischen Attributen und des Überladens; QA-C++ warnt bei gefährlichem Gebrauch solcher Templates. 5. Overloading and Overriding QA-C++ identifiziert Probleme hinsichtlich der Klassenhierarchien, die zum Verdecken bei überladenen Funktionen und nicht mehr zugänglichen Methoden führen können. 6. Potential and Preventative Measures QA-C++ warnt vor uninitialisierten, nicht verwendeten, sowie unveränderten Bezeichnern, inkorrekten oder unerwarteten Typumwandlungen, sowie vor unentdeckten Nebeneffekten, um so die Robustheit des Codes zu erhöhen. 7. Identifiers QA-C++ besteht auf Einhaltung von Namenskonventionen, die durch reguläre Ausdrücke spezifiziert werden. Alle Kategorien von Bezeichnern mit Kombinationen aus Gültigkeitsbereich, Speicherdauer, Typ und Bindung können gezielt überprüft werden. 8. C++ Language Features QA-C++ schlägt Verbesserungen am Code vor, um die volle Funktionalität von C++ zu vermitteln. Dies erleichtert den Übergang vom C-ähnlichen Stil zur Nutzung objektorientierter Techniken, wobei Effizienz und Sicherheit der Sprache C++ berücksichtigt werden. Analyse auf höchstem Niveau, das gilt bei QA-C++ auch für die aktuellsten Merkmale von C++'11 (zum Beispiel rvalue-referenzen und variadic templates). Damit unterstützt QA-C++ auch die Portierung von Code nach C++'11.
5 QA-C++ 5 Die Analyse- und Reporting- Features von QA-C++ Der Message-Browser von QA-C++ bietet eine kontextsensitive drill-down Oberfläche, die mit einer tief reichenden Knowledge-Base verknüpft ist. Dadurch kann QA-C++ nicht nur Probleme finden, sondern auch erklären, weshalb sie behoben werden sollten. Zusätzlich schlägt QA-C++ Beispiele vor, wie damit umgegangen werden kann. Metriken und Visualisierung Metriken Auf Basis Projekt Auf Basis Datei Auf Basis Funktion Vom Benutzer definierbare Schwellenwerte Grafische Metrik-Analyse mit Kiviat-Diagramm Warnung bei Metrik- Schwellenwerten Report- Zusammenfassungen Konfigurierbare Reports Compliance Qualität Code-Review Suppression Übersicht
6 QA-C++ 6 Technische Spezifikationen, Plattformen und Integrationen Interaktives GUI Help-Base, Knowledge-Base (beides online) Integrierte Links zur Onlinehilfe (mit Alternativen und Verbesserungsvorschlägen) Kontext-Messaging Prüft die Einhaltung von Programmierstandards Übersichten und Detailberichte Über 1480 auswählbare Messages Fehlererkennung durch Datenflussanalyse Übergreifende Modul-Analyse Findet semantinsche Fehler Verhindert Fehler vor der Entstehung Überprüft Namenskonventionen Unterdrückung der Prüfung auf Basis von Kommentaren möglich Kein Limit für Projektgrößen oder SLOC Unterstützt alle gängigen Compiler Unterstützte Plattformen: Windows 7 (32-bit, 64-bit) Linux RHEL (32-bit, 64-bit) Solaris 10 (64-bit) Entwicklungsoptionen: GUI für unterstützte Plattformen Command Line Makefile Integration Fest in Microsoft Visual Studio integriert Fest integriert in auf Eclipse basierte IDEs (z.b. CodeWarrior oder Workbench ) Auch für modelbasierte Entwicklungsumgebungen (z.b. Rhapsody ) geeignet Auch für durchgängige Integrationsumgebungen (z.b. Jenkins ) geeignet Unterstützt auch das Analyse-Projektmanagement über mehrere Plattformen Compliance-Module: MISRA C++:2008 JSF AV++ HIC++ Der SGS-TÜV Saar hat QA-C++ mit MISRA zertifiziert als einsetzbar für die Entwicklung von sicherheitsrelevanter Software entsprechend der wichtigsten Standards im sicherheitskritischen Bereich: IEC 61508, ISO 26262, EN 50128, IEC und IEC Titelfoto: nyul, fotolia QA Systems GmbH Schwieberdinger Straße 56 D Stuttgart Tel +49 (0)711/ Fax +49 (0)711/
A-C QA-C. das statische Sourcecode Analyse-Tool für C
A-C QA-C das statische Sourcecode Analyse-Tool für C Fehler vermeiden von Anfang an Bessere Software in kürzerer Zeit Automatisierte Code-Reviews Für bessere Software für bessere Entwicklerteams Unsere
MehrDer Industriestandard für detaillierte, schnelle Tiefenanalyse für C++-Code.. Statische Analyse. Wir geben Gas, damit Ihre Software besser wird
Statische Analyse CERTIFIED Der Industriestandard für detaillierte, schnelle Tiefenanalyse für C++-Code.. Wir geben Gas, damit Ihre Software besser wird Damit Ihre Software sicherheitskritischen Standards
MehrQA-Verify. QA-Verify. Software-Qualitätsinformationssystem. Damit Sie wissen, was Sie tun
QA-Verify QA-Verify Software-Qualitätsinformationssystem für C und C++ Damit Sie wissen, was Sie tun Das Werkzeug für Projektverantwortliche, Qualitätsmanager und Entwickler Transparenz und Überblick auch
MehrSoftwarekostenmodell - Was ist das? Welche gibt es?
Diese Ausarbeitung ist nicht komplett! KEINE GARANTIE AUF KORREKTHEIT! Definition von Qualität Hängt zusammen mit Was ist Software? IEEE: 1) Grad in welchem ein System, eine Komponente oder ein Prozess
MehrFRAUNHOFER-INSTITUT FÜR ENTWURFSTECHNIK MECHATRONIK IEM SICHERE SOFTWARE- IMPLEMENTIERUNGEN MIT COGNICRYPT
FRAUNHOFER-INSTITUT FÜR ENTWURFSTECHNIK MECHATRONIK IEM SICHERE SOFTWARE- IMPLEMENTIERUNGEN MIT COGNICRYPT Ausgangslage UNSICHERE NUTZUNG VON KRYPTOGRAFIE FÜHRT ZU SOFTWARESCHWACHSTELLEN Eine Vielzahl
MehrAnforderungen gezielter umsetzen, Optimieren, Transparenz schaffen
Application Lifecycle Management in Eclipse Anforderungen gezielter umsetzen, Optimieren, Transparenz schaffen Christoph Bräuchle, MKS GmbH Interessen (klassisch) Budget: werden Aufwände eingehalten, ergeben
MehrTOYOTA I_SITE Mehr als Flottenmanagement
KOMPETENZ FÜR IHR UNTERNEHMEN TOYOTA I_SITE Mehr als Flottenmanagement www.toyota-forklifts.de TOYOTA I_SITE Mehr als Flottenmanagement Toyota I_Site ist eine einzigartige Kombination aus Technologie,
MehrKapitel 5: Statische Analyse
Kapitel 5: Statische Analyse Inhalt 5.1 Grundlagen 5.2 Analyse von Programmen 5.3 Analyse von Algorithmen 5.4 Analyse von Spezifikationen, Entwürfen und Prüfvorschriften Schlüsselbegriffe Statische Prüfung
MehrSikom AgentOne ProcessGuide
Sikom AgentOne ProcessGuide Die Telemarketing-Kampagne im Griff Erfolgreiche Kampagnen sind kein Zufall: Als ergänzendes Modul zum bewährten AgentOne Dialer stellt AgentOne ProcessGuide die Basis für Telemarketing
MehrMISRA bzw. Programmierstandards steigern die Softwarequalität! - Ist das überhaupt möglich?
MISRA bzw. Programmierstandards steigern die Softwarequalität! - Ist das überhaupt möglich? Andreas Sczepansky - Geschäftsführer Tel.: + 49 (0) 711 138183-0 www.qasystems.de V-Modell für Softwaretests
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
Mehr[accantum] Archivierung für Lotus Notes / Domino
Lotus Notes / Domino [accantum] E-Mail Archivierung für Lotus Notes / Domino Gesetzeskonforme E-Mail Archivierung für mittelständische Unternehmen. Mit dem [accantum] E-Mail Server können Unternehmen Ihre
MehrDr. Friedrich Schanda Projektmanagement PENTASYS AG
Dr. Friedrich Schanda Projektmanagement PENTASYS AG Agenda Erfahrungen mit MOSS 2007 in DMS Projekten Das PENTASYS Framework für Sharepoint Document Handling Search & Retrieval Migration Beispiel: Migration
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
MehrObjektorientierte Programmierung (OOP)
orientierte Programmierung (OOP) 1. Motivation Die objektorientierte Sichtweise der Welt Als Motivation für die OOP sieht man sich am besten die reale Welt an: Die reale Welt besteht aus "en", z. B.: Gegenstände,
MehrLösungen für die Medizintechnik. Dynamisch, sicher, wirtschaftlich
Lösungen für die Medizintechnik Dynamisch, sicher, wirtschaftlich Metecon unterstützt die Hersteller von Medizinprodukten beim Prüfen und Testen sowie bei der Dokumentation und Zulassung ihrer Produkte.
MehrSIMATIC S7-1500 Software Controller
siemens.de/pc-based Die PC-basierte Steuerung innerhalb des S7-1500 Portfolios Engineered mit TIA Portal Systemperformance Controller SIMATIC S7-1500 Software Controller SIMATIC S7-1500 Distributed Controller
MehrInformationen zur Verwendung von Visual Studio und cmake
Inhaltsverzeichnis Informationen zur Verwendung von Visual Studio und cmake...2 Erste Schritte mit Visual Studio...2 Einstellungen für Visual Studio 2013...2 Nutzung von cmake...5 Installation von cmake...5
Mehr11/2009 Bernhard Gangl. Steuerungen mit OOP entwickeln 11 / 2009 1. Themenübersicht. Übersicht und Begriffsklärung: Objektorientierte Programmierung
Reduzierung der Engineeringzeiten und kosten durch objektorientierte Steuerungsprogrammierung 11/2009 Bernhard Gangl www.sigmatek-automation.com Steuerungen mit OOP entwickeln 11 / 2009 1 Themenübersicht
MehrSoftwarequalität. Gabriele Taentzer Philipps-Universität Marburg. Sommersemester 2016
Softwarequalität Gabriele Taentzer Philipps-Universität Marburg Sommersemester 2016 Organisation der LV Umfang: 6 SWS, 9 ECTS Punkte Veranstalter: Gabriele Taentzer, Stefan John Kontakt: taentzer@mathematik.uni-marburg.de,
MehrCorporate Governance
Corporate Governance Corporate Governance bezeichnet die Umsetzung aller Strukturen und Regeln, die sich ein Unternehmen selbst auferlegt hat oder die ihm vom Gesetzgeber vorgegeben werden. Zudem umfasst
MehrProgrammierkurs C++ Grundlagen. Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.
Programmierkurs C++ Grundlagen Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Algorithmen, Maschinen- und Programmiersprachen Algorithmen
MehrFach: Softwareentwicklung für technische Systeme (SOFT) Berufsbezogener Lernbereich Schwerpunkt: Informations- und Automatisierungstechnik
Fach: Softwareentwicklung für technische Systeme (SOFT) Berufsbezogener Lernbereich Schwerpunkt: Informations- und Automatisierungstechnik Aufgaben und Ziele des Faches: Für den zukünftigen Techniker ist
MehrSonargraph in 15 Minuten. Andreas Hoyer blog.hello2morrow.com
Sonargraph in 15 Minuten Andreas Hoyer a.hoyer@hello2morrow.com blog.hello2morrow.com hello2morrow GmbH Gegründet 2005 Angesiedelt in Deutschland, USA und Kolumbien > 95% des Umsatzes Software Lizenzen,
MehrTestwell CTC++ Test Coverage Analyser Testabdeckung für alle Coverage-Stufen, alle Compiler, alle Embedded Targets
Testwell CTC++ Test Coverage Analyser Testabdeckung für alle Coverage-Stufen, alle Compiler, alle Embedded Targets Testwell CTC++ ist ein leistungsfähiges und einfach zu benutzendes Code-/Test-Coverage
Mehr32.000 Experten. Themen wie z. B.: DIN-Mitarbeiter. geben fachlichen Input. Energie. managen Norm- und Standardisierungsprojekte. Industrie 4.
kurz erklärt. Wer ist DIN? DIN ist Dienstleister für Normung und Standardisierung privatwirtschaftlich organisiert und gemeinnützig. Unter unserer Projektleitung arbeiten Experten aus Wirtschaft, Forschung,
Mehr2. Programmierung in C
2. Programmierung in C Inhalt: Überblick über Programmiersprachen, Allgemeines zur Sprache C C: Basisdatentypen, Variablen, Konstanten Operatoren, Ausdrücke und Anweisungen Kontrollstrukturen (Steuerfluss)
MehrJoin the Automation Team
Firmware-Entwickler für elektrische Antriebstechnik (w/m) < Grundlagenforschung im Bereich der statischen und dynamischen Bahnplanung < Erstellung von Konzepten sowie kinematischer und dynamischer Modelle
MehrFunktionale Sicherheit in Automotive und Luftfahrt (ISO26262 und DO 178BC) Otto Alber, Peter Wittmann 09.10.2013
Funktionale Sicherheit in Automotive und Luftfahrt (ISO26262 und DO 178BC) Otto Alber, Peter Wittmann 09.10.2013 Einleitung Modell-basierte Entwicklung bei Silver Atena Erfahrung mit Modell-basierter Entwicklung
MehrProgrammiersprachen Einführung in C
Programmiersprachen Einführung Teil 3: Prof. Dr. Jörg Schwenk Lehrstuhl für Netz- und Datensicherheit Gliederung Programmiersprachen 1. Von der Maschinensprache zu C 2. Die Struktur von C-Programmen 3.
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
MehrNotationen zur Prozessmodellierung
Notationen zur Prozessmodellierung August 2014 Inhalt (erweiterte) ereignisgesteuerte Prozesskette (eepk) 3 Wertschöpfungskettendiagramm (WKD) 5 Business Process Model and Notation (BPMN) 7 Unified Modeling
MehrDonis Marshall, John Bruno. Solid Code. Deutsche Ausgabe. Microsoft. Press
Donis Marshall, John Bruno Solid Code Deutsche Ausgabe Microsoft Press Inhaltsverzeichnis Vorwort 13 Danksagung 15 Einführung 19 Für wen ist dieses Buch geeignet? 20 Aufbau des Buchs 20 Systemanforderungen
MehrMethode zur Entwicklung sicherheitskritischer eingebetteter Systeme mittels deterministischer UML-Modelle
Methode zur Entwicklung sicherheitskritischer eingebetteter Systeme mittels deterministischer UML-Modelle Workshop "Entwicklung zuverlässiger Software-Systeme" MSc Dipl.- Ing. Zamira Daw Regensburg, 18.
MehrEins für alle. Das neue Prüfzeichen von TÜV Rheinland.
Eins für alle. Das neue Prüfzeichen von TÜV Rheinland. Wir geben Antworten... auf alles, was Sie über das neue Prüfzeichen von TÜV Rheinland wissen wollen. Nach dem Motto Eins für alle ersetzt das neue
MehrArbeiten 4.0: IMC AG setzt Maßstäbe in einer modernen Arbeitswelt
Arbeiten 4.0: IMC AG setzt Maßstäbe in einer modernen Arbeitswelt Digitale Transformation mit innovativen Technologien von Microsoft Steckbrief IMC AG Europas führender E-Learning Anbieter Mehr als 1.000
MehrStand der Überarbeitung in der IEC SC 65A/MT , Vorbereitung 3. Ausgabe der IEC GAK Frankfurt,
Stand der Überarbeitung in der IEC SC 65A/MT 61508-3, Vorbereitung 3. Ausgabe der IEC 61508 GAK 914.0.3 Frankfurt, 1.03.2017 Einordnung der vorbereitenden Maßnahmen zur 3. Ausgabe der IEC 61508 - Im November
MehrSoftware build (-erstellung), deployment(-verteilung) und execution(-ausführung)
Software build (-erstellung), deployment(-verteilung) und execution(-ausführung) (in eingebetteten Systemen) Inputvortrag Nebenläufige Systeme am 1.11.18 Georg Ringwelski Was machen Sie beim Entwickeln
MehrInhalt. Vorwort Erste Grundlagen... 15
Inhalt Vorwort... 13 1 Erste Grundlagen... 15 1.1 Historisches... 15 1.2 Die Programmiersprache C++ und die Maschine... 16 1.3 Werkzeuge zum Programmieren... 18 1.3.1 Der Editor... 18 1.3.2 Der Compiler...
MehrJavaprogrammierung mit NetBeans. Variablen, Datentypen, Methoden
Javaprogrammierung mit NetBeans Variablen, Datentypen, Methoden Programmieren 2 Java Bezeichner Bezeichner: Buchstabe _ $ Buchstabe _ $ Ziffer Groß- und Kleinbuchstaben werden strikt unterschieden. Schlüsselwörter
MehrObjektorientierte Programmierung II
Objektorientierte Programmierung II OOP I Erlaubt Entwicklers, im Problemraum zu denken und zu arbeiten. Das Problem wird in eine Menge von Objekten zerlegt. Objekte wirken aufeinander, um das Problem
MehrTypische Speicherfehler in C
Typische Speicherfehler in C Thorsten Ploß Informatik Universität Hamburg Proseminar: C-Grundlagen und Konzepte 17.05.2013 1 / 13 Inhaltsverzeichnis Einleitung Klassische Speicherverwaltung - Fehlerquellen
MehrMicro Focus Unit Testing Framework in Visual COBOL 3.0. Rolf Becking 29.August 2017
Micro Focus Unit Testing Framework in Visual COBOL 3.0 Rolf Becking 29.August 2017 Unser heutiges Webinar Wozu dient das Micro Focus Unit Testing Framework? Welches Konzept steckt dahinter? Wie wird ein
MehrRedwood Education Germany
Redwood Education Germany Im Folgenden möchten wir Ihnen das Schulungsprogramm der deutschen Redwood Niederlassung in Düsseldorf, sowie weiterer Veranstaltungsorte, für das Jahr 2013 zum Thema SAP CPS
MehrFragen an Thomas Leisner, Head of SAP-Basis Authorization der ECKART GmbH
VORTEILE DURCH TRANSPARENZ UND EFFIZIENZ Lager Lager Kommissionierung Anlieferung Wareneingang Produktion Versand Transport Fragen an Thomas Leisner, Head of SAP-Basis Authorization der ECKART GmbH Die
MehrGenerierung von Steuerungsprogrammcode für SPS und μc aus Petri-Netz-Modellen
Fachhochschule Köln Cologne University of Applied Sciences Fakultät für Informations-, Medien- und Elektrotechnik Institut für Automatisierungstechnik Labor für Informations- und Automatisierungstechnik
MehrDas erwartet dich in diesem Buch 8. Kapitel 1 Aufbruch ins Programmierabenteuer 14
Inhaltsverzeichnis Das erwartet dich in diesem Buch 8 Kapitel 1 Aufbruch ins Programmierabenteuer 14 Das Schlimmste vorab: die binäre Logik 15 So hoch entwickelt und doch so primitiv: der Prozessor 17
MehrConformiq Tool Suite Conformiq Modeler und Designer
Verfügbar für Windows und Linux. Conformiq Tool Suite Conformiq Modeler und Designer Conformiq Designer ist ein Eclipse -basiertes Tool für die Automatisierung der Testfallerstellung beim funktionalen
MehrBIF/SWE - Übungsbeispiel
Arthur Zaczek Feb 2015 1 Allgemein 1.1 Ziele Ziele dieses Übungsbeispieles ist es: GUI: Implementierung einer grafischen Oberfläche mit JavaFX oder WPF UI-Komponente: Implementierung einer eigenen grafischen
MehrTHOMAS WEHRSPANN. Diplom Wirtschaftsinformatiker Scrum Master. Geburtsjahr 1978 Profil-Stand Oktober 2016
THOMAS WEHRSPANN Diplom Wirtschaftsinformatiker Scrum Master Geburtsjahr 1978 Profil-Stand Oktober 2016 Triona Information und Technologie GmbH Dekan-Laist-Str. 15a 55129 Mainz Fon +49 (0) 61 31 / 501538-0
Mehr15.02.2012. Unterschiede in der Implementierung einer Software mit Datenbankanbindung in Java bzw. PHP am Beispiel einer Zeiterfassungssoftware
Unterschiede in der Implementierung einer Software mit Datenbankanbindung in Java bzw. PHP am Beispiel einer Zeiterfassungssoftware 15.02.2012 einer Zeiterfassungssoftware Kurz zu mir Jana Bittner Auszubildende
MehrSoftware-Entwickler/innen Embedded Systems
Software-Entwickler/innen Embedded Systems Software-Projekte bei namhaften Unternehmen in ganz Deutschland. Unsere Expertise stellen wir als Partner von SAP und IBM unter Beweis. Business Intelligence,
MehrHYDROINFORMATIK. Integrated development environments IDEs. JProf. Dr. rer. nat. Marc Walther
HYDROINFORMATIK Integrated development environments IDEs JProf. Dr. rer. nat. Marc Walther Dresden, 20. Oktober 2017 LETZTES MAL Einführung in Veranstaltung, Organisatorisches Überblick Anwendungen HI
MehrInformationen zur Verwendung von Visual Studio und cmake
Inhaltsverzeichnis Informationen zur Verwendung von Visual Studio und cmake... 2 Erste Schritte mit Visual Studio... 2 Einstellungen für Visual Studio 2013... 2 Nutzung von cmake... 6 Installation von
MehrNCDiff Testmanagement leicht gemacht
Testmanagement leicht gemacht Nagler & Company Thomas Gebhard & Anton Garra Complexity Die stetige Anpassung an neue Anforderungen der IT und das Bestreben Marktgegebenheiten zu folgen oder voraus zu sein,
MehrDie Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006
Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006 Oliver Böhm MKS GmbH Agenda Überblick Der Entwicklungsprozess: Requirements
MehrObjektorientiertes Programmieren
JL Ute Claussen Objektorientiertes Programmieren Mit Beispielen und Übungen in C++ Zweite, überarbeitete und erweiterte Auflage Mit 24 Abbildungen Springer Inhaltsverzeichnis 1 Einleitung 1 1.1 Was ist
MehrDie С ++-Programmiersprache
Bjarne Stroustrup Die С ++-Programmiersprache 3., aktualisierte und erweiterte Auflage Deutsche Übersetzung von Nicolai Josuttis und Achim Lörke raddison-wesley An imprint of Addison Wesley Longman, Inc.
MehrVisual Studio 2010 Neues für Architekten
1 conplement AG 2009. All rights reserved. NIK Technologieseminar Visual Studio 2010 und.net 4.0 inside Visual Studio 2010 Neues für Architekten 16. November 2009 Thomas Hemmer Daniel Meixner conplement
MehrRWE Netzservice E-BIKE LADESTATION
RWE Netzservice E-BIKE LADESTATION AUF ELEKTROMOBILITÄT ABFAHREN Die Elektromobilität ist wichtig für die Energiewende und immer mehr Menschen steigen ganz bewusst darauf um. Und damit E-Bikes und E-Roller,
MehrTOYOTA I_SITE Mehr als Flottenmanagement
KOMPETENZ FÜR IHR UNTERNEHMEN KOMPETENZ FÜR IHR UNTERNEHMEN TOYOTA I_SITE Mehr als Flottenmanagement LÖSUNGEN FÜR GEBRAUCHTSTAPLER Kaufen Sie mit Vertrauen www.toyota-forklifts.at www.toyota-forklifts.de
MehrComparing Software Factories and Software Product Lines
Comparing Software Factories and Software Product Lines Martin Kleine kleine.martin@gmx.de Betreuer: Andreas Wuebbeke Agenda Motivation Zentrale Konzepte Software Produktlinien Software Factories Vergleich
MehrStellenbeschreibungen. MM Ing. Michael R. Mayr
Stellenbeschreibungen MM Ing. Michael R. Mayr Guten Tag, mein Name ist Michael Mayr. Ich bin seit 2009 als Softwareentwickler in verschiedenen Bereichen tätig. Zusätzlich zu meinem beruflichem Werdegang,
MehrISONORM 9241/110-Fragebogen
/ Anforderungen / Design / Evaluation / Software-Auswahl! ISONORM 9241/110-Fragebogen Der ISONORM 9241/110 von Prümper und Anft wird vor allem im betrieblichen Kontext eingesetzt. Er prüft, inwieweit eine
MehrPowerDesigner Frühstück
SAP Sybase PowerDesigner Frühstück Die Veranstaltung für Daten-, Informations- und Unternehmens- Architekten SQL Projekt AG Ihr SAP Value Added Reseller lädt am 10.10.2014 um 10:00-12:00 Uhr in Dresden,
MehrDOORS Schema IBM Rational DOORS Start-Up Training - Teil 3
DOORS Schema IBM Rational DOORS Start-Up Training - Teil 3 Inhalt: Anforderungen an ein Schema Design eines Schemas Schrittweises Vorgehen Strukturierung und Design der Daten in DOORS Voraussetzung für
MehrKlausur zum BM Einführung in die Wirtschaftsinformatik SS 2014 Schriftlicher Teil
Friedrich-Schiller-Universität Jena Hinweise: Wirtschaftswissenschaftliche Fakultät Lehrstuhl Die Aufgaben für Wirtschaftsinformatik der Altklausur dienen lediglich der Orientierung. Aufgabenstellungen,
MehrStyleguides als Werkzeug für bessere Software-Usability im Gesundheitswesen
Styleguides als Werkzeug für bessere Software-Usability im Gesundheitswesen Motivation, Vorteile, Handlungsempfehlungen SESSION 2 Usability und Mobility 09. April, conhit 2013 Sabrina Schmidt (BSc Medizinische
MehrOracle SOA Suite: Total Quality T-Systems
Oracle SOA Suite: Total Quality Monitoring @ T-Systems Arnd Scharpegge, Lynx-Consulting GmbH Andreas Makiola, T-Systems International GmbH Agenda Ziele des Total Quality Monitorings Vorgaben für das Total
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
MehrDebugging und Speicherfehler. Seminar Effiziente Programmierung Kadir Duman
Debugging und Speicherfehler Seminar Effiziente Programmierung Kadir Duman 01.12.2016 Inhalt Debugging Allgemein Was ist ein Bug? Was ist Debugging? Speicherfehler Allgemein Unterschiedliche Typen von
MehrEclipse Rieh Client Platform
Heiko Sippel, Jens Bendisposto, Michael Jastram Eclipse Rieh Client Platform Entwicklung von erweiterbaren Anwendungen mit RCP ntwickier.press V E E.l E.2 E.3 E.4 Teil 1 1 1.1 1.2 1.3 1.4 1.5 2 2.1 2.2
MehrCrashkurs C++ - Teil 1
Crashkurs C++ - Teil 1 Intro Speicherverwaltung Variablen, Pointer, Referenzen Felder statische & dynamische Allozierung Birgit Möller & Denis Williams AG Bioinformatik & Mustererkennung Institut für Informatik
MehrEinführung in die Programmiersprache Java II
Einführung in die Programmiersprache Java II ??????????? UML OOP "Object oriented programming is bad" - professional retard 90s... UML Entwicklungsziele verschiedenen existierenden objektorienten Modellierungsmethoden
MehrDie Anwesenheitspflicht beim Seminar gilt für diejenigen Teilnehmer, die einen Schein erwerben wollen. Für die Nachmittagsübungen gilt keine
1 2 Die Anwesenheitspflicht beim Seminar gilt für diejenigen Teilnehmer, die einen Schein erwerben wollen. Für die Nachmittagsübungen gilt keine Anwesenheitspflicht; d.h. die Teilnehmer dürfen sie gerne
MehrPENTA-Terminkalender
PENTA-Terminkalender PENTA-Terminkalender Terminplanung mit System Arbeitsbelastung von Arzt und Personal verringern Der Terminkalender unterstützt mit einer Workflow orientierten Terminplanung und Arbeitseinteilung
MehrEnterprise Program Management Service
Enterprise Program Management Service Kundenpräsentation 19/04/2013 Enterprise Program Management Anforderungen Eine passende Enterprise Program Management Lösung zur Planung und Implementierung von Projekten
MehrAnalyse und Konzept zur Verbesserung der statischen Fehlereingrenzung Masterarbeit von Lars Gohlke
Analyse und Konzept zur Verbesserung der statischen Fehlereingrenzung Masterarbeit von Lars Gohlke University of Applied Sciences Brandenburg Inhalt Ziel der Arbeit Motivation State of the Art Methodik
MehrEinführung von Campusmanagement- Systemen - Chance oder lästige Pflicht?
Einführung von Campusmanagement- Systemen - Chance oder lästige Pflicht? 13.-14. Oktober 2014 - Campusmanagement Ein ganzheitliches Projekt der Hochschulleitung Westfälische Wilhelms Universität Münster
MehrVortrag im Seminar Aspektorientierte Systemprogrammierung
Policy-based Design Vortrag im Seminar Aspektorientierte Systemprogrammierung Von Alexander Beisig 10.5.2004 Policy-based Design 1 Übersicht Motivation Idee des Policy-based Design Beispiel: Alternative
MehrMobile weltweite Zusammenarbeit in Wartung und Service. Remote Maintenance Assistance. Augmented Reality Assistance
Mobile weltweite Zusammenarbeit in Wartung und Service Remote Augmented Reality Mobile weltweite Zusammenarbeit in Wartung und Service Remote Kundenbindung Meistern Sie Herausforderungen in Wartung und
MehrContinuous Integration mit VSTS Dieter Rüetschi
Continuous Integration mit VSTS Dieter Rüetschi (ruetschi@ability-solutions.ch) 1 2 Warum ist Continuous Delivery so wichtig? Geschwindigkeit schnell auf dem Markt Unterstützung und Teil des ALM 3 DevOps
MehrObjektorientierter Softwareentwurf mit UML. Grundlagen. Ricardo Hernández Garcia. 3. Ausgabe, November 2012 PGOS
Objektorientierter Softwareentwurf mit UML Ricardo Hernández Garcia 3. Ausgabe, November 2012 Grundlagen PGOS 3 Objektorientierter Softwareentwurf mit UML - Grundlagen 3 Das objektorientierte Vorgehensmodell
MehrT4 Statischer Test. Siemens AG Österreich 2005 All Rights Reserved. Statischer Test - Allgemein. Kennzeichen: Testen, ohne das Testobjekt auszuführen
T4 Statischer Test Siemens AG Österreich 2005 All Rights Reserved Institut f. Software Technology, TU-Graz Armin Beer, PSE Support-Center Test Statischer Test - Allgemein Kennzeichen: Testen, ohne das
MehrRefactorings in großen Softwareprojekten
Refactorings in großen Softwareprojekten (C) 2004 Martin Lippert lippert@acm.org Stefan Roock stefan@stefanroock.de Was ist Refactoring? A change made to the internal structure of software to make it easier
MehrModel Querys zur Überprüfung von sicherheitsrelevanten Eigenschaften
Model Querys zur Überprüfung von sicherheitsrelevanten Eigenschaften Proseminarvortrag Werkzeugunterstützung für sichere Software Jens Knipper Fakultät für Informatik Technische Universität Dortmund 31.
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
MehrValidierung von Software-Werkzeugen Medical Device Day, Dipl.-Phys. Matthias Hölzer-Klüpfel, M.Sc.
Willkommen Validierung von Software-Werkzeugen Medical Device Day, 2011-09-20 Dipl.-Phys. Matthias Hölzer-Klüpfel, M.Sc. Super Werkzeug! Ist das validiert? Ist das überhaupt validiert? Super Tool! Was
MehrQualifikationsprofil:
Qualifikationsprofil: ANWE Jahrgang 1968 Nationalität Deutsch Fremdsprachen Englisch, Spanisch (Grundkenntnisse) Ausbildung Dipl. Informatiker Zertifikate Technische Kenntnisse: D B S C R u b a n GmbH
MehrEntwicklungsmethoden
Slide 5.1 Entwicklungsmethoden Prof. Dr. Josef M. Joller jjoller@hsr.ch Development Methodologies Prof. Dr. Josef M. Joller 1 Session 5 Slide 5.2 TOOLS Development Methodologies Prof. Dr. Josef M. Joller
MehrE-CTC DAS NEUE ONLINE-LERNPROGRAMM
E-CTC DAS NEUE ONLINE-LERNPROGRAMM EINE AXALTA COATING SYSTEMS MARKE E-CTC DIE ANMELDUNG IST EINFACH. www.cromax. 01 02 training com/ch/ectc 03 ***** BESUCHEN SIE www.cromax.com/ch/ectc oder scannen Sie
MehrHAND IN HAND. Zuverlässiger Partner namhafter Weltfirmen: Qualität und Innovationskompetenz für Ihren Erfolg!
Zuverlässiger Partner namhafter Weltfirmen: Qualität und Innovationskompetenz für Ihren Erfolg! Mit dem Kauf der Schnetz Formenbau GmbH im Jahr 2013 konzentrieren wir unser Knowhow im Bereich Formenbau
MehrHYDROINFORMATIK. Integrated development environment IDEs. JProf. Dr. rer. nat. Marc Walther
HYDROINFORMATIK Integrated development environment IDEs JProf. Dr. rer. nat. Marc Walther Dresden, 21. Oktober 2016 LETZTES MAL Einführung in Veranstaltung, Organisatorisches Überblick Anwendungen HI 21.10.2016
MehrQualitätsmanagement & Zertifizierung. Referent Christian Dörner
Qualitätsmanagement & Zertifizierung Referent Christian Dörner Überblick Systemarten Qualitätsmanagement Qualitätssicherung Qualitätskontrolle ISO 9000 Zertifizierung Safety Case IEC 61508 DO 178B Schlussfolgerung
MehrManfred Schüttengruber. Objektorientierte Programmierung mit Visual Basic 2005
Manfred Schüttengruber Objektorientierte Programmierung mit Visual Basic 2005 Inhaltsverzeichnis Vorwort 11 i Das.NET-Konzept 15 I.I Kapitelüberblick 15 i.2 Das.NET Framework 15 1.3 IL-Code und Plattformunabhängigkeit
MehrEffizientes Programmieren
Effizientes Programmieren Effizientes Programmieren (19.05.2015) Pit Pietsch Agenda 1 2 3 4 5 2 / 33 Effizientes Programmieren (19.05.2015) Section 1 3 / 33 Effizientes Programmieren (19.05.2015) Grundproblem
MehrSRC Modula-3 Kommandos und Dateien Ein einfaches Beispiel Importieren von Modulen Hinweise zu den Übungsprogrammen Probleme - Mögliche Ursachen
SRC Modula-3 Kommandos und Dateien Ein einfaches Beispiel Importieren von Modulen Hinweise zu den Übungsprogrammen Probleme - Mögliche Ursachen Moritz Schnizler 1998, RWTH Aachen Einführung in die M3-
MehrPostScript -Einführung
PostScript -Einführung Frank Richter 27.01.2003 Was ist PostScript? Einfache, interpretierte Programmiersprache, deren Hauptzweck die Beschreibung von Text, geometrischen Formen und Rasterbildern ist.
Mehr