阅读以下关于系统分析设计的叙述,在答题纸上回答问题1至问题3。 【说明】 某软件公司为共享单车租赁公司开发一套单车租赁服务系统,公司项目组对此待开发项目进行了分析,具体描述如下: (1)用户(非注册用户)通过手机向租赁服务系统进行注册,成为

admin2020-04-30  31

问题 阅读以下关于系统分析设计的叙述,在答题纸上回答问题1至问题3。
【说明】
    某软件公司为共享单车租赁公司开发一套单车租赁服务系统,公司项目组对此待开发项目进行了分析,具体描述如下:
    (1)用户(非注册用户)通过手机向租赁服务系统进行注册,成为可租赁共享单车的合法用户,其中包括提供身份、手机号等信息,并支付约定押金;
    (2)将采购的共享单车注册到租赁服务系统后方可投入使用。即将单车的标识信息(车辆编号、二维码等)录入到系统:
    (3)用户(注册或非注册用户)通过手机查询可获得单车的地理位置信息以便就近取用;
    (4)用户(注册用户)通过手机登录到租赁服务系统中,通过扫描二维码或输入车辆编号以进行系统确认,系统后台对指定车辆状态(可用或不可用),以及用户资格进行确认,通过确认后对车辆下达解锁指令:
    (5)用户在用完车辆后关闭车锁,车辆自身将闭锁状态上报到租赁服务系统中,完成车辆状态的更新和用户租赁费用结算;
    (6)系统应具备一定的扩容能力,以满足未来市场规模扩张的需要。
    项目组李工认为该系统功能相对独立,系统可分解为不同的独立功能模块,适合采用结构化分析与设计方法对系统进行分析与设计。但王工认为,系统可管理的对象明确,而且项目团队具有较强的面向对象系统开发经验,建议采用面向对象分析与设计方法。经项目组讨论,决定采用王工的建议,采用面向对象分析与设计方法开发系统。
随着共享单车投放量以及用户量的增加会存在系统性能或容量下降问题,请用200字以内的文宁说明,在系统设计之初,如何考虑此类问题?

选项

答案1)数据存储容量 用于存储用户、单车信息的存储系统需要可灵活扩展,如采用独立存储系统(磁盘阵列或NAS等)。 2)服务器处理性能 如应对超量并发访问用户问题,或超量共享单车连接系统问题,可考虑: 提升单服务器的处理性能,如提升服务器处理核数量;同时上层应用系统支持多实例化部署能力,能根据底层处理器资源的多少进行灵活调整。 也可采用服务器集群,并前置负载均衡处理机保证用户访问系统的并发能力及均衡性,进而提升系统利用率。 3)通信性能 服务器网口速率提升,如由1GE接口升级为10GE接口等;另外,对服务器接口进行灵活扩展,如采用端口聚合等。

解析     考查考生在非功能属性(性能和容量)方面对系统的分析能力。在系统开发初期能否对系统进行全面(功能、非功能等质量属性)而深入的分析,直接影响到待开发系统后续的设计、实现以及交付的质量好坏,以及顺利与否。
    在题干中提到系统应具备一定的扩容能力以满足未来市场规模扩张的需要。本问题需结合共享单车系统的特点给出性能和容量的瓶颈所在,以及应对策略。
    通过对单车租赁服务系统整体分析,在市场规模扩张后,对系统带来的挑战主要来自数据存储容量问题,系统所运行的服务器处理性能问题,以及系统通信带宽问题等。
    数据存储需考虑用于存储用户、单车信息的存储系统需要可灵活扩展,如采用独立存储系统(磁盘阵列或NAS等)。
    服务器处理性能主要考虑如应对超量并发访问用户问题,或超量共享单车连接问题。可采用提升服务器处理核数量来提升单服务器的处理性能;同时,应用系统应采用多实例化方式设计、部署,以适应底层处理器资源的多少进行灵活调整。或者采用服务器集群,并前置负载均衡处理机保证用户访问系统的并发能力及均衡性,从而做到有效提升系统处理性能。
    在通信性能方面,可通过提升服务器网口速率,如由1GE接口升级为10GE接口等来增加系统接入能力,具体实施中,可通过对服务器接门进行端口聚合来灵活提升接口吞吐。
转载请注明原文地址:https://kaotiyun.com/show/YpQZ777K
0

随机试题
最新回复(0)