面向对象的分析与设计PPT推荐.ppt

上传人:b****2 文档编号:15128255 上传时间:2022-10-27 格式:PPT 页数:62 大小:2.16MB
下载 相关 举报
面向对象的分析与设计PPT推荐.ppt_第1页
第1页 / 共62页
面向对象的分析与设计PPT推荐.ppt_第2页
第2页 / 共62页
面向对象的分析与设计PPT推荐.ppt_第3页
第3页 / 共62页
面向对象的分析与设计PPT推荐.ppt_第4页
第4页 / 共62页
面向对象的分析与设计PPT推荐.ppt_第5页
第5页 / 共62页
点击查看更多>>
下载资源
资源描述

面向对象的分析与设计PPT推荐.ppt

《面向对象的分析与设计PPT推荐.ppt》由会员分享,可在线阅读,更多相关《面向对象的分析与设计PPT推荐.ppt(62页珍藏版)》请在冰豆网上搜索。

面向对象的分析与设计PPT推荐.ppt

1.依照SRS文档来填写数据。

2.依据用例场景决定前置条件;

3.依据用例场景决定触发条件;

4.依据用例主要用例场景决定主事件流;

5.依据用例次要用例场景决定可选事件流6.决定后置条件*12传习教育集团北京中科金天地网络技术有限公司010-6286347813第一步第一步根据需求规约文档填写相关信息根据需求规约文档填写相关信息根据需求规约文档填写下列元素:

用例标识和名称E1:

管理预定描述此用例用于在房间出租中创建一个新的预约参与者主要:

预约代理次要:

招待员、管理人员、业主优先级基本的(Essential)非功能性需求E1-102(性能)E1-105(可扩展性)E1-108(可靠性)*13传习教育集团北京中科金天地网络技术有限公司010-6286347814第二步第二步根据用例根据用例场景场景确定前置条件确定前置条件一个好的用例场景应该在第一段就描述用例开始时系统的状态。

它们就是前置条件:

SantaCruz的床位和早餐的预约代理MedocaSansumi正耐心地等着电话,此刻旅店管理系统的主页面已经被打开。

前置条件预定代理正在等电话旅店管理系统的主页面已被打开*14传习教育集团北京中科金天地网络技术有限公司010-6286347815第三步第三步根据用例根据用例场景场景确定触发条件确定触发条件用例场景还应该陈述参与者如何才能知道应该去启动一个特定的用例。

这时候,来自纽约的Ms.JaneGoogol打来了电话,Ms.JaneGoogol说“你好,我是Ms.JaneGoogol。

我想为新年前夕预约房间”。

触发条件消费者打来电话要求预定*15传习教育集团北京中科金天地网络技术有限公司010-6286347816第四步第四步根据主要用例根据主要用例场景场景确定主事件流确定主事件流根据主要用例场景确定主事件流。

Medoca:

“你什么时候入住?

”。

Jane:

“12月31日,我会一直住到1月5日”。

Medoca在表格中输入日期。

“你想要什么类型的房间?

“我和我丈夫住一块,所以一间单人房就足够了。

还有没有雅间?

”Medoca在定单表中选择“单人房间”并做查询。

主事件流3.接待员输入查询条件4.接待员查询房间安排表以确定可用房间5.系统显示在指定范围内的可用房间6.接待员选择一个房间*16传习教育集团北京中科金天地网络技术有限公司010-6286347817第五步第五步根据次要用例根据次要用例场景场景确定可选事件流确定可选事件流根据次要用例场景确定可选事件流。

在主要场景和每一个次要场景之间按顺序做差异分析。

可选事件流就是主要场景和次要场景中不同的那些步骤。

可选事件流在第5步中,如果没有房间可用,预约代理会提示消费者选择不同类型或者不同日期的房间,返回到第3步*17传习教育集团北京中科金天地网络技术有限公司010-6286347818第六步第六步决定后置条件决定后置条件一个好的用例场景应该在最后一段描述用例结束时系统的状态。

它们就是后置条件。

Medoca把系统提供的预约编号告诉Jane:

“你还需要什么帮助吗?

”Jane:

“没有了。

”Medoca向她表示感谢并挂断电话。

Medoca关闭预约窗口,返回旅店管理系统MainHotelApp主页面。

后置条件预约被存入数据库,预约单窗口被关闭,系统回到主界面*18传习教育集团北京中科金天地网络技术有限公司010-6286347819展开高级用例展开高级用例一些在需求捕获阶段获取的用例太高级。

这种情况就要引入新的用例来分解工作流。

