Squore: Effiziente Projektüberwachung durch zielgenaue Analyse

Squore ist ein innovatives Instrument zur Entscheidungsfindung für Qualitätsmanagement in der Softwareentwicklung. Mit Squore erzielen Sie:
- Effizientere Projektabwicklung
- Höhere Softwarequalität
- Sicherstellung der Prozess- und Standardeinhaltung
Vorteile
- Optimierung von Software-Projektmanagement dank aktueller Indikatoren
- Bewertung der Einhaltung von Industriestandards mit dem Quellcode-Analyzer und externen Datenquellen
- Automatisierung der kontinuierlichen Qualitätskontrolle, gemäß agiler Prozesse und DevOps
- Verwaltung des Anwendungsportfolios durch einfaches Vergleichen von Projekten






Anwendungsgebiete
Optimierung des Software-Projektmanagements
Squore ermöglicht es Projektmanagern, die Überwachung aller Arten von Software- und Systementwicklungsprojekten zu optimieren, indem es die aktuellsten, relevantesten und wertvollsten Indikatoren zur Verfügung stellt.
- Angepasst an Ihre Softwareentwicklungsmethode: Agile oder Wasserfallprojekte
- Mit breiter Abdeckung: Softwareprojekte, Software- und Systemprojekte
- Erfüllung der Nutzerbedürfnisse durch Möglichkeiten zur Überwachung von Codequalität, Prozessen und Projekten mit unterschiedlichem Fokus: Zeit, Kosten, Qualität und Ressourcen
- Ermöglicht Anwendungsportfolio-Management: Für objektive Entscheidungen bietet das Squore-Dashboard bietet einen einfachen Vergleich mit anderen ähnlichen Projekten
Lösungen für unterschiedliche Reifegrade
Unabhängig von der Reife interner Entwicklungsprozesse bietet Squore eine passende Lösung zur Optimierung der Qualität von Softwareentwicklungen und zum Management von Projekten mit starken regulatorischen Einschränkungen.
- Schlüsselfertige Lösung: Squore/Software Analytics bietet eine Standard- und voll funktionsfähige Lösung mit vorgefertigten Analyse- und Entscheidungsmodellen. Diese ermöglicht es, die Qualität von Softwareentwicklungen sicherzustellen.
- Integration in bereits bewährte Prozesse und Leistungskennzahlen: Squore lässt sich nahtlos in alle Prozesse integrieren um Standards umzusetzen verbinden/einbinden. Squore ermöglicht dies durch seine Fähigkeit jede Art von Daten und KPIs zu integrieren und durch leicht anpassbare Dashboard- und Analysemodelle.
Vorteile
- Ein umfassender und genauer Überblick über die Qualität und Leistung des Projektportfolios
- Genaue und zeitnahe Überwachung des Projektzustands anhand aktueller Daten: z.B. Qualitätsentwicklung oder Prozesskonformität
-
Früherkennung von Hochrisikoprojekten und Verhinderung von Planabweichungen
-
Priorisierte Aktionspläne unterstützen Entscheidungen für eine optimierte Projektüberwachung
- Alle Projektdaten werden in einem gemeinsamen Repository gesammelt
Kontinuierliche Qualitätskontrolle
Squore automatisiert die kontinuierliche Qualitätskontrolle. Entwicklungsteams profitieren dabei von Agile/DevOps-Prozessen.
- Kontinuierliche Integration, einschließlich Delta-Versionierungsanalyse
- Echtzeit-Übersicht über die Codequalität
- Schnelles Auffinden von Regressionen
- Früherkennung von fehlerhaften und risikoreichen Konstruktionen
- Automatisch erstellte Aktionspläne zur effektiven Reduzierung der technischen Schuld
- Kollaboratives Modul zum Austausch von Fehlerbehebungsstrategien in Entwicklungsteams
Vorteile
- Mehr Zuverlässigkeit durch tägliche Überprüfung der Qualität der Entwicklungen
- Zeit für Innovationen: Die Vermeidung von späten Überarbeitungen und die Aufrechterhaltung der technischen Schuld auf einem akzeptablen Niveau setzt mehr Zeit für die Bereitstellung innovativer Funktionen frei.
- Verbesserte Effizienz: Die Fehlerkorrektur wird einfacher und effizienter über das Squore-Dashboard. Von der globalen Bewertung bis hinunter zu der zu korrigierenden Codezeile sind es nur 3 Klicks
Optimierung der Testaktivitäten
Mit Squore optimieren Projektteams ihre Testaktivitäten, indem sie sich entsprechend der Teststrategie auf kritische Komponenten fokussieren.
- Überwachung der Teststrategie durch einen umfassenden Überblick über den Entwicklungsfortschritt anhand von Kennzahlen und Trendanalysen: sofortige Erkennung von Regressionen, Testfehlern, Planabweichungen, etc.
- Anpassbare und skalierbare Analyse- und Entscheidungsmodelle entsprechend der Entwicklung der Teststrategie bis hin zur Erstellung optimierter Aktionspläne.
- Risikobasierte Teststrategie aus Entscheidungskriterien, die an verschiedene Testarten angepasst sind wie z.B. Unit-, Integrations- oder Regressionstest.
- Berücksichtigung verschiedener Risiken: Kritikalität der Funktion, spezifische Umgebung und Einschränkungen des Projekts, Codekomplexität und -stabilität, Risiken im Zusammenhang mit der Erfahrung und den technische Fähigkeiten des Entwicklerteams.
- Detaillierte Analyse, bei der Risikokomponenten sofort identifiziert werden, bis hin zur elementarsten Funktion oder Methode. Squore empfiehlt Testtechniken, die je nach Risikoniveau anzuwenden sind. Das Risikoniveau wird aus den gesammelten Maßnahmen berechnet.
Vorteile
- Wettbewerbsfähigere Testprozesse, ohne die endgültige Systemqualität durch die Implementierung einer risikobasierten Teststrategie zu beeinträchtigen.
- Mehr Zuverlässigkeit durch Fokussierung der Teststrategie auf kritische, komplexe und instabile, jedoch kaum getestete Codeteile.
- Minimierung der Zeit und Kosten für die Abnahme.
- Steigendes Kunden-/Lieferantenvertrauen durch das Erreichen eines Qualitätsniveaus das auf gemeinsamen und quanifizierten Akzeptanzkriterien beruht.
- Kontinuierliche Verbesserung des Validierungsprozesses durch Leistungs- und Trendindikatoren.
Qualität in jeder Phase des Projektlebenszyklus
Mit Squore wird die Qualität während des gesamten Projektlebenszyklus zu einem zentralen Thema.
- Vereinheitlichung von Entwicklungsmethoden und zugehörigen Werkzeugen, wie z.B. Konfigurationsmanagement-, Anforderungsmanagement- oder Test-Werkzeuge
- Datenaggregation und Analyseergebnisse durch ein einziges Qualitätsmodell
- Übereinstimmung der Softwareentwicklungsprozesse mit dem bestehenden Qualitätsmanagementsystem
- Werkzeugunterstützung für die Planung von Verbesserungen im Software-Entwicklungsprozess
- Bewertung der Konformität von Industriestandards mit Squore Source Code Analyzer und externen Datenquellen
- Qualitätsindikatoren, die Funktionen an die Geschäftsleitung oder im Rahmen eines Audits melden
Vorteile
- Objektive Bewertung in Echtzeit zur Steuerung der Qualität von Software-Entwicklungen
- Eine einheitliche und gemeinsame Qualitätsreferenz für eine bessere Zusammenarbeit im Team
- Identifizierung und Verbreitung bewährter Verfahren durch Nutzung und Analyse früherer Projektdaten
- Automatisierte Berichterstellung in verschiedenen Formaten (PPT, PDF)
Eine Komplettlösung zur Bewertung der Software-Konformität
Über ein interaktives Dashboard bietet Squore einen dynamischen Zugriff auf Auditergebnisse und erstellt umfassende Berichte mit nur einem Klick.
- Erfüllung verschiedener Anforderungen wie z.B. Audit, Abnahme oder Bewertung von Software Assets
- Objektiver und umfassender Überblick über Projekte in allen Phasen: Entwicklung, Wartung, Übertragung und Benchmarking
- Mehrdimensionale Analyse der Anwendung, von der allgemeinen Projektebene bis hin zu Anforderungsdetails und Quellcode
- Auswahlmöglichkeit zwischen schlüsselfertigen Lösungen, einschließlich vorgefertigter Qualitätsmodelle nach Industriebereich oder Norm (ISO 9126, SQALE, ....), oder Analyse- und Entscheidungsmodellen, die an spezifische Anforderungen angepasst sind
- Integrierte native Quellcode-Analysewerkzeuge, die für eine Vielzahl von Sprachen verfügbar sind und über unsere Plugins mit Daten von Drittanbietern kombiniert werden können (z.B. mit anderen Quellcode-Analysewerkzeugen, Werkzeuge zur statischen Codeanalyse, Konfigurationsmanagement- und Anforderungsmanagement-Tools.)
Vorteile
- Einfachere und umfassendere Audits für eine zuverlässige und vollständige Bewertung der Projektqualität anhand von zu erfüllenden Standards oder Anforderungen
- Permanenter Zugriff auf Auditdaten über eine sichere webbasierte Schnittstelle, die die Anzeige und den Austausch von Ergebnissen ermöglicht
- Ein werkzeugbasierter Auditbericht, der die Navigation durch die Ergebnisse über ein interaktives Dashboard ermöglicht
- Automatisierte Berichterstellung in verschiedenen Formaten (PPT, PDF)
Highlights Version 2020
Übersichtliche Zeitachse für Projektaufgaben

