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

简答题

试题二(25分)

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

【说明】

某软件公司为汽车租赁公司开发一套汽车租赁服务系统,公司项目组对此待开发项目进行了分析,具体描述如下:

(1)用户(非注册用户)通过手机在注册页向租赁服务系统进行注册,成为可租赁汽车的合法用户,其中包括提供身份、手机号等信息,并可预存费用作为押金;

(2)将汽车注册到租赁服务系统后方可投入使用。即将汽车的标识信息(车牌号、品牌型号等)录入到系统;

(3)用户(注册用户)通过手机在申请租车页上报地理位置信息、车型、座位数以及是否需要司机、是否自提等并申请租用,系统返回可供租用的车辆品牌、型号、车牌号以及价格;

(4)用户(注册用户)选择租用的车辆,预扣除费用后,完成交车,车辆状态设置为已租出;

(5)用户在用完车辆后,在手机的还车页申请归还,在交还车辆并检查状态之后把状态上报到租赁服务系统中,完成车辆状态的更新和用户租赁费用结算;

(6)系统应具备一定的扩容能力,以满足未来市场规模扩张的需要。

项目组张工认为该系统功能相对独立,系统可分解为不同的独立功能模块,适合采用结构化分析与设计方法对系统进行分析与设计。但肖工认为,系统可管理的对象明确,而且项目团队具有较强的面向对象系统开发经验,建议采用面向对象分析与设计方法。经项目组讨论,决定采用肖工的建议,采用面向对象分析与设计方法开发系统。

请简述在开发汽车租赁服务系统时,采用面向对象分析与设计方法的优势。

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

答案:

① 开闭原则,是指软件实体应对扩展开放,而对修改关闭,即尽量在不修改原有代码的情况下进行扩展。

② 里氏替换原则,一个软件实体如果使用的是一个基类对象,那么一定适用于其子类对象,而且觉察不出基类对象和子类对象的区别,即把基类都替换成它的子类,程序的行为没有变化。

③ 依赖倒置原则,是指抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要针对接口编程,而不是针对实现编程。

④ 组合/聚合复用原则,又称为合成复用原则,简单地说,就是要尽量使用组合/聚合关系,少用继承。

⑤ 接口隔离原则,是指使用多个专门的接口,而不使用单一的总接口。

⑥ 最少知识原则,是指一个软件实体应当尽可能少地与其他实体发生相互作用。

解析:

本题主要考察面向对象设计的原则。针对如何提高系统的可维护性和可复用性,需要遵循一系列面向对象设计原则。这些原则包括开闭原则、里氏替换原则、依赖倒置原则、组合/聚合复用原则、接口隔离原则和最少知识原则。通过遵循这些原则,可以确保系统在开发过程中具有良好的可维护性和可复用性,从而更好地满足实际需求。

创作类型:
原创

本文链接:请简述在开发汽车租赁服务系统时,采用面向对象分析与设计方法的优势。

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

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

分享考题
share