*19传习教育集团北京中科金天地网络技术有限公司010-6286347820展开高级用例展开高级用例(续续)优化前的用例图:

*20传习教育集团北京中科金天地网络技术有限公司010-6286347821展开高级用例展开高级用例(续续)展开版本产生了更多的联系:

*21传习教育集团北京中科金天地网络技术有限公司010-6286347822参与者继承参与者继承一个参与者可以继承父参与者的所有用例关系:

*22传习教育集团北京中科金天地网络技术有限公司010-6286347823用例的特殊化一个用例可以派生出多个特殊化的用例:

用例特殊化通常由用例场景的多样性来决定。

*23传习教育集团北京中科金天地网络技术有限公司010-6286347824分析用例依赖用例可以以两种方式依赖于其他用例:

一个用例(a)包含(include)另外一个用例(b)。

用例a需要用例b的功能并且总是执行这个内含的用例。

一个用例(a)扩展(extend)另外一个用例(b)。

用例a可能(可选择的)用到用例b的功能,于是去扩展用例b。

*24传习教育集团北京中科金天地网络技术有限公司010-6286347825确定和记录系统的通用行为。

回顾用例场景找到通用行为。

给这个通用的行为取一个名字并在用例图中绘制出包含关系。

依赖*25传习教育集团北京中科金天地网络技术有限公司010-6286347826依赖依赖使你找出那些不属于主事件流,而是可选场景中的系统行为。

*26传习教育集团北京中科金天地网络技术有限公司010-6286347827依赖识别和记录与用例可选事件流有关的行为。

回顾用例场景找出重要的行为序列。

给这个行为取一个名字并在用例图中绘制出扩展关系*27传习教育集团北京中科金天地网络技术有限公司010-6286347828一个旅店预约系统的组合实例*28传习教育集团北京中科金天地网络技术有限公司010-6286347829用活动图来验证用例在活动图中描绘用例的主事件流:

*29传习教育集团北京中科金天地网络技术有限公司010-6286347830分析用例场景发现更多细节在分析的基础上精化用例图用活动图验证用例用CRC分析法确定关键抽象表述域模型中关键抽象之间的关系使用从用例场景中得到的对象图来验证域模型SRSUseCaseformCCRCCRC*30传习教育集团北京中科金天地网络技术有限公司010-6286347831软件需求说明书中的名词以下是从酒店预定系统的需求说明书中摘录的一部分,名词用蓝色标记.“酒店预定系统负责管理多种类型的酒店预定,包括(但不仅限于)B&

B,还有一些商务酒店预定.这个系统同时也包含了一个web应用,允许客人随时查看房间和酒店,查看当前和过去的预定记录,或者进行新的预定.系统同时也能调整一些小事件(例如商务和小型会议)”*31传习教育集团北京中科金天地网络技术有限公司010-6286347832候选的关键抽象表格(示例)候选的关键抽象排除的原因选定的名字预定酒店商务酒店客人房间小型商业会议信用卡验证系统姓名地址*32传习教育集团北京中科金天地网络技术有限公司010-6286347833CRC卡片ClassNameResponsibilitiesCollaborators*33传习教育集团北京中科金天地网络技术有限公司010-6286347834CRC卡片*34传习教育集团北京中科金天地网络技术有限公司010-6286347835候选的关键抽象表格(示例)候选的关键抽象排除的原因选定的名字预定预定酒店酒店商务酒店酒店的子类客人客人房间房间小型商业会议预定的子类信用卡验证系统一个外部系统姓名客户的属性地址*35传习教育集团北京中科金天地网络技术有限公司010-6286347836建立域模型分析用例场景发现更多细节在分析的基础上精化用例图用活动图验证用例用CRC分析法确定关键抽象表述域模型中关键抽象之间的关系使用从用例场景中得到的对象图来验证域模型SRSUseCaseformCCRC*36传习教育集团北京中科金天地网络技术有限公司010-6286347837建立域模型(续)从关键抽象,你可以利用这些步骤创造域模型:

1.每个关键节点画类抽象并且:

a.列出已知属性b.列出已知操作2.画协作类之间的管理3.定义并记录相关文件的名称和作用4.定义并记录关联重数5.定义并记录关联方向6.定义并记录关联类*37传习教育集团北京中科金天地网络技术有限公司010-6286347838第一步-画类节点*38传习教育集团北京中科金天地网络技术有限公司010-6286347839第二步-画关联*39传习教育集团北京中科金天地网络技术有限公司010-6286347840第三步-填入关联和角色名*40传习教

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1