21.04.2013 Aufrufe

EasyCODE 9 C/C++ Optionen - easycode.de

EasyCODE 9 C/C++ Optionen - easycode.de

EasyCODE 9 C/C++ Optionen - easycode.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>EasyCODE</strong> Add-Ons für C/<strong>C++</strong><br />

Werkzeuge für Qualitätssicherung und Dokumentation<br />

<strong>EasyCODE</strong> Document - Eine Projekt-Dokumentation auf Knopfdruck generieren<br />

Der <strong>EasyCODE</strong> Dokumentengenerator erstellt aus je<strong>de</strong>m Softwareprojekt in wenigen Minuten eine lückenlose<br />

Dokumentation, wobei die gesamte Logik <strong>de</strong>s Projektes in bis zu 30 einstellbaren Kapiteln abgebil<strong>de</strong>t wer<strong>de</strong>n kann.<br />

Dokumentieren Sie Bestandsprojekte o<strong>de</strong>r zeichnen Sie Wartungsarbeiten auf und erhalten Sie so eine lückenlose<br />

Produkthistorie mit allen Nachweisen über vollzogene Än<strong>de</strong>rungen.<br />

Aufgrund unterschiedlichster Anfor<strong>de</strong>rungen können innerhalb kurzer Zeit beliebig viele Konfigurationen angelegt<br />

wer<strong>de</strong>n, beispielsweise nach Kun<strong>de</strong>n, für Zertifizierungen o<strong>de</strong>r für eigene Verwendungszwecke. Für je<strong>de</strong>s Kapitel<br />

kann Umfang, Inhalt und Formatierung mit verschie<strong>de</strong>nsten <strong>Optionen</strong> voreingestellt wer<strong>de</strong>n. Nach Festlegung <strong>de</strong>r<br />

Ausgabesprache und <strong>de</strong>s Formats erhalten Sie perfekte Vorlagen für die Verwendung in weiteren Projekten.<br />

Fin<strong>de</strong>n Sie so in <strong>de</strong>n erzeugten Dokumentationen schnellstens je<strong>de</strong> benötigte Information, sei es um zu sehen,<br />

welches Inclu<strong>de</strong> wie oft und wo verwen<strong>de</strong>t wird, wo Funktionen aufgerufen wer<strong>de</strong>n, <strong>de</strong>finiert sind o<strong>de</strong>r welche<br />

Unterprogramme sie aufrufen. Cross-References über Funktionen und Aufrufer, Daten und Benutzer sind genauso<br />

verfügbar wie eine statische Analyse <strong>de</strong>s Moduls, Schnittstellen<strong>de</strong>finitionen und vieles mehr.<br />

<strong>EasyCODE</strong> Document ist immer dann gefragt, wenn ein unvollständig dokumentiertes Projekt zur Wartung und<br />

Weiterentwicklung ansteht o<strong>de</strong>r überraschend eine Dokumentation gefor<strong>de</strong>rt wird. O<strong>de</strong>r wenn es einmal schnell<br />

gehen muss. Projekt importieren, Browse-Info erzeugen und dokumentieren. Das ist <strong>de</strong>r ganze Aufwand.<br />

Das folgen<strong>de</strong> Beispiel zeigt einen Ausschnitt einer Funktionsdokumentation:<br />

Return on Investment: Die Kosten amortisieren sich in aller Regel mit <strong>de</strong>r ersten Projektdokumentation. Spätestens<br />

aber, wenn ein Mitarbeiter mehr als 2 Wochen benötigt, um eine Dokumentation zu erstellen.<br />

<strong>EasyCODE</strong> Quality – Co<strong>de</strong>-Qualität durch 140 Metriken überwachen<br />

<strong>EasyCODE</strong> Quality dient <strong>de</strong>r Qualitätssicherung und kann für frei parametrisierbare Namensprüfungen und statische<br />

Quellco<strong>de</strong>analysen eingesetzt wer<strong>de</strong>n. Quality wird bei Kun<strong>de</strong>n mit sicherheitskritischen Anwendungen und<br />

entsprechend hohen Auflagen zur Produktabnahme o<strong>de</strong>r Zertifizierung eingesetzt. Gebäu<strong>de</strong>automatisierung und<br />

Medizintechnik sind klassische Anwendungsgebiete.


Diese Kun<strong>de</strong>n <strong>de</strong>finieren Projekte in Zusammenarbeit mit <strong>de</strong>r Zertifizierungsstelle o<strong>de</strong>r QS-Abteilung und legen mit<br />

