Software Development, Quality and Documentation Tool RistanCASE
Software Lifecycle Processes (ISO/IEC 12207, MIL-STD-498) System requirements analysis. System architectural design. Software requirements analysis. Software architectural design. Software detailed design. Software coding and testing. Software integration. Software qualification testing. System integration. System qualification testing. Software installation. Software acceptance test. DAC DAC DAC DAC Software Development, Quality and Documentation Tool 2
DAC supported processes – a more detailed list Design comprehension. Code comprehension. Code implementation. Code review. Code maintenance. Code standards compliance check. Error risk and testability estimate. Documentation generation. Software Development, Quality and Documentation Tool 3
Questions… Do you want to prevent the development of the legacy code? Do you need an overview (definition, declaration, uses) at the project level? Do you need always up-to-date project documentation? Do you need an advanced editor "that thinks for you"? Do you have to maintain the legacy code? …the answer to which is YES and the tool that makes all these things possible is - DAC Software Development, Quality and Documentation Tool 4
Design Comprehension Call-Hierarchy and Data Flow Graph Type Hierarchy Graph Software Development, Quality and Documentation Tool 5
Code Comprehension / Implementation Editor with Flow Chart Software Development, Quality and Documentation Tool 6
Code Review / Maintenance Browser with Definition, Declaration, Uses of, Uses within, Assignments Software Development, Quality and Documentation Tool 7
Coding Conventions Check MISRA C Compliance Configuration Symbol Name Check Configuration Software Development, Quality and Documentation Tool 8
Error Risk and Testability Estimate Software Metrics per function McCabe cyclomatic complexity Software Development, Quality and Documentation Tool 9
Documentation Generation Template concept for generation repetitiveness. Free texts and pictures in a template. Combining (reuse) Templates with the include directive. One Template for several projects. Adding DAC reports with Wizard. Standard Documentation Templates Library. Regenerating the documentation to have it up-to-date. Standardizing the documentation for contract developers. Software Development, Quality and Documentation Tool 10
Features, summary: Editor with Flow Charts. Structure highlighting. Browser. Graph (Call Hierarchy and Data Flow, Type). Makefile Generator. Software-Metrics. MISRA C, Symbol Name Checking. Documentation Generator. Tool Integration. Debugger Interface. Version Control System Interface. DDE Server. Project Importer. Software Development, Quality and Documentation Tool 11
Tool Integration (Compiler, Linker, Make) Pre-include header file for fine analysis tuning. User-Defined Actions scripts with Error Parsing. Makefile generator Template File. User Defined Actions Compiler Options Compiler Messages Software Development, Quality and Documentation Tool 12
Interface to Debuggers and VCS Debugger Configuration Version Control System Configuration Software Development, Quality and Documentation Tool 13
Licenses Basis: FlexLM (Globetrotter Inc.) Type according to functionality: Demo Trial Full Classic Full Reader Type according to HOSTID: Network Floating, Win32 (Ethernet) Node Locked (Ethernet, Dongle LPT/USB, Aladdin, Sentinel, Globetrotter FLEXid) Software Development, Quality and Documentation Tool 14
Software Development, Quality and Documentation Tool 15