71 lines
1.5 KiB
Markdown
71 lines
1.5 KiB
Markdown
# Update C4 Diagram
|
|
|
|
## Purpose
|
|
|
|
Update existing C4 diagram with new elements, relationships, or modifications.
|
|
|
|
## Prerequisites
|
|
|
|
- Existing C4 model
|
|
- Change requirements
|
|
- Updated system information
|
|
|
|
## Process
|
|
|
|
### 1. Analyze Current Model
|
|
|
|
- Review existing elements
|
|
- Identify areas for change
|
|
- Assess impact of modifications
|
|
- Plan update strategy
|
|
|
|
### 2. Implement Changes
|
|
|
|
- Add new elements
|
|
- Modify existing elements
|
|
- Update relationships
|
|
- Adjust views and styling
|
|
|
|
### 3. Validate Changes
|
|
|
|
- Check syntax correctness
|
|
- Verify consistency
|
|
- Test view layouts
|
|
- Ensure completeness
|
|
|
|
### 4. Update Documentation
|
|
|
|
- Document changes made
|
|
- Update element descriptions
|
|
- Revise relationship labels
|
|
- Update view configurations
|
|
|
|
### 5. Generate Updated DSL
|
|
|
|
- Create updated DSL file
|
|
- Preserve existing structure
|
|
- Apply new changes
|
|
- Maintain consistency
|
|
|
|
## Change Types
|
|
|
|
- **Add Elements**: New persons, systems, containers, components
|
|
- **Modify Elements**: Update descriptions, technologies, properties
|
|
- **Update Relationships**: Change connections, labels, technologies
|
|
- **Adjust Views**: Modify layouts, add/remove elements
|
|
- **Apply Styling**: Update colors, shapes, themes
|
|
|
|
## Output
|
|
|
|
- Updated Structurizr DSL file
|
|
- Change log documentation
|
|
- Validation report
|
|
|
|
## Elicitation Questions
|
|
|
|
1. What specific changes need to be made?
|
|
2. Are there any elements to remove or modify?
|
|
3. What new relationships need to be added?
|
|
4. Should any views be updated or added?
|
|
5. Are there any styling changes required?
|