Beruflich Dokumente
Kultur Dokumente
Architecture Analysis
synopsys.com |
moving items from one container to another while viewing the impact on dependencies.
Improve code quality As they make changes, they are guided by the over-complexity graph, which measures
and maintainability tangles (cyclic dependencies) against fat (too much code in one place).
• Generate a comprehensive visual To ensure ongoing architectural integrity, they must also define the architectural
map of complex architectures. structure and dependency rules. Once the structure is defined, they can publish the
• Create a levelized structure map architecture diagrams to the whole development team so that code structure evolves in
(LSM) to track and minimize a controlled manner.
dependencies.
• Automatically detect design rule Developer: Understand, write, improve
violations and surface issues
It is important for developers to understand the architecture so that they can write
within a unified management
code that follows the design rules. Static Analysis Architecture Analysis will surface
console.
architectural violations within Coverity Connect for easy triage and remediation. It also
• Identify excess complexity,
integrates directly into the IDE, where developers can view architectural diagrams and
including cyclic dependencies.
address violations and refactoring tasks.
• View dependency graphs as
diagrams or matrices. Manager: Monitor, enforce, assign
• Use auto-partitioning to find the
Static Analysis Architecture Analysis collects key metrics that allow managers to
hidden structure in large graphs.
monitor complexity, track trends over time, enforce design rules, and allocate resources
• Define well-structured
for refactoring and other tasks. Architecture violations are visible in Coverity Connect,
containment models to control
along with all issues surfaced by Static Analysis development testing solutions, for
dependencies.
resolution within a unified workflow.
• Analyze slices through the
codebase at the class, folder, or In addition, Coverity Policy Manager provides a visual representation of the areas of risk
design level. across projects and teams. Development managers and application owners can view
• Find unused code clusters at any a hierarchical heat map that is tailored specifically to the needs of their organization.
level. They can establish a stage gate to ensure that the product is not promoted to the next
phase of the life cycle until all critical issues surfaced by the Synopsys Static Analysis
platform have been addressed.
©2019 Synopsys, Inc. All rights reserved. Synopsys is a trademark of Synopsys, Inc. in the United States and other countries. A list of Synopsys trademarks is
available at www.synopsys.com/copyright.html . All other names mentioned herein are trademarks or registered trademarks of their respective owners.
01/31/19.ds-coverity-architecture-analysis.