Software Architecture Knowledge Bundle
Knowledge bundle describing the Software Architecture level that continues the SYSMOD Architecture process where the Product Architecture (S
Open source Repository Open in the app JSON README (API)
About
# Software Architecture Knowledge Bundle
SYSMOD's Product Architecture (SM-PRD-21) is, by definition, the most detailed
system-model architecture — SYSMOD explicitly states that anything below it
("software model, CAD model") belongs to domain-specific engineering models
and is **out of scope** for SYSMOD itself
([SYSMOD Product Architecture](../sysmod/products/product-architecture.md), §Description).
This bundle fills that gap for the software/firmware discipline. It treats
**Software Architecture** as a first-class, project-defined artifact set — not
a SYSMOD product — that:
1. Takes the firmware `part def` components already identified in the
Product Architecture (SM-PRD-21) as its starting point.
2. Elaborates them using the **same SysML v2 language** already used
throughout the model (no new notation, no UML/SysML v1 constructs).
3. Is organised **per SW-relevant arc42 artifact** rather than per SYSMOD
product, because SYSMOD has no method/product pair for this level.
4. Is dis
Details
- Kind
- OKF bundles
- Topic
- No topic detected
- Publisher
- automatedbrewing
- Origin
- okf_github
- Category
- dados
- Version
- 0.1
- Last push
- 2026-09-04T12:08:08Z
- Repository state
- ativo
- Language
- C
- License
- MIT
- Added
- 2026-09-09 12:03:57
- Updated
- 2026-09-09 12:03:57
- Origin id
AutomatedBrewing/RollerBlindsController:KnowledgeSource/swarch/index.md
README
# Embedded build system Sample implementation ## Setup Before building, install all required dependencies: ```bash ./setup_repo.sh ``` For detailed information about dependencies, see [DEPENDENCIES.md](DEPENDENCIES.md). ## Building To build specific target: `./build.sh -c blink_F072` ## Formatting & Linting The project uses `clang-format` and `clang-tidy` for code quality. You can: 1. Format whole codebase: `./format_all.sh` 2. Run linting: `./lint_all.sh` 3. Check formatting on commit: `git-clang-format --diff --style=file HEAD`