1. UML中的逻辑视图、进程视图、 实现视图、部署视图都是什么意思
您好,1、场景视图 :静态方面用 用例图 表现,动态方面用活动图、状态图、交互图表现。
2、逻辑视图:包含了类、接口、协作,静态方面用 类图和对象图表现,动态方面用活动图、状态图、交互图表现。
3、开发视图:(Development View),描述了在开发环境中软件的静态组织结构。静态方面用 组件图 表示。
4、进程视图:侧重系统的运行特性关注非功能性的需求性能可用性。服务于系统集成人员方便后续性能测试。强调并发性、分布性、集成性、鲁棒性容错、可扩充性、吞吐量等。和逻辑实体类似,可用类图(扩展)、活动图、交互图、状态图表现。
5、物理视图 : 主要描述硬件配置。服务于系统工程人员解决系统的拓扑结构、系统安装、通信等问题。主要考虑如何把软件映射到硬件上也要考虑系统性能、规模、可靠性等,静态方面用 部署图 表现,动态方面用活动图、状态图、交互图表现。
2. 请举个例子说明hbase的概念视图和物理视图的不同
联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系
区别:1、视图是已经编译好的sql语句。而表不是
2、视图没有实际的物理记录。而表有。
3、表是内容,视图是窗口
4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改
5、表是内模式,视图是外模式
6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。
7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。
8、视图的建立和删除只影响视图本身,不影响对应的基本表。
3. 逻辑镜像和物理镜像的区别
复制:是把数据从一个设备复制到另一个设备或者一个设备的一个磁盘复制到另一个磁盘,生成一个数据副本。
镜像:是在两个或多个磁盘或磁盘子系统上产生同一个数据的镜像视图的信息存储过程。
区别:
镜像是数据虽然存在两个物理设备中,但是OS和逻辑层次只能识别到一个逻辑的设备;复制是在OS和逻辑层能够识别到两个逻辑设备。
4. 简述需求分析原则的内容。
1. 能够表达和理解问题的信息域
信息域反映的是用户业务系统中数据的流向和对数据进行加工的处理过程,因此信息域是解决"做什么?"的关键因素。根据信息域描述的信息流、信息内容和信息结构,可以较全面地(完整地)了解系统的功能。
2.建立描述系统信息、功能和行为的模型
建立模型的过程是"由粗到精"的综合分析的过程。通过对模型的不断深化认识,来达到对实际问题的深刻认识。
3.能够对所建模型按一定形式进行分解
分解是为了降低问题的复杂性,增加问题的可解性和可描述性。分解可以在同一个层次上进行(横向分解),也可以在多层次上进行(纵向分解)。
4.分清系统的逻辑视图和物理视图
软件需求的逻辑视图描述的是系统要达到的功能和要处理的信息之间的关系,这与实现细节无关,而物理视图描述的是处理功能和信息结构的实际表现形式,这与实现细节是有关的。需求分析只研究软件系统"做什么?",而不考虑"怎样做?"。