<strong>EasyCODE</strong> Quality die Namenskonventionen und Toleranzgrenzen für die einzelnen Module in metrischen Werten<br />

nach McCabe fest. Dafür stehen bis zu 140 Werte zur Wahl, aus <strong>de</strong>nen die für das Projekt relevanten Metriken<br />

ausgewählt wer<strong>de</strong>n.<br />

Die so erstellte Konfiguration wird intern und beim Zertifizierungsinstitut hinterlegt. Der für die Qualität<br />

verantwortliche Mitarbeiter kann je<strong>de</strong>rzeit ohne Aufwand prüfen, ob Zertifizierungsrichtlinien eingehalten wer<strong>de</strong>n<br />

o<strong>de</strong>r ob Nachbesserungen anstehen. Dadurch kann schon während <strong>de</strong>r Implementierung reagiert wer<strong>de</strong>n, um die<br />

notwendigen Korrekturmaßnahmen einzuleiten.<br />

Die Produktzulassung wird damit beinahe zur Formsache. Rückgaben aufgrund von Verstößen gegen die Vorgaben<br />

sind bei konsequenter Anwendung ausgeschlossen. Verschobene Produkteinführungen und <strong>de</strong>n damit verbun<strong>de</strong>nen<br />

Image- und Kapitalverlust lassen Sie <strong>de</strong>m Mitbewerb.<br />

Aber auch wenn dies nicht Ihren Anfor<strong>de</strong>rungen entspricht, kann Quality wertvolle Dienste leisten. Die Metriken<br />

<strong>de</strong>cken potentielle Gefahren für<br />

zukünftige Wartungsarbeiten schnell<br />

und sicher auf. Aber auch für die<br />

Entwicklung Ihrer Mitarbeiter im<br />

Team kann Quality wertvolle<br />

Hinweise liefern.<br />

Frei parametrisierbare<br />

Namensprüfungen über Projekte<br />

helfen oftmals langwierige<br />

Fehlersuchen zu vermei<strong>de</strong>n.<br />

<strong>EasyCODE</strong> Version – Kontrolle <strong>de</strong>r funktionalen Än<strong>de</strong>rungen<br />

<strong>EasyCODE</strong> Version ist kein Ersatz für ein Versionskontrollsystem. Es verfolgt einen an<strong>de</strong>ren Ansatz und kann unter<br />

Umstän<strong>de</strong>n eine sinnvolle Erweiterung Ihrer <strong>EasyCODE</strong> Installation sein.<br />

Hinter Version steht die I<strong>de</strong>e, Projekte ausschließlich auf Basis funktionaler Än<strong>de</strong>rungen zu vergleichen. Dies<br />

ermöglicht eine schnelle Übersicht über Fortschritte im Projekt und zeigt, wo Dateien, Funktionen, Klassen, Makros<br />

o<strong>de</strong>r Bibliotheken hinzugefügt o<strong>de</strong>r entfernt wur<strong>de</strong>n. Über <strong>de</strong>n integrierten Viewer kann <strong>de</strong>r erzeugte Vergleich<br />

bequem inspiziert wer<strong>de</strong>n.<br />

Aus einem Bestandsprojekt wird die Referenzdatenbank erstellt, welche in <strong>de</strong>r Folge mit <strong>de</strong>m laufen<strong>de</strong>n Projekt<br />

verglichen wer<strong>de</strong>n kann. Der Vergleich kann in <strong>de</strong>utscher o<strong>de</strong>r englischer Sprache erzeugt wer<strong>de</strong>n, und natürlich ist<br />

auch <strong>de</strong>r Umfang <strong>de</strong>s Vergleiches einstellbar.<br />

Ob Softwareprojekte erfolgreich sind o<strong>de</strong>r zu Produktrückrufen führen, hängt von vielen Faktoren ab. Tools sind<br />

dabei ein wesentliches Element. Viel wichtiger sind aber die Menschen, die eben jene Tools bedienen. Deshalb steht<br />

bei <strong>de</strong>r Entwicklung von <strong>EasyCODE</strong> konsequenterweise <strong>de</strong>r Mensch im Mittelpunkt. Das Ergebnis sind Produkte mit<br />

hoher Funktionalität und einer logischen Benutzerführung.<br />

EASYCODE®-Produkte sind für effiziente Teamarbeit konzipiert und bieten Unterstützung von <strong>de</strong>r I<strong>de</strong>e über die<br />

Implementierung und Dokumentation bis zur Qualitätssicherung.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!