第27题 单选题
以下关于REST的描述中,( )是不正确的。
A REST的状态转移是借助HTTP方法来实现
B URI和资源是多对多关系
C REST是一种设计风格而不是一个架构
D REST是以资源为中心构建的
解析
B 选项是不正确的。
在 REST 架构中,URI(统一资源标识符)和资源通常是一对一的关系。每个资源都有一个唯一的 URI 来进行标识和访问。
例如,一个用户资源可能对应一个特定的 URI 如 https://example.com/api/users/1
,其中“1”代表特定用户的标识符。
A 选项,REST 确实借助 HTTP 方法(如 GET、POST、PUT、DELETE 等)来实现状态转移。比如,GET 用于获取资源,POST 用于创建资源,PUT 用于更新资源,DELETE 用于删除资源。
C 选项,REST 是一种设计风格,而非严格意义上的架构,它为构建 Web 服务提供了一系列的原则和指导。
D 选项,REST 是以资源为中心构建的,强调对资源的操作和管理。
第28题 单选题
基于软件系统的生命周期,可以将软件系统的质量属性分为( )两个部分。
A 需求分析期质量属性和设计期质量属性
B 开发期质量属性和运行期质量属性
C 设计期质量属性和开发期质量属性
D 设计期质量属性和运行期质量属性
解析
B 选项是正确的。
基于软件系统的生命周期,可以将软件系统的质量属性分为开发期质量属性和运行期质量属性两个部分。
开发期质量属性包括可扩展性、可维护性、可重用性、可读性等。例如,一个具有良好可扩展性的软件系统,在开发过程中能够方便地添加新的功能模块,而不需要对现有架构进行大规模的修改;具有高可维护性的系统,代码结构清晰,注释完备,便于开发人员理解和修改。
运行期质量属性包括性能、可用性、安全性、可靠性等。比如,一个性能良好的系统能够快速响应用户请求,处理大量的数据;可用性高的系统能够在较长时间内稳定运行,减少故障停机时间;安全性强的系统能够有效保护用户数据和系统资源不被非法访问和篡改;可靠性高的系统在面对各种异常情况时仍能正常工作,不出现数据丢失等问题。
点击进入 软考-系统架构师 专栏