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: ArchitectProfessionalEnable 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: ArchitectProfessionalDesign 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: ProfessionalModel 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: ProfessionalDesign 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:
- Open your project in the Solution Designer
- Navigate to the project settings page
- Enable or disable the capabilities based on your project requirements
- Save your configuration changes
Project settings are project-specific and do not affect other projects in your workspace.
Consider enabling only the capabilities you need for your specific project type to maintain a clean and focused development environment.