|
|
|
|
|
by RaftPeople
11 days ago
|
|
Those example are exactly the problem that has not been solved yet. They are the best we can do so far but are pretty inadequate to communicate complex designs in a way that a person can easily absorb all of that info and then reason about whether the resulting system is adequate. As complexity grows, the value of those artifacts reaches significant limits that are typically dealt with through brute-force mental effort of the people involved. |
|
Lots of complex systems have been built and understood using the above. As system complexity grows, doing the above is even more important even though it be hard.
Some references;
1) A Rational Design Process: How and Why to Fake It by David Parnas and Paul Clements (pdf) - https://users.ece.utexas.edu/~perry/education/SE-Intro/fakei...
2) How Designers Work by Henrik Gedenryd - https://news.ycombinator.com/item?id=48352065