Please enable JavaScript.
Coggle requires JavaScript to display documents.
Simplified Design Information Flow - Coggle Diagram
Simplified Design Information Flow
Application Knowledge
Role
Provides context and requirements
Guides specification and design
Inputs to
Specification
Initial requirements for the system
Specification
Output to
Design Repository
Defines the required functionality
Purpose
Formalizes application needs
Sets constraints for the design process
Preceded by
Application Knowledge
Derived from system understanding
Design Repository
Feeds
Application Mapping
Provides resources for optimization
Optimization
Supplies reusable hardware/software IP
Design
Stores components and constraints
HW-components
Form
Platform-based design methodology
Supports reuse to manage complexity
Use
Performance and timing
Affects power consumption and safety
Impacts
Real hardware components
Intellectual property (IP)
System Software (RTOS)
Type
Real-Time Operating System (RTOS)
System Software (RTOS, ...) Type Real-Time Operating System (RTOS)
Contributes to
Design Repository
Essential for execution environment
Influences
Application Mapping
Determines scheduling and resource use
Design
Follows
Design Repository/Loop completion
The final artifact to be tested
Leads to
Test
Verification phase of the final product
Output
Final system definition
Represents the implementation details
Evaluation & Validation
Purpose
Check correctness and quality
Ensures adherence to specification
Feeds Back to
Design Repository
Updates knowledge based on results
Precedes
Final Design/Test
Confirms iterative loop closure
test
Input
Design output
Uses design for testing scenarios
role
Final verification step
Checks the produced design artifact
Feedback
Potential design modifications
Final quality assurance
Application mapping
Follows
Design Repository access
Initial step in the iterative loop
Feeds
Optimization
Input for performance improvement
Part of
Design refinement loop
Connects to evaluation & validation
Optimization
Goal
Improve design metrics
Enhance performance, power, etc.
Follows
Application Mapping
Adjusts implementation choices
Feeds
Evaluation & Validation
Checks the outcome of changes