鲁棒性分析PPT课件.ppt
《鲁棒性分析PPT课件.ppt》由会员分享,可在线阅读,更多相关《鲁棒性分析PPT课件.ppt(33页珍藏版)》请在三一文库上搜索。
1、用鲁棒性分析创建用鲁棒性分析创建设计模型设计模型目标目标n本章学习目标:能够解释一个鲁棒性分析以及相应设计模型的目的及元素。能够识别UML协作图的基本元素。利用鲁棒性分析为一个用例创建一个设计模型。能够识别UML序列图的基本元素。生成一个设计模式的序列图视图。 中国软件行业协会教育与培训委员会流程图流程图项目干系人脑海中的模型解决方案模型编码设计模型架构模型需求模型 中国软件行业协会教育与培训委员会open()close()edit()save()edit()CleanDirty使用鲁棒性分析为用例创建一个设计模型通过合并设计和架构模型来创建解决方案模型精化域模型来满足解决方案模型应用设计模式
2、到域模型和解决方案模型中使用状态图确定并建立复杂对象状态的模型ServerClientTCP用例表流程图流程图 中国软件行业协会教育与培训委员会设计模型简介设计模型简介设计模型是根据需求模型(用例和域模型)来创建的。设计模型与架构模型结合产生出解决方案模型。 中国软件行业协会教育与培训委员会分析与设计的差异分析与设计的差异分析能够帮助你对系统必须支持的业务过程(业务流程)进行建模:l用例l域模型设计能够帮助你对系统是怎样支持业务进程进行建模。设计模型包括:l边界(用户界面)组件l服务组件l实体组件 中国软件行业协会教育与培训委员会鲁棒性分析鲁棒性分析鲁棒性分析是这样一个过程,它引导我们从用例转
3、换为支持用例的模型:需求模型需求模型设计模型设计模型SRS用例模型用例模型域模型域模型 中国软件行业协会教育与培训委员会鲁棒性分析鲁棒性分析鲁棒性分析的输入:l一个用例l这个用例的用例场景l这个用例的活动图(如果可以用到)l域模型(domain model)鲁棒性分析的输出:通过一个UML序列图和一些设计组件:边界、服务、实体组件,我们得出设计模型。 中国软件行业协会教育与培训委员会边界组件边界组件l抽取用户界面、传感器(sensors)、通信接口等。l高层(High-level)用户接口组件。l每一个边界组件必须至少与一个参与者关联起来。“一个边界类(或者边界组件)用于针对系统和参与者(用户
4、或者外部系统)之间交互建模。”(Jacobson,Booch,和Rumbaugh 第183页)。BookingAgentResvUI 中国软件行业协会教育与培训委员会服务组件服务组件l调整控制流l在工作流中隔离所有从边界组件到实体组件的更改。(“控制(服务)类(组件)扮演协调、序列化、事务以及控制另外的对象的角色,而且他们经常被用来封装与某个特定用例的控制。”Jacobson,Booch,和Rumbaugh 第185页)。BookingAgentResvUI ResvService 中国软件行业协会教育与培训委员会实体组件实体组件l实体通常与域对象通信。(Entities usually co
5、rrespond to domain objects)l大多数实体是具有持久性的。l实体可以有非常复杂的行为。“一个实体类(组件)通常用来模拟那些长期存在并且具用持久性的信息。”(Jacobson,Booch,和Rumbaugh 第184页)。 中国软件行业协会教育与培训委员会鲁棒性分析过程描述鲁棒性分析过程描述1.选择一个用例2.构造一个满足用例活动性的协作图。a.识别支持用例活动的设计组件。b.画出这些组件间的关联c.用信息标记这些关联3.从另一个角度,把协作图转换成序列图(可选的)。 中国软件行业协会教育与培训委员会协作图元素协作图元素UML协作图元素如下: 中国软件行业协会教育与培训委
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 鲁棒性 分析 PPT 课件
