《UML2基础、建模与设计教程》杨弘平等编著,清华大学出版社,第1章 UML概述课后习题

1.UML事物有哪些?

构件事物、行为事物、分组事物、注释事物。

2.UML关系有哪些?

依赖、关联、泛化、实现。

3.UML图有哪些?其中哪些是静态图?哪些是动态图?

UML图:用例图、类图、对象图、状态机图、活动图、顺序图、通信图、构件图、部署图。
静态图:类图、对象图、包图、组合结构图。
动态图:顺序图、活动图、状态机图。

4.为什么要学习统一建模语言UML?

(1)每个人的思路都不一样,每个人画出来的图也都不一样,怎么样才能让大家都能听得懂对方的思路呢。(物通网讨论时,一个人一个思路,谁够强硬谁就说了算,众说纷纭,乱七八糟。)

---在这个时候,UML登场了。UML是1997年由OMG组织推出来的,全球统一的模型图形技术。

(2)UML技术可以提高分析和设计的精度

  在没有UML技术的时候,大家都知道随口乱说。

  需求分析的时候,客户随口说说需求。

  系统设计的时候,架构师随口说说设计。

  程序开发的时候,开发者随口编写程序。

  一切都是无序和混乱的,但是,有了UML就不会再出现这种问题了。

  所有的交流和文档都能够有一种大家都能听得懂的好方法传递,这就是UML。

  就想物通网,需求说需求的,程序说程序的,谁也不服谁!!!用UML建模多好,就不用众说纷纭了,就按uml建模的来,有了一个统一的标准。

(3)UML是一种面向对象的建模语言,它是运用统一的、标准化的标记和定义实现对软件系统进行面向对象的描述和建模。

  统一建模,是为了架构设计服务,UML设计类图,对象的关联等等联系,有助于,我们更好的去设计架构,应用设计原则,应用设计模式。

(4)UML是一种通用的建模语言,其表达能力相当的强,不仅可以用于软件系统的建模,而且可用于业务建模以及其它非软件系统建模。

(5)我们可以这样使用UML技术

软件开发阶段

UML图

用途

需求分析阶段

用例图

搞清楚系统服务的要求

类图

搞清楚具体的技术概念

系统设计阶段

类图

表达系统的构造

时序图

表达对象的动作

(6)UML是必须的知识

  对于现代软件开发和管理而言,UML是必需的知识,无论是外包还是内包,UML都是不可或缺的技术。

5.简述什么是UML?

UML(Unified Modeling Language,统一建模语言)是一种能够描述问题、描述解决方案、起到沟通作用的语言。

6.在Internet 上查询UML图的知识,写出你自己关于UML的认识体会。

UML统一建模语言第1章 UML概述课后习题相关推荐

  1. 软件工程 科学出版社 郑逢斌主编 第1章 软件工程概述 课后习题答案

    软件工程 科学出版社 郑逢斌 第1章 软件工程概述 课后习题答案 1. 简述软件的发展过程. 2. 简述软件的定义和特点. 定义: 在 IEEE 软件工程词汇标准中,软件的定义是:软件是计算机程序.规 ...

  2. UML统一建模语言第7章 状态机图和活动图课后习题

    <UML2基础.建模与设计教程>杨弘平等编著,清华大学出版社,第7章 状态机图和活动图课后习题 1.下面哪个不是UML中的静态视图?(A) A.状态机图        B.用例图      ...

  3. UML统一建模语言第4章 用例和用例图课后习题

    <UML2基础.建模与设计教程>杨弘平等编著,清华大学出版社,第4章 用例和用例图课后习题 1.什么是参与者?如何确定系统的参与者? 2.什么是用例?如何确定系统的用例? 3.用例之间有哪 ...

  4. 软件工程教程:第1章软件工程概述 课后习题

    <软件工程教程>(第2版)主编:吴迪 马宏茹 丁万宁 电子科技大学出版社 目录 一.选择题 二.简答题 (1)什么是软件危机?软件危机表现在哪些方面? (2)简述软件和软件工程的定义以及软 ...

  5. UML统一建模语言知识体系概述

    UML统一建模语言知识体系概述 http://developer.51cto.com/  2006-01-11 16:46    noahsports.com  我要评论(3 ) UML是一种定义良好 ...

  6. 【智能计算系统笔记】第一章笔记及课后习题

    第一章笔记及课后习题 笔记 课后习题 1. 简述强人工智能和弱人工智能的区别. 2. 简述人工智能研究的三个学派. 3. 一个有两个输入的单个神经元构成的感知机能完成什么任务? 4. 深度学习的局限性 ...

  7. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第4章 循环结构 课后习题答案

    浙大版<C语言程序设计>第四版(何钦铭颜晖) 第4章 循环结构 课后习题答案 你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解, ...

  8. 软件工程 科学出版社 郑逢斌主编 第12章 软件实现 课后习题答案

    软件工程 科学出版社 郑逢斌主编 第12章 软件实现 课后习题答案 1. 简述程序设计语言的基本特征及分类. 程序设计语言,通常简称为编语言,是一组用来定义计算机程序的语法规则.它是一种被标准化的交流 ...

  9. [本体论][UML][统一建模语言][软件建模][OWL]从本体论到UML到OWL

    以下内容,是关于软件建模的方法与思路. UML与OWL都是基于本体论的建模语言. 本体论(哲学) 本体论(信息科学) UML(统一建模语言) more info 参考:[设计语言][统一建模语言][软 ...

最新文章

  1. Silverlight Blend动画设计系列四:倾斜动画(SkewTransform)
  2. css(hr元素)水平线的定位
  3. Tensorflow Serving 介绍
  4. Noise噪音halcon算子,持续更新
  5. mysql55条_mysql学习笔记一
  6. CIO都在用的数据可视化软件
  7. Redis高可用之持久化
  8. 机器学习之特征工程(二)
  9. IntelliJ IDEA汉化解决方案教程
  10. Pandas安装与对象使用
  11. 轻松搞懂Linux中程序、进程、服务的区别及操作命令
  12. php在线图片编辑,在线图片编辑_html/css_WEB-ITnose
  13. git新建账号_Git的安装以及注册账号等操作
  14. cc2538 BSL下载固件
  15. 为什么越来越多的人放弃欧美市场,转做Starday日本市场?
  16. 非常好理解的python re正则表达式入手
  17. QQ互联验证Universal Link 状态提示应用的universallink配置中不含互联信息
  18. Microsoft 365 - Teams会议时如何开启美颜功能
  19. poj1637(混合图判欧拉回路)
  20. 解决VS CODE官网下载速度慢的问题

热门文章

  1. 易语言怎么写删除c盘文件夹,易语言删除文件目录的方法
  2. 网络和信息系统的安全--利用渗透测试查找系统的安全隐患
  3. 用gcc编译器运行c语言程序
  4. 手把手安装Origin软件
  5. 安装win10出现“计算机意外的重新启动或遇到错误?
  6. grub制作USB启动盘
  7. 以太网网络协议Ethernet II 帧分析
  8. javaweb实现的在线鲜花商城源码(电商购物系统)
  9. matlab潮流计算仿真,matlab潮流计算仿真.doc
  10. Ubuntu16.04安装ROS操作系统