设计的目的就是要构建一个满足以下条件的系统:
1、满足给定的(可能是非正式的)功能规格说明;
2、符合目标介质的限制;
3、满足隐含的和明确的性能及资源使用需求;
4、满足隐含的和明确的关于产品形式方面的设计限制条件;
5、满足对设计过程本身的限制条件,如时间、费用或进行设计可用的工具。
设计的目的就是创建一个干净的、相对简单的内部结构(构架),一份设计是设计过程的最终产物。包括如何在一组
竞争的需求之间进行平衡。设计的产品是一些模型,这些模型使我们能够阐明我们的结构。
1、为什么我们需要建模
建模引证了分解、抽象和层次结构的原则。设计过程中的每一个模型都描述了被考虑的系统的某一方面。而且模型最
大的好处在于我们可以尽可能在老模型的基础上去构建新的模型。即便模型没能达到我们期望的效果,我们也可以修
改它们。
软件设计方法:
1、表示法 表达每个模型的语言;
2、过程 导致有序构建系统模型的过程;
3、工具 消除建模中的枯燥工作并强制实现模型本身的规则的工作,可以揭示错误和不一致性。
设计就是为了创建出能够灵活使用变化的软件,并体现出表达的经济性。降低开发复杂软件系统所固有的风险。