EasyCODE 9 C/C++ Optionen - easycode.de
EasyCODE 9 C/C++ Optionen - easycode.de
EasyCODE 9 C/C++ Optionen - easycode.de
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.