试题一(15分)
阅读以下说明,回答问题1至问题3。
【说明】
某公司拟开发一个基于人工智能的在线教育平台,该平台将集成多个AI模块来辅助教学流程,学生的学习进度和课程状态将被记录在个人中心中。各个AI模块根据个人中心中课程的实时进度,来确定它们当前是否需要被调用以提供额外的学习资源或反馈,并在完成后更新课程状态。
主要需求包括:
(a)系统需确保学生数据和操作日志的保密性,防止数据泄露。
(b)平台部署在分布式云环境中。当某个云服务节点失效时,系统应在2分钟内检测到并启动恢复流程,确保在半小时内恢复服务。
(c)平台能够根据学生的学习风格和课程类型智能匹配最合适的AI模块进行教学辅助。
(d)平台支持课程数据的导入导出,确保数据迁移在5分钟内完成。
(e)学生可以在个人中心搜索历史课程和资料,搜索结果应在2秒内返回。
(f)平台应支持学生在个人中心查看课程进度和学习资源,允许学生多次请求AI模块以获取更详细的学习建议。
(g)正常负载下,学生在个人中心查询课程进度和学习资源的响应时间不超过1.5秒。
(h)平台需支持多种语言界面,并具备智能推荐相关课程和资料的功能。
(i)在数据库服务器宕机时,系统需自动切换至备用服务器,确保数据完整性和服务的连续性。
(j)系统应具备可扩展性,以适应未来学生数量和课程种类的增长。扩展操作应由两名技术人员在3天内完成。
【问题2】(5分)1. 质量属性场景通常从六个构成部分进行描述。请写出这六个构成部分的名称。
2. 可修改性包含4个方面,请写出这4个方面。
参考答案1. 质量属性场景六要素:
(1)源(Source):产生刺激的实体
(2)刺激(Stimulus):到达系统的条件
(3)环境(Environment):刺激发生时系统的条件
(4)制品(Artifact):被刺激的系统部分
(5)响应(Response):系统如何反应
(6)响应度量(Response Measure):响应如何被测量
2. 可修改性4个方面:
(7)可扩展性(Extensibility)
(8)可复用性(Reusability)
(9)灵活性(Flexibility)
(10)性能有效性(Performance Efficiency)——注:实际应为可修改性的4个子方面,包括可扩展性、模块化、通用化、配置化等。