Eine neue, übersichtliche Zeitachse erleichtert Ihnen das Verfolgen von verschiedenen Aufgaben im Projekt. Sie enthält Informationen wie z.B. neue Builds, gelöschte Versionen und vorgenommen Änderungen. Die Zeitachse bietet außerdem einen einfachen Zugang zu Protokollen und Baudaten.
Einfache Übersicht der Projektmeilensteine
Diese neue Übersicht zeigt Ihnen alle Ziele an, gegliedert nach Meilensteinen und Versionen eines Projekts
Dies ermöglicht dem Benutzer:
- Sofortige und übersichtliche Darstellung aller, mit jedem Meilenstein verbundenen, Ziele
- Vergleich der Entwicklung der Ziele im Laufe der Zeit, durch zurückgreifen auf frühere Versionen
- Überprüfen des Projektfortschritts hinsichtlich der Ziele, mit Hilfe der Squore-Trend-Charts

Mehr Sicherheit durch neue Datenvervollständigungsprüfung

Um volle Transparenz und Vertrauen in die Squore-Ergebnisse zu gewährleisten, werden auftretende Parsing-Fehler hervorgehoben.
- Die neue Tabelle "Partial code parsing" listet die Anzahl der Dateien mit Parsing-Fehlern auf. Sie ist im Dashboard "Code Quality" verfügbar.
- Bei einer unvollständigen Analyse einer Datei, wird ihre Bewertung "unknown", da die Bewertung nicht vollständig berechnet werden kann.
- Die Gesamtbewertung wird zuverlässiger, da Dateien mit ungenauen Bewertungen ausgeschlossen wurden.
Integration mit vTESTstudio und CANoe zur nahtlosen Überwachung komplexer Systeme
Squore erfüllt reale industrielle Anforderungen und kann in vTESTstudio und CANoe integriert werden. Dadurch kann eine vollständige Rückverfolgbarkeit zwischen Anforderungen, Testspezifikationen und Testergebnissen gewährleistet werden.
Vollständig automatisierter Workflow in 3 Schritten
- Automatisierte ECU-Tests werden mit vTESTstudio entworfen und erstellt
- In vTESTstudio definierte Tests werden in CANoe konfiguriert, geladen und in Echtzeit ausgeführt
- Squore integriert automatisch alle Anforderungen und Testdaten aus vTESTstudio und CANoe
Squore wird zum Unified Analytics Dashboard für vTESTstudio und CANoe
- Neue Kennzahl "Requirement Satisfaction", durch Berechnung der Abdeckung mehrstufiger Anforderungstests aus den Testergebnissen
- Trendanalyse und Ausblick mit visueller Identifizierung der Auswirkungen der Anforderungsvolatilität auf die Testergebnisse

