《程序开发与实践》PPT课件.ppt_第1页
《程序开发与实践》PPT课件.ppt_第2页
《程序开发与实践》PPT课件.ppt_第3页
《程序开发与实践》PPT课件.ppt_第4页
《程序开发与实践》PPT课件.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

9.4 创建角色(actor),创建角色的方法有两种: 方法1: 先创建模型元素,再创建图形元素。 从左边的视图菜单 Use case view(用例视图) new actor 。见图。,然后,输入角色名称:ToDo User,创建角色(actor)方法2: (1)直接利用工具栏的角色图标 , 可以同时创建模型元素和图形元素。 (2)输入角色名称:file system。 见图。,9.5 删除元素,在图形窗口删除图形元素(DEL键)和模型元素(CTRL+D)是不同的。 删除图形元素(DEL键),模型元素不会消失。 删除模型元素,图形元素跟着消失。,方法步骤: (1)点击工具栏的椭圆用例图形 。(2)然后输入用例名称:add task.,9.6 创建用例,建立角色和用例的关联,(3)然后再建立一个用例:remove task. (4) 使用 工具 图形把它们的关系连接起来。,9.7 使用序列图/协作图描述每个用例,对用例Add Task 的操作步骤: (1)打开加入Add Task项的窗口; (2)输入相应的信息; (3)生成一个Task对象; (4)把此task 加入Task 表。,9.7.1创建序列图,首先从视图菜单的用例视图(use case view)点击用例Add Task New Sequence Diagram . 然后输入序列名称:Add a task, 在左边的用例视图中的Add Task用例的菜单下多了一个序列图标 .,9.7.2描述对象,接下来使用对象描述。 1. 首先我们建立三个对象:输入窗口对象,tasks对象和tasks表对象。 工具栏:使用对象图标 建立对象。 2. 然后输入对象名称: frmTask ,aTask , aTasks 。,3. 接着描述对象之间的消息。 步骤是: (1) 对象关联。 使用类的关系符号工具 ,从源对象拖动鼠标到目的对象。,(2) 关联角色ToDo Dser 和对象frmTask: 输入序列名称:input tasks info; click “AddTask” button ; 关联对象frmTask和对象aTasks, 输入序列名称:AddTask(task info); 关联对象aTasks 和对象aTask, 输入序列名称:New(task info);,(3)然后再使用工具 描述序列关系。 接下来生成协作图。 从序列图可以直接得到协作图 ,他们是不同角度观察的。 方法是: ROSE界面的菜单BrowseCreate Collaboration Diagram 。,从序列图可以帮助我们分析出类。 我们从addtask的序列图可以分析出三个类:frmToDo, CTasks, CTask. 1创建类 下面我们从逻辑视图的包中建立这三个类以及他们之间的关联。 (1) 从左边的视图菜单中点击逻辑视图logical view , 进入逻辑视图。 (2) 然后从工具栏 拖动一个类图符号 到右边区域。,9.8 建立静态模型,输入类名:frmToDo, CTasks, CTask ,得到图 .,把左边视图菜单的逻辑视图中的三个类拖动到相应的类图中,见图 .,2添加属性,逐步细化设计 通过添加类的属性逐步细化类的设计。 Logical view -main 细化类,见图,9.9实现模型,下面是部署组件。设计系统最终的实现结构:是dll 文件 ,exe文件 , java 环境 ,在组件视图componentView中实现。 例如:只有一个 exe 文件, 从左边的视图菜单ComponentView New Component .,输入组件名称: ToDoList Stereotype: 选择exe 类型 ,然后点击OK 按钮。见图 .,然后把逻辑视图logicalVie

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论