面向对象的分析与设计(精品课程)第二章作业

2023-09-22 12:15:55

一. 单选题(共4题,30.4分)

  1. (单选题) UML中的事物包括结构事物、分组事物、注释事物和()。
    A 实体事物
    B 边界事物
    C 控制事物
    D 动作事物

  2. (单选题) UML中的4种关系是依赖、泛化、关联和()
    A 继承
    B 合作
    C 实现
    D 抽象

  3. (单选题) 用例用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户账号是否正确。那么,用例“创建新订单”“更新订单”与用例“检查用户账号”之间是()关系。
    A 包含
    B 扩展
    C 分类
    D 聚集

  4. (单选题) 下列关于状态图的说法中,正确的是()
    A 状态图是UML中对系统的静态方面进行建模的五种图之一
    B 状态图是活动图的一个特例,状态图中的多数状态是活动状态
    C 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为
    D 状态图强调对一个对象参与活动过程建模,而活动图更强调对多个对象建模

二. 多选题(共1题,7.6分)

  1. (多选题) 下面不是UML中的静态视图的是()
    A 状态图
    B 用例图

    C 对象图
    D 类图

三. 填空题(共5题,38分)

  1. (填空题) UML中主要包含4种关系,分别是(依赖)(泛化)(关联)和(实现)。

  2. (填空题) 从可视化的角度来对UML的概念和模型进行划分,可将UML的概念和模型划分为(视图)、()和(模型元素)。

  3. (填空题) 物理视图包含两种视图,分别是(实现视图)和(部署视图)。

  4. (填空题) 常用的UML扩展机制分别是(构造型)、(标记值)和(约束)。

  5. (填空题) UML的通用机制分别是(规格说明)、(修饰)和(通用划分)。

四. 简答题(共3题,24分)

  1. (简答题) 在UML中定义的面向对象的事物有哪几种?

在 UML 中,定义了四种基本的面向对象的事物,分别是结构事物、行为事物、分组事物和注释事物等。

  1. (简答题) 请说出构件的种类

构件种类有:源代码构件、二进制构件和可执行构件。

  1. (简答题) 请说出视图有哪些种类

在 UML 中主要包括的视图为静态视图、用例视图、交互视图、实现视图、状态机视 图、活动视图、部署视图和模型管理视图。

更多推荐

nginx 安全加固

Nginx官方容器的安全加固主要包括以下几个方面:最小化容器:尽量只包含运行应用程序所需的最小文件和依赖项。这可以减少攻击面,提高安全性。使用非root用户运行容器:默认情况下,Docker容器以root用户身份运行,这可能会带来安全风险。你可以在Dockerfile中使用USER指令来指定一个非root用户运行容器。

人源化抗体的改造方式及其优势

抗体是一类能与抗原特异性结合的免疫球蛋白,作为免疫系统中的重要组成部分,在许多疾病的预防和治疗中发挥着重要作用。抗体治疗的最早应用可以追溯到中国人接种“人痘”预防天花的记载算起,国际上一般公认的人痘接种术最早起源于中国公元10世纪,但据中国的一些史书记载,种痘的兴起更早,始于唐朝。而直到1986年FDA批准了第一个治疗

Python基础之装饰器

文章目录1装饰器1.1定义1.2使用示例1.2.1使用类中实例装饰器1.2.2使用类方法装饰器1.2.3使用类中静态装饰器1.2.4使用类中普通装饰器1.3内部装饰器1.3.1@property2常用装饰器2.1@timer:测量执行时间2.2@memoize:缓存结果2.3@validate_input:数据验证2.

van-button根据参数改变字体颜色,实现高度自定义

本来van-button没有属性去单独自定义字体颜色。通过研究,我发现可以通过:style来实现这一需求。<van-buttonclass="case-btn":color="item.BtnBgColor":style="{color:item.BtnColor}"@click="jumpToUrl(item)">这

linux+c语言杂记(二)

一、在Ubuntu20.04上安装GCC默认的Ubuntu软件源包含了一个软件包组,名称为“build-essential”,它包含了GNU编辑器集合,GNU调试器,和其他编译软件所必需的开发库和工具。想要安装开发工具软件包,以拥有sudo权限用户身份或者root身份运行下面的命令:sudoaptupdatesudoa

RestTmplate

why发送http请求,估计很多人用过httpclient和okhttp,确实挺好用的,而Springweb中的RestTemplate和这俩的功能类似,也是用来发送http请求的,不过用法上面比前面的2位要容易很多。spring框架提供的RestTemplate类可用于在应用中调用rest服务,它简化了与http服务

中小企业如何差异化“生意表达”,成为最了不起的小企业?

当线下营销市场饱和时,及时做好营销线路转型。借助营销SaaS中台系统,转战互联网营销。如今的市场已经不是几十年前随便卖一点新鲜的玩意儿就能火爆的场景了。科技发达了,人们的眼界也开阔了,各式各样,琳琅满目的商品占据了市场空间,生意越来越饱满。竞争趋势激烈,商品同质化现象严重。一些商家企业通过压低价格的方式以获取生存空间,

【Java实战项目】【超详细过程】—— 大饼的图片服务器

目录一.下载前端模板二.展示图片(index.htmll)1.标题2.页面跳转链接3.图片展示引入js和vue依赖:写在html文件的head中js代码:写在html文件中的body中html代码:写在html文件的body中二.删除图片在上面的vue对象app中直接加入一个删除方法将OPEN按钮改成删除按钮四.上传图

Java中的一些不常见的关键字

transient对于transient修饰的成员变量,在类的实例对象的序列化处理过程中会被忽略。因此,transient变量不会贯穿对象的序列化和反序列化,生命周期仅存于调用者的内存中而不会写到磁盘里进行持久化。Java中对象的序列化指的是将对象转换成以字节序列的形式来表示,这些字节序列包含了对象的数据和信息,一个序

Git版本控制:入门到精通

🌷🍁博主猫头虎(🐅🐾)带您GotoNewWorld✨🍁🦄博客首页——🐅🐾猫头虎的博客🎐🐳《面试题大全专栏》🦕文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺🌊《IDEA开发秘籍专栏》🐾学会IDEA常用操作,工作效率翻倍~💐🌊《100天精通Golang(基础入门篇)》🐅学会Gol

龙蜥白皮书精选:机密计算平台技术

文/云原生机密计算SIG机密计算是一种依赖于硬件的使用中数据保护技术。芯片厂商通过提供特殊的硬件指令、受保护的加密内存区域等手段,辅以基于硬件的密钥管理和密码学操作,为使用中的数据提供了一个受保护的可信编程环境,通常称之为可信执行环境(TrustedExecutionEnvironment,简称TEE)。利用最底层硬件

热文推荐