设计面向方案,是排除阻力的过程,重在精化和适应,受 约束大 从整体上看,分析和设计的对立是保障问题和方案趋于 一致的基本动力。就像两个相反方向的张力,使软件朝着 正确的方向前进。
5、在进行系统设计时所应该注意的要点 (1)核心问题-----能否使用重复的体系结构模式
也就是能否达到结构级的软件重用---即能否在不同的软件 体系中,使用同一体系结构。
(2)设计的目的----指明一种易转化成代码的工作方案,是对
分析工作的细化
即进一步细化分析阶段所提取的类(包括其操作和属性),并 且增加新类以处理诸如数据库、用户接口、通信、设备等技术 领域的问题。
(3)系统设计时的基本要求----分析和设计应该是合作的
分析面向问题,是明确动力的过程,重在理解和翻译,灵 活性高
7、概要设计的重要输出 (1)概要设计说明书
完成设计阶段中 的基础性工作
编码规范:信息形式、接口规约、命名规则;
物理模型:组件图、配置图;
不同角度的构架视图:用例视图、逻辑视图、进程视图、 部署视图、实施视图、数据视图(可选);
系统总体布局:哪些部分组成、各部分在物理上、逻辑上 的相互关系;
(2)数据库设计说明书
很少有直接根据这个分析模型去完成程序的实现。为什么?
首先我们应该了解用例得到的分析模型,只是表达了系统中 的一些关键性的概念,而不能表达系统中的性能和系统的外 观。
同时分析模型往往对于系统的结构设计来说又往往过于简单, 复用和调试等等都不能在这个模型中被考虑完成。
因此,我们有必要对前面的分析模型再进一步地进行设计, 以最终产生出我们系统的设计模型
1、系统需求 我们但现在为止,已经收集、整理并且描述出系统的需
求 另外,我们也对需求中所涉及的一些主要的业务用例的实