用例图:1.用例图简介用例图列举了系统所需要实现的所有功能,除了用于软件开发的需求分析阶段,也可以用于软件的系统测试阶段。用例图是用户眼中的系统,所描述的是系统的功能以及系统与用户之间的交互。用例图由下面4个部分组成:1.用例人们需要通过软件系统实现的功能。2.系统由一个或者多个用例构成的软件系统,可以是软件系统的分支。3.参与者与系统有关的对象,可以是用户,硬件设备或者其他的系统。4.关系描述用例图各部分构成之间的联系。2.用例图的构成1.系统2.参与者3.用例用例在建模中使用一个椭圆表示,用例的名称放在椭圆下面或者椭圆内部。4.关系a) 泛化关系参与者与参与者/用例与用例类似于继承,可以重载b) 关联关系参与者与用例关联参与者与用例c) 包含关系用例与用例将复杂的用例分解为小步骤用例d) 扩展关系用例与用例增强原有用例的功能3.使用参与者1.参与者的确定2.参与者的使用4.用例的使用1.识别用例2.用例描述5.关系1.关联关系没有箭头的直线表示2.泛化关系带有三角的箭头直线表示3.包含关系带分叉箭头的虚线,<<include>>,箭头由大用例指向小用例4.扩展关系带分叉箭头的虚线,<<extend>>,箭头由基用例指向扩展用例包含关系与泛化关系的不同之处在于:泛化的子用例是父用例的特殊例子,他们属于同一类,子用例在父用例的基础上拥有自己的内容;而包含关系的目的只是将大的用例分解开,使大型的用例图被拆分细化,以描述系统小模块功能的用例图信息。与用例的包含关系相同的是,基础用例不

4.UML2 软件建模入门与提高 --- 用例图相关推荐

  1. 3D游戏建模入门须知:次世代建模软件有哪些?零基础你都知道吗

    Hi~ o(* ̄▽ ̄*)ブ 小伙伴们, 你想玩建模吗?次世代建模,一般是建模.雕刻.展UV.拓扑.贴图.做材质等几个步骤.在不同的步骤当中,所用到的软件有所不同. 这里为大家科普下建模软件: 高模:M ...

  2. 三维建模入门,从软件设置开始

    现在主流的三维设计软件为3ds MAX(以下简称MAX).MAX还有很多插件,比如Vray的渲染工具,是后期处理的强大工具.今天跟三维建模入门的小伙伴们分享怎么使用并设置3ds MAX. 第一步:先要 ...

  3. 三维重建入门学习————建模软件Blender入门篇

    背景介绍 关于近期在进行三维重建相关算法学习的时候,学得越深,发现对各个方面的知识要求得越多,之前是补了相机的拍照原理,成像原理知识,再后来还补了主流的点提取.匹配算法等等.到了最近,论文,抑或是其他 ...

  4. UML与软件建模之面向对象的软件建模概述

    好久没有写写新东西了,最近闲下来了,看了一本名叫<URL与软件建模>这边书,感觉里面讲的不错,现在将我学习到的东西和大家做一个简单的分享. 横竖都是写,建模和不建模有什么区别呢?如果你是一 ...

  5. pkpm快速入门教程_PKPM结构软件从入门到精通高清版

    摘要 本书在众多PKPM结构软件中抓住PMCAD建立模型.SATWE分析计算.JCCAD基础设计这三个关键软件作为主线,从建模操作技巧入手,从规范规定.软件实现.工程应用相结合的角度,详细阐述SATW ...

  6. 3D建模入门看什么书?怎么才能高效有技巧学习

    近两年,动漫游戏行业发展的越发红火,刚刚过去的一年,不管是动漫行业还是游戏行业都交出了令人满意的答卷,动漫电影票房轻松过亿,电视动画精品佳作层出不穷,游戏行业销售收入创下历史新高,预计未来5-10年, ...

  7. Enterprise Architect(EA) 软件建模工具

    1介绍 生命 周期 软件设计方案-- Enterprise Architect是以目标为导向的 软件系统.它覆盖了系统开发的整个 周期,除了开发类模型之外,还包括事务进程分析,使用案例需求, 动态模型 ...

  8. UML 软件建模课程期末复习笔记及课程设计报告

    UML 基础概念 模型 概念:是对现实系统本质特征的一种抽象,简化和直观的描述. 特征 反映性 直观性 简化性 抽象性 分类 概念模型 逻辑模型 物理模型 软件模型 概念:指通过软件建模语言对软件的功 ...

  9. SAP OData 开发实战教程:从入门到提高

    文章目录 SEGW - Gateway Service Builder 使用 Restful ABAP Programming 编程模型(简称 RAP) 开发 OData 服务 使用 SAP Clou ...

  10. 《软件建模技术》课程教学大纲

    <软件建模技术>课程教学大纲     课程编号:90615505     学时:32     学分:2     适用专业:计算机科学与技术     开课部门:信息工程学院     一.课程 ...

最新文章

  1. Android日志系统分析之开篇
  2. 新型机器人模拟蜻蜓飞行可以乱真!
  3. 手把手教你C语言静态库的开发
  4. 软件压力测试linux服务器,使用http_load来给Linux系统的服务器做压力测试
  5. volecity引入html,HTML5 Velocity.js 从页面下方跳入页面的登录框
  6. Spark2.3.1在Idea控制台调整日志等级
  7. linux下访问西门子S7,Siemens SIMATIC S7-1200 CPU开放重定向漏洞(CVE-2015-1048)
  8. python天气查询_Python学习笔记——天气查询代码
  9. 假如你的老板掉水里了,你的岗位能做什么?
  10. php获取li或者a标签中间的文字
  11. 数字游戏---巧妙解答
  12. 【脑电数据十折交叉验证】实现对数据自动划分训练集与测试集得出平均分类准确率
  13. 音高和频率转换(转载)
  14. docker 配置 CA验证
  15. 自动驾驶 Apollo 源码分析系列,感知篇(三):红绿灯检测和识别
  16. 2022年双十一蓝牙耳机选哪款?便宜音质好的蓝牙耳机推荐
  17. 浏览器兼容性总结: IE 火狐 谷歌 360 搜狗
  18. 完美的Python代码制作“恐龙跳一跳“小游戏【附带源码 】
  19. 计算机网络基础与应用复习提纲,计算机网络及应用期末复习提纲
  20. 解决ActiveMQ服务停掉后无限重连问题

热门文章

  1. mysql系列之4.mysql字符集
  2. Zabbix实现微信报警
  3. Win7 下安装ubuntu14.04双系统
  4. RedHat as4 u2下的oracle9.2.0.4安装
  5. 高质量技术文章哪里看?数据人必看的优质公众号
  6. mariadb启动时报错Job for mariadb.service failed because the control process exited with error code....
  7. 列表: ul/ol/dl - bootStrap4常用CSS笔记
  8. Raspberry install wine
  9. 欧拉函数之和(51nod 1239)
  10. 一篇通俗易懂的讲解OpenGL ES的文章