一個軟件生存:1,基本需要是什么2,設計的理念是什么3,測試應滿足的條件