什么时候需要建模
1.软件非常复杂
2.软件对稳定性和可靠性的要求非常高,需要全天运行
3.如果软件失败会造成巨大的损失
1.问题领域已经了解的很清楚
2.解决方案很容易构建
3.只有很少的人参与构建解决方案,比如说只有一个人
4.解决方案不需要维护