Quality Engineering als Beratungsdienstleistung

Werbung
Quality Engineering als Beratungsdienstleistung
AdNovum entwickelt seit über 25 Jahren anspruchsvolle Software- und Security-Systeme. Unsere Kunden
erwarten von unseren Systemen höchste Qualität, Zuverlässigkeit und Stabilität. Sie setzen unsere Lösungen im Tagesgeschäft ein, sie sind damit ein zentraler Erfolgsfaktor im täglichen Wettbewerb. Schon ein
Teilausfall eines Systems oder einer Applikation kann einen grossen Verlust bedeuten oder den Ruf des
Unternehmens gefährden.
Quality Management bei AdNovum
Damit jeder Release und jede Lieferung unseren hohen
Qualitätssteuerung
Qualitätsverifikation
Qualitätsanforderungen genügt, haben wir massgeschneiderte Tools und Prozesse entwickelt. Qualitätssicherungsmassnahmen bilden einen wesentlichen Bestandteil unseres
Output
Aufgabe
Resultat
Softwareentwicklungsprozesses. Ein Team von Spezialisten
Optimierung
überwacht die Qualität, überprüft laufend die Prozesse und
passt sie falls nötig an, entwickelt geeignete Tools und defi-
Entwicklungsprozess
Continuous Integration
Qualitätsplanung
Qualitätsziele, -modelle und -metriken
Analytische
Massnahmen
Konstruktive
Massnahmen
niert Testing-Standards.
Qualitätssicherung
Richtlinien, Standards, Vorlagen
Consulting Packages
Ein Teil der Methoden und Tools, die wir in unseren Projekten täglich zur Qualitätssicherung einsetzen, sind allgemein verwendbar
und bieten direkte Vorteile. Die praxiserprobten Lösungen liefern Ingenieuren und Projektleitern wertvolle Informationen über
den Stand ihrer Software.
A. Risk-Based Coverage Analysis
Die besten Messsysteme sind wertlos, wenn die Ergebnisse
nicht rasch und verständlich kommuniziert werden. Genau
das macht die Risk-Based Coverage Analysis (RBCA).
Die RBCA analysiert und visualisiert die Risikoverteilung im
Source Code. Dazu misst sie die Komplexität des Codes und
die Abdeckung durch automatisierte und manuelle Tests.
Kombiniert mit dem Source-Code-Risiko geben die Daten zur
Testabdeckung zudem Aufschluss darüber, wie das Gesamtrisiko in einem Projekt abgedeckt ist.
Ergebnis
N
Ziele und Vorteile
Analysebericht inkl. interakive HTML Source Code Map
N
Risiko und Abdeckung plausibel und intuitiv visualisieren
Programmiersprachen
N
Schwerpunkt für Qualitätssicherung und Testing aufzeigen
N
© AdNovum Informatik AG – www.adnovum.ch
Java, C#, PL/SQL (teilweise)
März 2014
B. Dependency Analysis
Zweckmässige und wartungsfreundliche Softwarelösungen
zeichnen sich aus durch gute Architektur und ein sauberes
Design. Die Dependency Analysis hilft uns dabei, die an Architektur und Design gestellten Kriterien zu erfüllen. Sie generiert eine Matrix, die die Abhängigkeiten innerhalb von
Packages und Komponenten aufzeigt und analysiert.
Ziele und Vorteile
N
Abhängigkeiten zwischen internen Packages visualisieren
N
Abhängigkeiten zwischen internen und externen Softwarekomponenten visualisieren
N
Abhängigkeits-Zyklen aufzeigen
N
Schwachstellen im Design frühzeitig erkennen
Programmiersprachen
Ergebnis
N
Java, C#
Diese Analyse gibt Aufschluss über die Qualität des Codes. Sie
N
Unerwünschte und fehlerhafte Code-Patterns beseitigen
stützt sich auf die Einhaltung der Coding-Richtlinien, kopier-
N
Massnahmen für eine bessere Code-Qualität definieren
N
Analysebericht inkl. HTML Reports
C. Source Code Quality Analysis
ten und eingefügten Code sowie unerwünschte Patterns.
Ergebnis
Ziele und Vorteile
N
N
Doppelt vorhandenen, unnötigen Code identifizieren
N
Einhaltung von Coding-Richtlinien überprüfen
Analysebericht inkl. HTML Reports
Programmiersprachen
N
Java
D. Software Development Environment Assessment
Dieses Paket umfasst eine ausführliche Gesamtbeurteilung
Ziele und Vorteile
des Entwicklungsumfelds eines Projekts. Dabei werden
N
Kritische Beurteilung der Entwicklungsumgebung des Pro-
Aspekte wie Build-Infrastruktur, Continuous Integration,
jekts hinsichtlich Effizienz, Technologie-Management und
Source-Code-Versionierung, Test- und Qualitätsmanagement
Reproduzierbarkeit der Projekt-Artefakte
geprüft.
Ergebnis
N
Beurteilung in Berichtsform
AdNovum Informatik AG
Marco Cicolini, Head of Quality Engineering
Röntgenstrasse 22, 8005 Zürich, Schweiz
Tel. +41 44 272 6111
[email protected], www.adnovum.ch
© AdNovum Informatik AG – www.adnovum.ch
März 2014
Herunterladen