Skip to main content

Project settings

Introduction

Project settings are configurations that can be done within a project in the Solution Designer. They can be used to enable and disable capabilities that are available in the Solution Designer, allowing you to customize the project environment based on your specific needs and development approach.

By configuring project settings, you can:

  • Tailor the available modeling capabilities to your project requirements
  • Enable or disable specific design methodologies and patterns
  • Optimize the development environment for your team's workflow
  • Control which tools and features are accessible within the project

Available Capabilities

The following capabilities can be configured through the project settings page:

Decisions

Available in product editions: ArchitectProfessional

Enable architectural decision recording and documentation capabilities for your system. This feature allows you to:

  • Elaborate and document architectural decisions for your system
  • Create architectural decision records (ADRs)
  • Track decision rationale and consequences
  • Maintain a decision history for future reference

For detailed information, see Architectural Decisions.

Architecture

Available in product editions: ArchitectProfessional

Design your architecture using the C4 model methodology. This capability provides:

  • Support for creating C4 model diagrams at different abstraction levels
  • Context, Container, Component, and Code level modeling
  • Visual representation of software architecture
  • Integration with architectural documentation

For detailed information, see C4 Modeling.

Domain Driven Design

Available in product edition: Professional

Model and design complex business domains using Domain Driven Design (DDD) approach and patterns. This includes:

  • Domain modeling capabilities
  • Support for DDD patterns and concepts
  • Business domain visualization
  • Strategic and tactical design patterns

For detailed information, see Graphical implementation design - Domain Driven Design.

Implementation Design

Available in product edition: Professional

Design and model the technical implementation details of your system, including:

  • Classes, methods, and services modeling
  • Technical architecture design
  • Implementation-level documentation
  • Code structure visualization

For detailed information, see Graphical implementation design - Implementation Design.

Accessing Project Settings

To access and configure project settings:

  1. Open your project in the Solution Designer
  2. Navigate to the project settings page
  3. Enable or disable the capabilities based on your project requirements
  4. Save your configuration changes
ℹ️note

Project settings are project-specific and do not affect other projects in your workspace.

💡tip

Consider enabling only the capabilities you need for your specific project type to maintain a clean and focused development environment.