自学内容网 自学内容网

操作集成、数据集成、界面集成-系统架构师(八十八)

1软件开发环境由软件工具集和环境集成机制构成,前者支持软件活动的过程和任务,后者提供统一数据模式和数据接口规范的数据集成机制,支持个各开发活动之间通信、切换、调度和协同的()。

A 操作集成机制

B 控制集成机制

C 平台集成机制

D 界面集成机制

解析:

操作集成,数据集成,界面集成。

答案:A

2包含关系?扩展关系?泛化关系?

解析:

包含:是两个或多个用例,抽取出他们相同的关系组成单个用例,使用的时候调用。

扩展:是基于基用例扩展出新的用例,两者可以相互独立。

泛化:是一个类和特殊类的关系,继承的一种,比如犬科和狗。

3用200字以内的文字解析分布式文件系统的概念,并列出分布式文件系统解决方案

解析:

HDFS和FastDFS

分布式文件不再局限于单个服务器,而是会将计算机用网络与各个其他节点连接,分布式系统可以在网络上各个不同的位置提供树形文件结构,方便用户共享文件。

4影响软件可靠性因素有哪些?

解析:

运行环境:不同环境表现不一样。

软件规模:几百行代码的软件和几千行代码的软件不能一概而论。

软件内部结构:内部越复杂,不稳定越高。

软件开发方法和开发环境:与非结构化相比,结构化缺陷就少很多。

软件可靠性投入:可靠性设计,可靠性管理。

5面向服务

解析:

1开发服务

2业务创新与优化

3控制服务

4连接服务

5业务逻辑服务

6IT服务管理

6面向服务有哪些就技术,并且解释一下?

解析:

UDDI:注册,发现

SOAP:是分布式环境的交换信息简单协议,基于xml的,四个部分是SOAP封装,定义了描述消息的内容,谁发送的,谁接收处理。SOAP编码规则表示应用程序需要使用数据类型。SOAP绑定底层交换协议。SOAP RPC远程调用协议。

WSDL:web服务描述语言,描述服务做什么,怎么使用,服务在哪里。

7NoSQL的优点和缺点?

解析:

优点:

查询效率高,支持并发。

灵活的数据结构。

海量数据存储,易于横向扩展。

分布式存储,高可用。

缺点:

不支持ACID特性。

8论软件设计方法?

解析:

概要设计,详细设计。

系统流程图,HIPO图,层次图。

程序流程图,合图,伪代码。

面向对象设计。

里氏替换原则,依赖倒置,接口隔离,单一职责,迪米特法则。

9系统测试?

解析:

静态测试成本低,覆盖率低,动态测试成本高,覆盖率高。

静态:代码走读(代码逻辑),文档检查(需求分析文档,软件设计文档,数据字典),代码静态测试工具(语法)。

动态:黑盒,白盒(边界值分析),灰盒。

测试用例,代码执行,分析输入和输出的结果。

10RUP过程?

解析:

初始,系统边界,用户访谈,问卷调查,联合讨论会议。

细化,建立体系结构,选择构件。

构建,面向对象。

移交,进行Beta测试,对错误修复,培训。

业务构建、需求、设计、实现、测试、部署、配置、管理、环境。

11 分布式事务解决方案?详细说说?

解析:

2pc,3pc,tcc,本地事务最终一致性,seata。

2pc是precommit和docommit。

3pc是cancommit、precommit和docommit。

Tcc是try,confirm(执行)和cancel(回滚)。


原文地址:https://blog.csdn.net/ke1ying/article/details/143494895

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!