- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
一、[材料型]问答题
试题一(共25分):
阅读以下关于软件架构设计与评估的叙述,在答题纸上回答问题1和问题2。
【说明】
某电子商务公司拟升级其会员与促销管理系统,向用户提供个性化服务,提高用户
的粘性。在项目立项之初,公司领导层一致认为本次升级的主要目标是提升会员管
理方式的灵活性,由于当前用户规模不大,业务也相对简单,系统性能方面不做过
多考虑,新系统除了保持现有的四级固定会员制度外,还需要根据用户的消费金额
、偏好、重复性等相关特征动态调整商品的折扣力度,并支持在特定的活动周期内
主动筛选与活动主题高度相关的用户集合,提供个性化的打折促销活动。
在需求分析与架构设计阶段,公司提出的需求和质量属性描述如下:
(a)管理员能够在页面上灵活设置折扣力度规则和促销活动逻辑,设置后即可生效
;
(b)系统应该具备完整的安全防护措施,支持对恶意攻击行为进行检测与报警;
(c)在正常负载情况下,系统应在0.3秒内对用户的界面操作请求进行响应;
(d)用户名是系统唯一标识,要求以字母开头,由数字和字母组合而成,长度不少
于6个字符。
(e)在正常负载情况下,用户支付商品费用后在3秒内确认订单支付信息;
(f)系统主站点电力中断后,应在5秒内将请求重定向到备用站点;
(g)系统支持横向存储扩展,要求在2人天内完成所有的扩展与测试工作;
(h)系统宕机后,需要在10秒内感知错误,并自动启动热备份系统;
(i)系统需要内置接口函数,支持开发团队进行功能调试与系统诊断;
(j)系统需要为所有的用户操作行为进行详细记录,便于后期查阅与审计;
(k)支持对系统的外观进行调整和配置,调整工作需要在4人天内完成。
在对系统需求、质量属性描述和架构特性进行分析的基础上,系统架构师给出了两
种候选的架构设计方案,公司目前正在组织相关专家对系统架构进行评估。
1、【问题1】(12分)
在架构评估过程中,质量属性效用树(utility
tree)是对系统质量属性进行识别和优先级排序的重要工具。请将合适的质量属性名
称填入图1-
1中(1)、(2)空白处,并选择题干描述的(a)~(k)填入(3)~(6)空白处,完成该系统的效
用树。
图1-1会员与促销管理系统效用树
参考答案:(1)安全性(2)可修改性(3)e(4)j(5)h(6)k
解析:
根据题目描述,在架构评估过程中,利用质量属性效用树对系统质量属性进行识别
和优先级排序。其中,对于空白处(1),考虑到系统需要完整的安全防护措施以
及对恶意攻击行为进行检测与报警,因此应填写“可靠性”;对于空白处(2),由
于系统需要支持开发团队进行功能调试与系统诊断,并且要求在短期内完成扩展与
测试工作,因此应填写“可维护性”。
对于效用树的填写,根据题干描述的(a)至(k)的质量属性描述,结合效用树的各个
节点,将相应的质量属性填入对应的位置。其中,(a)涉及系统需要提供的设置折
扣力度规则和促销活动逻辑的功能,因此填入(3);(j)涉及系统需要为所有的用户
操作行为进行记录,便于后期查阅与审计,因此填入(4);(h)涉及系统需要在宕机
后自动启动热备份系统,保证系统的持续运行,因此填入(5);(k)涉及支持对系统
的外观进行调整和配置,因此填入(6)。
2、【问题2】(13分)
针对该系统的功能,李工建议采用面向对象的架构风格,将折扣力度计算和用户筛
选分别封装为独立对象,通过对象调用实现对应的功能:王工则建议采用解释器(i
nterpreters)
架构风格,将折扣力度计算和用户筛选条件封装为独立的规则,通过解释规则实现
对应的功能。请针对系统的主要功能,从折扣规则的可能改性、个性化折扣定义灵
活性和系统性能三个方面对这两种架构风格进行比较与分析,并指出该系统更适合
采用哪种架构风格。
参考答案:
解释器
可修改性:
面向对象风格通过编写新的规则实现代码,并通过应用重启或热加载添加规则,可
修改性稍差;解释器风格通过编写新的规则文件,并通过导入资源文件或外部配置
添加规则,可修改性较好。
灵活性:
面向对象风格通过策略模式定义规则对象,规则以程序逻辑实现,灵活性较差,解
释器风格可灵活定义规则计算表达式,灵活性更好。
性能:
面向对象风格以编译后代码运算规则,性能好;而虚拟机风格需要加载规则,解析
规则,规则运算,再得出结果,性能较差。
从项目关注点来看,系统性能不做过多考虑,则王工建议的解释器风格较为合适;
但根据项目需求来看,规则系统风格更加合适该项目。
解析:
本题要求针
您可能关注的文档
- 2024年5月系统架构设计师-论文答案及解析.pdf
- 2020年11月系统架构设计师-选择题答案及解析.pdf
- 2021年11月系统架构设计师-选择题答案及解析.pdf
- 2021年11月系统架构设计师-案例分析答案及解析.pdf
- 2022年11月系统架构设计师-论文答案及解析.pdf
- 2023年11月系统架构设计师-论文答案及解析.pdf
- 2024年5月系统架构设计师-选择题答案及解析.pdf
- 2008年5月信息系统项目管理师选择题答案及解析.pdf
- 2008年5月信息系统项目管理师论文答案及解析.pdf
- 2008年5月信息系统项目管理师案例分析答案及解析.pdf
- GB/T 46622.1-2025液压传动 螺纹插装阀安装连接尺寸 第1部分:米制螺纹.pdf
- 《GB/T 46622.1-2025液压传动 螺纹插装阀安装连接尺寸 第1部分:米制螺纹》.pdf
- 2025重庆渝海物业管理有限责任公司外包岗位招聘7人备考题库必威体育精装版.docx
- 岳池县兴隆镇公开招聘社区网格员的备考题库必威体育精装版.docx
- 2025湖南怀化市靖州县纪委监委选调11人备考题库必威体育精装版.docx
- 2025年镇原县科技局下属事业单位招聘笔试参考题库附答案.docx
- 贵州国企招聘:2025中国人民财产保险股份有限公司贵州省分公笔试参考题库附答案.docx
- 2025年武汉铁路局集团招聘(180人)笔试参考题库必威体育精装版.docx
- 2025重庆市应急管理局遴选公务员7人备考题库附答案.docx
- 赣州市人力资源有限公司公开招聘劳务派遣制工作人员备考题库附答案.docx
有哪些信誉好的足球投注网站
文档评论(0)