精华内容
下载资源
问答
  • UML—用例图的扩展关系和包含关系区别

    万次阅读 多人点赞 2019-05-07 17:02:10
    用例元素包括参与者和用例,用例间的关系主要是:继承关系、扩展关系和包含关系,这里比较难区分的的是扩展关系和包含关系,比较容易混淆,分析整理一下。 【知识点】 扩展关系(Extend):当某个新用例在原来的...

    用例图(Use Case Diagram)是从用户的角度描述系统的功能,并指出各功能的操作者,主要作用有3个:获取需求、指导测试、在整个过程中的其他工作流中期指导作用。用例元素包括参与者和用例,用例间的关系主要是:继承关系、扩展关系和包含关系,这里比较难区分的的是扩展关系和包含关系,比较容易混淆,分析整理一下。

    【知识点】

             扩展关系(Extend):当某个新用例在原来的用例基础上增加了新的步骤序列,则原来用例被称为基用例,这种关系称为扩展关系,可以这样理解这里的基用例是一个完整的用例,即使没有子用例的参与,也可以完成一个完整的功能,只有当扩展点被激活时,子用例才会被执行。由子用例指向基用例,比如说充值金额查询用例中有导出Excel子用例,离开子用例不影响充值金额查询的功能,这就是扩展关系。

            包含关系(include):几个用例可以提取他们共用的用例作为子用例,使其成为自己行为的一部分,因为子用例被提出,基用例并非一个完整的用例,所以include关系中的基用例必须和子用例一起使用才够完整,子用例也必然被执行。由基用例指向子用例,比如几个用例都要用到登录子用例,登录作为子用例没有它的参与,其他用例也无法执行,这就是包含关系。

            比较:容易混淆的原因在于不理解扩展和包含的含义,所谓扩展是从基用例的基础上扩展出新的功能(子用例),子用例不影响基用例,基用例本身是完整的,没有子用例的参与也可以完成自己的功能,而包含关系是提取出来的用例是基用例的一部分基用例和子用例必须一起使用才完整。二者的关键在于离开子用例,基用例是否可以完成一个完整的功能。

           如图:

                                                     

    展开全文
  • 包含关系:通常是指一个大的用例包含了几个小的用例,几个小的用例组成一个大的用例; 扩展关系:两个独立的用例,完成一个后可以开启另一个,两个用例本身都是独立的。 例如:用户管理的用例包括用户添加和用户删除...
     包含关系:通常是指一个大的用例包含了几个小的用例,几个小的用例组成一个大的用例; 

    扩展关系:两个独立的用例,完成一个后可以开启另一个,两个用例本身都是独立的。

    例如:用户管理的用例包括用户添加和用户删除;用户登陆用例后可以进行用例退出。
    展开全文
  • 在软件工程中的UML那一块知识有一个知识点就是包含和扩展关系很容易混淆,所以今天特此记下二者的区别方便自己以后学习以及理解。以下面例子为例: 如图所示: >登记外借信息与用户登录属于包含关系(include),...

    在软件工程中的UML那一块知识有一个知识点就是包含和扩展关系很容易混淆,所以今天特此记下二者的区别方便自己以后学习以及理解。以下面例子为例:

    如图所示:

    >登记外借信息与用户登录属于包含关系(include),因为登记外借信息必然需要使用用户登录来进行,所以区分包含关系就是某个用例必然会使用另外一个用例

    >查询书籍信息与修改图书信息属于扩展关系(extend),因为我们查询书籍的每次信息如果发现书籍信息有误那么我们去修改书籍信息,如果我们查询的信息没有错误就不必每次都去执行修改书籍信息。所以区分扩展关系就是当执行某个用例的时候我们不一定要去执行另外一个用例。

     

     

    展开全文
  • 源码、rpm和yum区别

    千次阅读 2018-07-26 09:54:21
    RPM包不需要指定安装位置,它会安装到系统默认位置;而源码包是人为手工设置的,下面我们就来看看到底位置有什么区别 2.RPM包安装位置 RPM包默认安装路径 /etc/ 配置文件安装目录 /usr/bin/ 可执行的命令安装...

    1.区别

    源码包是开源的,比RPM包安装更自由,但是它安装更慢,更容易报错;RPM包是经过编译的,不能看到源代码,但是它安装更快,报错更容易解决,只有依赖性问题。

    RPM包不需要指定安装位置,它会安装到系统默认位置;而源码包是人为手工设置的,下面我们就来看看到底位置有什么区别

    2.RPM包安装位置

    RPM包默认安装路径

    /etc/ 配置文件安装目录

    /usr/bin/ 可执行的命令安装目录

    /usr/lib/ 程序所使用的函数库保存位置

    /usr/share/doc/ 基本的软件使用手册保存位置

    /usr/share/man/ 帮助文件保存位置

       源码包安装位置

    .安装在指定位置当中,一般是/usr/local/软件名/

    3.安装位置不同带来的影响

    .RPM包安装的服务可以使用系统服务管理命令(service)来管理,例如RPM包安装的apache的启动方法是:

    /etc/rc.d/init.d/httpd start

    service httpd start

    .而源码包安装的服务则不能被服务管理命令管理,因为没有安装到默认路径中。所以只能用绝对路径进行服务的管理,如:

    /usr/local/apache2/bin/apachectl start

    综上所述,源码安装的好处如下:

    最大的好处就是可以自行调整编译参数,最大化地定制安装结果。

    源码安装可以选择最新的软件包,而Linux系统(包括FreeBSD)自带的软件包一般都是最稳定的版本,但不能保证是最新的。

    相对而言,源码安装的性能是最优异的。

    源码包安装的软件卸载时极为方便和简单,更重要的是,它比较安全,尤其是对线上的生产环境而言。

    迁徙也比较方便,如果不涉及系统库文件,复制到另一台机器上也可以使用。

     

     

    yum安装可以看成是从网络在线安装的一种方式,只需要yum install 软件名,系统就自动根据yum源配置文件中的镜像位置去下载安装包了,并可以自动分析所需的软件依赖关系,自动安装所需的依赖软件包。此方式适合初学者,简单方便,不用考虑依赖关系。但有些软件并不能通过yum来安装。

    展开全文
  • python中的模块、库、什么区别

    千次阅读 2017-09-20 14:49:14
    1.python模块是: python模块:包含并且有组织...关系图: 2.python是: 是一个有层次的文件目录结构,它定义了由n个模块或n个子组成的python应用程序执行环境。通俗一点:是一个包含__init__.p
  • 什么jar放在lib下程序就出错,放在libraries下面就好使
  • 库(lib)与jar什么区别

    千次阅读 2018-01-07 18:55:37
    1:library是类库,就是一堆.jar文件的集合.一般情况下都是若干个.class文件能实现一组功能,这时候便可以把这些.class文件打包成.jar文件....2:library是一个库的集合,library可以包含多个jar文件,jar是封装好的j
  • 这段地方究竟谁包含谁有些太理解,所以整理了下 数据帧(Frame):是一种信息单位,它的起始点和目的点都是数据链路层。数据包(Packet):也是一种信息单位,它的起始和目的地是网络层。数据报(Datagram):...
  • 在学校里学了这些知识,并没有时间思考这些之间概念之间的区别,一直注重渴望技术的提升,却忘了这些基础才是根本。蹭着在家的这一段时间,准备好好梳理一下之间的关系,这是一个宏大的框架,写下这些,也是因为在...
  • UML 用例图_包含关系和扩展关系和泛化关系1.包含关系是从基本用例到包含用例的关系,它指定如何将为包含用例定义的行为明确地插入到为基本用例定义的行为中。示例: 在 ATM 系统中,用例 Withdraw Cash(提款)、...
  • 从netfilter上抓的好象只能是进入本机或广播能抓混杂模式下的进入本机的数据。 知道从netfilter上能能监听网卡上的数据,就像原始套接字一样混杂模式下监听网络数据。 终于在ip_input.c中找到...
  • 用例关系 用例图使用户 与开发人员交流的一种...b和a本质一样,就是做b之前一定要做a,那a和b就是包含。 如图   2)扩展用例只有在基本用例满足某种条件的时候才会执行。包含关系中基本用例的基本流执行时,...
  • 关系型数据库和非关系型数据库的区别

    千次阅读 多人点赞 2019-06-06 23:52:16
    而我们今天就来了解一下关系型数据库与非关系型数据库的区别关系型数据库就是指那种采用了关系模型来组织数据的数据库。 各种表之间有各种各样的联系,从而组成的一个数据组织。 非关系型数据库是指一般遵循...
  • 介绍了三种IDEA引入jar的方式:modules、libraries和maven,并简述了其关系
  • 用例图主要有三种元素:参与者(Actor),用例,以及用例图中对象间到的关系。其中关系有包含、扩展是用例图中特有的,泛化在其他类图中同样存在。 包含:当可以从两个或两个以上的用例中提取公共行为时,应该使用...
  •  用例图主要有三种元素:参与者(Actor),用例,以及用例图中对象间到的关系。其中关系有包含、扩展是用例图中特有的,泛化在其他类图中同样存在。  包含:当可以从两个或两个以上的用例中提取公共行为时,应该...
  • linux devel 和 非devel区别

    千次阅读 2018-01-07 11:43:31
    devel 主要是供开发用,至少包括以下2个东西: 1. 头文件 2. 链接库 有的还含有开发文档或演示代码。 以 glib 和 glib-devel 为例: 如果你安装基于 glib 开发的程序,只需要安装 glib 就行了。 但是如果你要...
  • JDK简介 JDK是Java Development Kit的缩写,是Java的开发工具。  JDK : Java Development ToolKit(Java开发工具)。JDK是整个JAVA的核心,包括了Java运行环境(JRE),Java工具...JRE是Java运行环境,并是一...
  • 入门区块链,听得最多的3个术语就是【私钥】、【公钥】和【钱包地址】,如果加以区分,很容易搞混淆,直接影响今后又好又快地学习。今天就学习三者之间的关系。 学习之前,我必须强调!私钥、公钥中的“钥”,...
  • java的和命名空间有什么区别?

    千次阅读 2016-07-10 11:32:18
    命名空间只有在C#中使用,它与java的包区别如下: 相同点: 1、都是为了重用性(reusebility)——软件工程中一个非常重要的目标。 2、C#里面的命名空间和java中的都属于访问权限的控制机制。 不同点: 1、C#...
  • 正在学习uml,在网上找了这篇文章学习类之间的关系,虽然作者讲的已经很清楚,但我还是能完全弄清楚他们之间的区别,尤其是关联、聚合、组合这三者的关系!!现在把这篇文章转载这里一遍深入了解 类之间的关系 1...
  • UML用例图中包含(include)、扩展(extend)和泛化(generalization)三种关系详解 共性:都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型...
  • MongoDB与关系型数据库的区别

    千次阅读 2016-12-13 23:28:39
    它与关系型数据库的区别: MongoDB数据库不再有预定模式,文档的键(key)值(value)不再是固定的类型与大小。而关系型数据库中每个表的字段都是一样的,灵活性比较差。MongoDB具备关系型数据库中的一些功能,...
  • jar放置在WEB-INF/lib下和通过build path导入的区别什么? 问题: 1、web架到 2、maven项目转变web项目通过 Deployment Assembly把架添加到WEB-INF/lib引起的架冲突 Build Path 和 WEB-...
  • 一、关系型数据库  关系型数据库,是指采用了关系模型来组织数据的数据库。  关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库...
  • 可用带宽与udp大小的关系

    千次阅读 2015-10-10 09:19:17
    昨天花了大量时间在“调优”:因为服务器的网络输出带宽死活与计算值符合。...ooxx,搞得是鸡飞狗跳,最后发现一方面是由于我们被带宽显示工具误导了,另一方面当udp较小的时候,并是所有网络
  • mysql 比较两个字符串(是否有包含关系
  • IE中的contains方法可以判断A元素是否包含B元素,如果包含则...W3C的方法是compareDocumentPosition,所以综上来说:JS通过contains和compareDocumentPosition方法来确定DOM节点间的关系,判断一个元素(对象)是否为

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 766,373
精华内容 306,549
关键字:

关系包不什么区别