能力模式:分析和设计
此能力模式涵盖分析与设计规程的活动和工作流程。
描述工作分解结构团队分配工作产品使用
关系
描述

先启阶段,分析和设计与确定系统是否如想象那样可行有关,并与评估解决方案的潜在技术(在活动:执行体系结构合成中)有关。如果感觉开发几乎涉及不到风险(例如,由于较好地理解域,系统不是新系统等),则可省略此活动。

精化阶段早期注重于为系统创建初始体系结构(活动:定义候选体系结构),以提供主要分析工作的起点。如果体系结构已存在(可能由于在先前的迭代或先前的项目中已生成体系结构,或由于从应用程序框架中获取了体系结构),工作的重点则转为优化体系结构(活动:优化体系结构)。创建一组初始元素,使用这些元素来提供适当的行为(活动:分析行为)。

确定初始元素后,进一步改进这些元素。活动:设计组件将生成一组组件,这些组件提供适当的行为来满足系统中的需求。如果系统包括数据库,则同时进行活动:设计数据库。结果将得到一组初始组件,这些组件在能力模式:实施中进一步优化。

 

属性
事件驱动
多次出现
正在进行
可选
已计划
可重复
使用
使用说明

决定如何执行工作流程

应就分析与设计规程的工作流程做出以下决策:

  • 查看此工作流程中的活动,然后决定如何执行工作流程。研究图及其警戒条件,以及指南。决定要执行哪些活动并以何顺序执行。 
  • 决定要执行分析与设计活动的哪些部分。 以下几部分可相对独立于剩余部分而引入。

工作流程的部分

注释

用户界面设计 有些项目决定不设计用户界面。一个原因可能是用户界面易于开发。 如果您决定不进行用户界面设计,则意味着您不开发导航图和用户界面原型。 
数据库设计 只在实体将要存储在数据库中的情况下使用。如果您决定不进行数据库设计,则意味着您不开发任何数据模型。 
实时,使用 Rational Rose RealTime 如果您决定不这样做,则意味着您不开发诸如封装体和协议之类的工件。

  • 决定在项目生命周期内何时引入工作流程的每个部分。有时可以一直等到精化阶段,才开始引入分析与设计规程。 例如,如果进行开发的领域已得到很好的理解,且开发工作没有过高的性能需求(或其他非功能性需求),并将以经过认真试验的体系结构为基础,那么在先启阶段构造原型的需要将很小。
更多信息