Premise:
Aeronautical Engineering is constrained by immutable laws of nature (e.g. gravity) while software can be written without such constraints.
Hypothesis:
For software engineering, can data architecture concepts be applied to create “immutable laws” for software engineering development?
Theory:
Data is both the input to and output from all business processes. Applying the following data concepts creates the “immutable laws” for software development:
- Proper Entity and Relationship definitions
- Understanding State Change
- Understanding Transformation from one entity to another entity (e.g. Applicant to Employee)
- Data use in Context
- Business Process Span of Control
Email jeffrey.downes@live.com if interested in understanding how to use data for your solution design from a high-level to micro-services.
See my latest post about Architecture: