如何设计可靠性强的软件,并且不用花费太多的投入