案例分析(ppt培训课件

案例分析(ppt培训课件

ID:13138598

大小:603.00 KB

页数:43页

时间:2018-07-20

案例分析(ppt培训课件_第1页
案例分析(ppt培训课件_第2页
案例分析(ppt培训课件_第3页
案例分析(ppt培训课件_第4页
案例分析(ppt培训课件_第5页
资源描述:

《案例分析(ppt培训课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九讲面向对象设计案例分析交互式图形编辑系统用于创建、编辑、浏览图形图形由直线、矩形、椭圆和文本组成约束条件提供可视化编辑手段可浏览多个图形不考虑图形的保存和装入9.1需求分析参与者系统用户使用案例创建图形创建图元浏览图形(选择)编辑图形创建图元、编辑图元删除图形初步的用例模型用户创建图形浏览图形编辑图形删除图形创建图元《包含》《包含》编辑图元《包含》用例细化编辑图形、删除图形首先应选择图形(浏览图形)创建图元创建直线、创建矩形、创建椭圆、创建文本编辑图元选择图元修改图元修改直线、矩形、椭圆、文本修改图元

2、删除图元修改图元修改图元位置完整的用例模型创建图形浏览图形编辑图形创建图元删除图形编辑图元用户《包含》《包含》《包含》《包含》《包含》创建直线创建矩形创建椭圆创建文本编辑直线编辑矩形编辑文本编辑椭圆《包含》选择图元《包含》删除图元修改位置创建图形用例的描述创建图形用户编辑系统1.要求创建2.选择输入矩形3.选择输入文本4.选择输入直线1.创建空图2.创建矩形3.创建文本4.创建直线创建矩形用户编辑系统1.选择左上角2.选择右下角1.记录2.创建矩形创建文本用户编辑系统1.选择位置2.输入内容1.记录2.创建文本

3、编辑图形用例的描述编辑图形用户编辑系统1.选择图形2.选择直线3.选择文本4.选择矩形1.显示图形2.编辑直线3.编辑文本4.编辑矩形编辑直线用户编辑系统1.选择直线2.选择点3.拖动1.高亮度图元2.指示点3.修改点位置编辑文本用户编辑系统1.选择文本2.选择内容3.输入文本1.高亮度图元2.指示输入位置3.显示文本9.2系统分析确认主要对象(领域对象)图形编辑器DiagramEditor图形Diagram文本、直线、矩形、椭圆抽象出图元Element图形元素的共性一般特殊关系图形与图元整体与部分关系创建图形

4、的过程按照用例,分析创建图形的过程图形编辑器用户要求创建新建选建矩形新建图形选择位置新建r:矩形t:文本加图元r选择终点加图元t输入内容选择起点选建文本编辑图形的过程按照用例,分析编辑图形的过程用户图形编辑器选择图形图形选择直线选择l:直线t:文本returnl显示选择端点选择点returntrue拖动修改选择选择文本returnt选择内容输入文本修改分析工作状态不同的编辑状态初始状态:创建图元状态:等待图元位置的输入选中图元状态:显示图形、当前图元修改图元状态:正在编辑当前图元的内容控制命令的需求新建:显示空

5、图形,进入初始状态浏览:显示指定的图形,进入初始状态选择图元:鼠标点击,进入选中图元状态修改图元:拖动控制点(或编辑文本)创建各种图元:进入创建图元状态,等待输入新图元位置、内容编辑器的状态图选中图元状态创建图元状态修改图元状态创建图元创建图元拖动点选图元选择控制点输入位置和内容拖动或输入初始状态点选图元创建图元分析模型(静态模型)ElementDiagramDiagramEditor新建、浏览创建图元、删除、显示LineRectangleEllipseText1*+类描述字典(属性、方法)1*类的规范说

6、明类名:DiagramEditor对象关联:图形集合、当前图形、当前图元方法:各种控制命令图形的浏览、创建、删除各种图元的创建、删除鼠标操作显示(图形、图元)9.3系统建模目标:定义系统的结构描述一组对象类使用案例图的欠缺对象可能动态创建和撤消对象连接可能动态建立系统构造的需求从变化的模型中抽象出静态结构9.3.1界面设计新建下图删除删图新建直线新建矩形新建椭圆新建文本人机交互设计菜单设计新建:创建新图形下图:显示下一图形删图:删除当前图形删除:删除当前图元新建直线:创建新的直线新建矩形:创建新的矩形新建椭圆:创

7、建新的椭圆新建文本:创建新的文本编辑图元的方法可用光标选择一个图元(当前图元)当前图元上显示出控制点(如:直线的首尾、矩形的四角)图元的编辑通过拉动图元的控制点激活文本编辑新建图元的方法由一组菜单项控制最新创建的图元为当前图元新建文本鼠标指定文本起点,光标变为I形新建直线、矩形、椭圆鼠标按下指定起点(或左上角)光标变为十字形鼠标释放指定终点(或右下角)图形编辑器的设计问题交互过程多种图元的创建和编辑(状态太多)交互过程过于复杂,如何分解不同的编辑过程委托不同对象来处理(设置多种工具类)设计方法分解状态图为几个子图

8、,用不同对象实现设计命令对象设置工具类控制不同的编辑过程新建图元:CreateTool直线LineTool控制直线的创建矩形RectangleTool控制矩形的创建椭圆EllipseTool控制椭圆的创建文本TextTool控制文本的创建修改图形:EditTool控制修改操作菜单选择由DialogEditor控制Tool类的引入EditToolCreateToolLine

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。