- Schnelle Erkennung von Ausreißer-Artefakten, wie z.B. instabile Tests, Anforderung mit fehlgeschlagenen Tests oder Anforderung ohne Tests
- Projekt-Review-Umgebung über Squore-GUI (Bsp.: Fähigkeit, eine Anforderung trotz fehlgeschlagenem Test zu validieren)

Erweiterte Integration mit VectorCAST mit ergänzenden Ansichten zur Code-Abdeckung
Dieser neue Schritt in der Integration zwischen Squore und VectorCAST bietet verschiedene und sich ergänzende Ansichten der Quellcodeabdeckung.
- Für Projekte in der Programmiersprache C mit Code-Abdeckung von VectorCAST ist es jetzt möglich, Pfade, die auf dem Quellcode und auf dem Kontrollgraphen ausgeführt werden, zu visualisieren.
- Auf dem Beispiel unten sind die abgedeckten Pfade grün und die nicht abgedeckten rot dargestellt:

Flexiblere Berichterstellung
Die automatisierte Berichtserstellung wurde noch flexibler gestaltet. Der Anwender hat die Möglichkeit, seine Berichte durch die Auswahl von Diagrammen und Tabellen, die er hinzufügen möchte, vollständig anzupassen.

Use Cases
Überwachung von Embedded-Software-Projekten in der Automobilindustrie

