软件设计是软件工程的一个核心活动,软件设计的目标服从于软件工程的大目标。软件工程的目标是建造一个足够好的软件以解决用户的问题,软件设计的目标简单地说就是完成一个足够好的设计。
这里有个值得深入分析的问题:什么样的设计是好的?假设有两个成本效益比一样的设计方案,如何认定哪个设计方案更好? dRG9q2HunSUj6tW9kgDKj4NRafd10mAnIV//ryZ12VFxNkiN12U9Z7s0X3eiDhQU