Microsoft认为,正确设计的另一个重要问题是:需要考虑解决方案的所有观点。解决方案的设计和开发过程涉及哪些观点?由上述知,用户和业务的观点各不相同,这些观点需要分别考虑。还有哪些观点?项目团队中开发人员的观点。这样,总共就有了三种观点。为处理这些观点设计过程分成三个独立步骤:
概念设计:概念设计步骤考虑用户观点。该步骤从用户和其他可提出用户观点的股东那里收集和组织所有要求和信息。在该阶段,不能使用诸如数据库约束、触发器、线程模型等技术术语。这非常重要,此时分析的是用户观点,故必须使用用户能够理解的语言。此步骤的输出是一个要求列表、一个用例模型跟情景和或顺序图使用。该阶段很重要,其输出可能不止前面提到的这些内容。
逻辑设计:逻辑设计步骤考虑项目团队的观点。概念设计步骤的输出是这一步骤的输入。在逻辑设计步骤,项目团队分析概念设计步骤构建的图和描述,并试图确定如何设计解决方案。这一步骤的输出是一个业务对象模型或模型,显示哪些对象是解决方案的一部分以及如何关联这些对象,还显示对象和服务列表。
物理设计:物理设计步骤考虑开发人员的观点。该步骤分析逻辑设计步骤的输出,并将其转换为物理对象图、物理数据库图和部署图等。本步骤的目的是使设计的解决方案可供开发和实现
浙公网安备 33010602011771号