- Verbesserung der Softwarezuverlässigkeit
- Nachweis der Konformität von HIS und MISRA
- Integration der Norm ISO 26262
- Optimierung der Teststrategie
- Durchführung und Unterstützung von Business-Prozessen wie von Automotive SPICE empfohlen
Reduzierung der technischen Schulden

- Reduzierung der Kosten für die Codeüberprüfung
- Verbesserung der Zuverlässigkeit der Software
- Beschleunigte Entscheidungsfindung
- Höhere Produktivität durch optimierte Qualitätsüberwachung
- Verbesserte Zusammenarbeit im Team und Einführung von Best Practices
Durchführung interner oder externer Audits

- Risikobeurteilung
- Codezuverlässigkeit und Wartbarkeit
- Auswirkungsanalyse
- Outsourcing von Security
- Automatisierter Auditbericht
Verwaltung agiler Projekte

- Funktionen zur Entscheidungsfindung, die eine beschleunigte Markteinführung ermöglichen
- Umfangreiche Projektindikatoren: Funktionalitäten, Kosten, Termine, Qualität, etc.
- Reduzierung der Instandhaltungskosten durch frühzeitige Risikoerkennung
- Bessere Kommunikation zwischen den Beteiligten, vom Entwicklungsteam bis zum Endanwender
Überwachung der Effektivität von Systems Engineering-Projekten

Squore biete einen kontinuierlichen und zentralen Überblick entlang der 3 Hauptachsen der Leistungsüberwachung von Projekten:
- Einhaltung der Lieferfristen
- Einhaltung der Budgetbeschränkungen
- Qualität des erreichten Systems
Sicherstellung der Abnahmephase

