刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题一:

某公司拟开发一套在线软件开发系统,支持用户通过浏览器在线进行软件开发活动。该系统的重要功能,包括我的编辑,语法高亮提示,代码编频,系统调试,代码气库管理等,在需求分析与架构设计阶段,公司提出的需求和质量属性描述如下:

 a)根据用户的付费情况对用户进行分类,并根据类别提供相应的开发功能。

 b)在正常负载情况下,系统应该在0.2s内对用户的界面操作请求进行响应

 c)系统应该具备完善的安全防护措措施,能够对黑客的攻击行为进行检测和防御

 d)系统主站点断电后应在3s内将请求重定向到备用站点

e)系统支持中文昵称,但用户名必须以字母开头,长度不少于8个字符

 f)系统宕机后,需要在15s内发现错误,并启用备用系统

 g)在正常负载情况下,用户的代码提交请求应在0.5s内完成

 h)系统支持硬件设备灵活扩容,应保证在2人天内完成

 i)系统需要针对代码仓库的所有操作进行详细记录,便于后期查阅与审计

 j)更改系统web界面风格需要在4人天内完成

 k)系统本身需要提供远程调试接口,支持开发团队进行远程排错

在对系统需求质量属性和架构特性进行分析的基础上,该公司的系统架构给了两种方案

一、

二、质量属性填入(1)(2)  (a-k)填入(3)-(6)

针对某公司拟开发的在线软件开发系统,请分析公司的需求和质量属性,并为该公司的系统架构给出合适的建议。同时,完成质量属性和功能需求与架构的匹配。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

一、

二、

(1)安全性(2) 可修改性 (3)g(4)i(5)f(6)j

解析:

试题一描述了一个在线软件开发系统的需求和重要功能,包括用户分类、响应时间、安全防护、故障恢复、硬件扩容等。针对这些需求和功能,公司给出了两种系统架构方案。

对于质量属性的选择,考虑到系统的用户数据和操作需要保证数据安全性和系统稳定性,因此选择可靠性或安全性作为首要的质量属性。同时,因为系统需要支持灵活扩容和快速更改web界面风格,可修改性也是一个重要的质量属性。

对于功能需求与架构的匹配,根据描述,代码提交请求应在0.5s内完成对应到架构图中的代码提交模块;针对代码仓库的所有操作进行详细记录对应到代码仓库管理模块和审计日志模块;系统宕机后的错误发现和备用系统启用涉及到系统的故障检测和恢复机制,可能需要一个独立的监控模块;更改系统web界面风格的需求涉及到系统的界面设计,可能需要一个界面设计模块或者接口。因此,(1)应填质量属性如可靠性或安全性,(2)应填可修改性,(3)填g,(4)填i,(5)填f,(6)填j。

创作类型:
原创

本文链接:针对某公司拟开发的在线软件开发系统,请分析公司的需求和质量属性,并为该公司的系统架构给出合适的建议。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share