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

简答题

阅读以下关于软件系统设计的叙述,在答题纸上回答问题1至问题3。

[说明]某文化产业集团委托软件公司开发一套文化用品商城系统,业务涉及文化用品销售、定制、竞拍和点评等板块,以提升商城的信息化建设水平。该软件公司组织项目组完成了需求调研,现已进入到系统架构设计阶段。考虑到系统需求对架构设计决策的影响,项目组先列出了可能影响系统架构设计的部分需求如下:

(a) 用户界面支持用户的个性化定制;

(b) 系统需要支持当前主流的标准和服务,特别是通信协议和平台接口;

(c) 用户操作的响应时间应不大于3秒,竞拍板块不大于1秒;

(d) 系统具有故障诊断和快速恢复能力;

(e) 用户密码需要加密传输;

(f) 系统需要支持不低于2G的数据缓存;

(g) 用户操作停滞时间超过定时限需要重新登录验证;

(h) 系统支持用户选择汉语、英语或法语三种语言之一进行操作。

项目组提出了两种系统架构设计方案:瘦客户端C/S架构和胖客户端C/S架构,经过对,上述需求逐条分析和讨论,最终决定采用瘦客户端C/S架构进行设计。


[问题1](8分) 

在系统架构设计中,决定系统架构设计的非功能性需求主要有四类:操作性需求、性能需求、安全性需求和文化需求。请简要说明四类需求的含义。

[问题2] (8分)

根据表1-1的分类,将题干所给出的系统需求(a) ~ (h) 分别填入(1) ~ (4) 

表1-1需求分类

问题3 (9分)

请说明瘦客户端C/S架构能够满足题干中给出的哪些系统需求(只需要回答出三个系统需求)。

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

答案:

[问题1]

系统性能需求( Performance Requirements) : 指响应时间、吞吐量、准确性、有效性、资源利用率等与系统完成任务效率相关的指标。可靠性、可用性等指标可归为此类。

安全性需求( Security Requirements ) :系统向合法用户提供服务并阻止非授权用户使用服务方面的系统需求。

操作性需求( Operational Requirements) :与用户操作使用系统相关的一些需求 。

文化需求( Cultural Requirements) : 带有文化背景因素的系统需求。

[问题2]

(1) (a) (b)

(2) (c)(d)(f)

(3) (e) (g)

(4) (h)

[问题3]

b,c,h(此题不严谨)

解析:

对于问题1,根据软件架构设计的常识,可以将非功能性需求分为操作性需求、性能需求、安全性需求和文化需求四类。操作性需求关注用户如何与系统交互;性能需求关注系统的效率和响应速度;安全性需求关注系统的保护和用户数据的安全;文化需求则涉及到系统在不同文化背景下的适应性和用户体验。

对于问题2,根据题干给出的系统需求和每个需求的特性,将其归类到表1-1的相应类别中。其中,有些需求如b可能涉及到多个类别的交叉,这里我们按照其主要特性进行归类。

对于问题3,瘦客户端C/S架构能够满足的系统需求主要包括对通信协议和平台接口的支持(满足系统集成和互操作性的要求)、对响应时间的性能要求(保证用户操作的及时响应)以及多语言支持(提升用户体验和文化适应性)。因此,答案中的三个需求b、c和h是瘦客户端C/S架构能够直接满足的。

创作类型:
原创

本文链接:阅读以下关于软件系统设计的叙述,在答题纸上回答问题1至问题3。 [说明]某文化产业集团委托软件公司开

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

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

分享考题
share