试题一
阅读以下关于软件架构设计与评估的叙述,回答问题1和问题2。
【说明】某公司拟开发一套机器学习应用开发平台,支持用户使用浏览器在线进行基于机器学习的智能应用开发活动。该平台的核心应用场景是用户通过拖拽算法组件灵活定义机器学习流程,采用自助方式进行智能应用设计、实现与部署,并可以开发新算法组件加入平台中。在需求分析与架构设计阶段,公司提出的需求和质量属性描述如下:
(a)平台用户分为算法工程师、软件工程师和管理员等三种角色,不同角色的功能界面有所不同。
(b)平台应该具备数据库保护措施,能够预防核心数据库被非授权用户访问。
(c)平台支持分布式部署,当主站点断电后,应在20秒内将请求重定向到备用站点。
(d)平台支持初学者和高级用户两种界面操作模式,用户可以根据自己的情况灵活选择合适的模式。
(e)平台主站点宕机后,需要在15秒内发现错误并启用备用系统。
(f)在正常负载情况下,机器学习流程从提交到开始执行,时间间隔不大于5秒。
(g)平台支持硬件扩容与升级,能够在3人天内完成所有部署与测试工作。
……此处隐藏13181个字……
试题五
9、在网关管理方面,基于云平台的智能家居管理系统可以将分散的智能家居网关数据集中起来,实现对智能家居网关的远程高效管理。
在数据处理方面,云端服务器对智能家居网数据进行备份存储,当家庭网关由于故障等原因导致数据丢失时,可以通过云端管理系统对网关数据进行恢复,从而提高数据的容灾性。
在系统性能方面,基于云服务平台的智能家居管理系统将数据信息存储在云端,减少了数据请求时间,提高了通信效率。 10、(1)(h)用户终端 (2)(i)鸿蒙 (3)(f)云平台 (4)(d)数据库
(5)(e)家庭网关 (6)(c)驱动程序 11、TCP在IP协议提供的不可靠数据服务的基础上,采用了重发技术,为应用程序提供了一个可靠的、面向连接的、全双工的数据传输服务。TCP协议一般用于传输数据量比较少,且对可靠性要求高的场合。
UDP是一种不可靠的、无连接的协议,可以保证应用程序进程间的通信,与TCP相比,UDP是一种无连接的协议,它的错误检测功能要弱得多。
该系统应采用TCP协议。