Squore sichert die Kunden-Lieferanten-Beziehung über einen gemeinsamen Bezugsrahmen für die Qualität:
- Gemeinsame und objektive Akzeptanzkriterien
- Mehr Vertrauen zwischen Kunde und Lieferant
- Sichere Bereitstellung und Betrieb
- Reduzierung der Abnahmekosten und des Aufwandes
Varianten
Squore/Software Analytics
Während des gesamten Projektlebenszyklus sammelt und aggregiert Squore/Software Analytics automatisch die Messungen aus den verschiedenen bereits in Ihrer Umgebung eingesetzten Tools. Dies gewährt dank Versionskontrolle einen umfassenden und chronologischen Einblick in Softwareprodukte und -prozesse. Squore/Software Analytics ist eine schlüsselfertige Lösung, die vordefinierte Qualitäts- und Leistungsindikatoren integriert, die auf umfangreichen Erfahrungen mit großen industriellen Anwendern aufbauen.
Squore/KPI
Squore/KPI ist eine vollständig anpassbare Version von Squore, um sich in bestehende interne Praktiken, Methoden und Werkzeuge perfekt zu integrieren. Es unterstützt die einfache Implementierung eines Analyseprozesses, der u.a. die erwarteten Ziele, geltenden Vorschriften und Normen, zu minimierenden Risiken und Ihre eigenen Daten berücksichtigt.
Interoperabilität
Tool-Integrationen
Squore Software Analytics sammelt dank seines umfangreichen Sets von mehr als 50 einsatzbereiten Plugins automatisch die Messwerte der verschiedenen, in Ihrer Umgebung bereits eingesetzten Drittanbieter-Tools und aggregiert diese mit den eigenen Ergebnissen.
| Bauhaus, CheckStyle, CodeSniffer, CodeSonar, Coverity, Cppcheck, ESLint, FindBugs, FxCop, GNATcheck, GNATCompiler, JSHint, Klocwork, PC-lint, pep8, PMD, Polyspace, pycodestyle, pylint, Qac_8_2, Rational Logiscope, SonarQube, SQL Code Guard, Squore Squan Sources, StyleCop, Testwell CTC++ |
| Cobertura, CPPTest, Gcov, JaCoCo, MSTest, Ncover, PHP Code Coverage, Rational Logiscope, Tessy, VectorCAST |
| CANoe, Junit, Unit Test Status from Rational Test RealTime, VectorCAST, vTESTStudio, Test Data Import |
| |
| SCADE |
| reqIF, Requirement data import |
| CSV, Excel, XML, JSON, raw text |
| CPU Data Import, Memory Data Import, Stack Data Import |
Continuous Integration
Squore ermöglicht die vollständige Automatisierung der Datenerfassung und des kontinuierlichen Aufbaus dank seiner Kompatibilität mit Continuous Integration Frameworks. Dies ermöglicht es, periodische Projektbewertungen ohne manuelle Eingriffe zu erstellen sowie historische und Trendanalysen der Projektentwicklung durchzuführen. Squore integriert sich in Frameworks wie:
REST-API

Squore enthält eine vollständige REST-API, mit der Sie alle Daten von Squore abrufen können: Projekte, Versionen, Artefakte, Metriken, Ergebnisse, Highlights, etc.....
Produktbeschreibungen
-
2019-09-18 ProduktbeschreibungSquore - Softwareanalyse für Effiziente Entscheidungsfindung bei Ihrer Projektüberwachung
-
2020-03-13 WhitepaperEfficient Refactoring in Industrial Projects
-
2019-09-01 WhitepaperTechnical Debt as a Preferred Indicator for Software Quality
-
2019-08-01 WhitepaperRisk-Based Testing in Automotive Industry
-
2019-06-01 WhitepaperSoftware Analytics with Squore
KnowledgeBase
Die Vector KnowledgeBase bietet nützliche Informationen über die Vector Tools. Es enthält Hinweise, bekannte Fehler, Verfahren zur Installation von Software, Dokumentation und andere nützliche Informationen.
Squore at a Glance
News & Veranstaltungen
- 2021-04-22 Webinar: VectorCAST: What's New in VectorCAST 2021
- 2021-04-22 Webinar: Take Control Over the Data in Your CANoe Reports: KPI Automation...
- 2021-04-29 Webinar: VectorCAST: Collaborative working with VectorCAST Projects
- 2021-04-29 Webinar: VectorCAST: Software Verification of Low Level Requirements in...
- 2021-04-29 Webinar: Coffee with Vector: Faster and Easier Regression Test Automation...
- 2021-05-05 Webinar: CANoe/CANalyzer 15 - What Is New?
- 2021-05-06 Webinar: CANoe/CANalyzer 15 - What Is New?
- 2021-05-11 Webinar: Automated Driving: Impact on Safety and Security according to ISO...
- 2021-05-19 Vector Virtual Software Testing Symposium 2021
- 2021-05-25 Webinar: PREEvision: Test Engineering and Test Management