【名词&注释】
提高质量(improving quality)、系统开发(system development)、逻辑关系(logical relation)、图形界面(graphic interface)、应用逻辑层(application logic layer)、需求分析阶段(requirement analysis phase)、软件公司(software company)、处理软件(processing software)、分布式数据结构(distributed data structure)、客户机/
[单选题]软件质量属性通常需要采用特定的设计策略实现。例如,(1)设计策略能提高该系统的可用性,(2)设计策略能够提高该系统的性能,(3)设计策略能够提高该系统的安全性。
A. D
查看答案&解析
查看所有试题
学习资料:
[单选题]某软件公司(software company)基于面向对象技术开发了一套图形界面显示构件库Visual Component。在使用该库构建某图形界面时,用户要求为界面定制一些特效显示效果,如带滚动条、能够显示艺术字体的透明窗体等。针对这种需求,公司采用()最为灵活。
A. 桥接模式
B. 命令模式
C. 组合模式
D. 装饰模式
[单选题]在客户机/服务器系统开发中,采用()时,应将数据层和数据处理层放置于服务器,应用逻辑层、表示逻辑层和表示层放置于客户机。
A. 分布式表示结构
B. 分布式应用结构
C. 分布式数据和应用结构
D. 分布式数据结构(distributed data structure)
[单选题]某软件公司(software company)欲设计一款图像处理软件(processing software),帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,公司的系统分析师识别出了如下3个关键需求:图像处理软件(processing software)需要记录用户在处理照片时所有动作,并能够支持用户动作的撤销与重做等行为。图像处理软件(processing software)需要根据当前正在处理的照片的不同特征选择合适的处理操作,处理操作与照片特征之间具有较为复杂的逻辑关系。图像处理软件(processing software)需要封装各种图像处理算法,用户能够根据需要灵活选择合适的处理算法;软件还要支持高级用户根据一定的规则添加自定义处理算法。在系统设计阶段,公司的架构师决定采用设计模式满足上述关键需求中对系统灵活性与扩展性的要求。具体来说,为了支持灵活的撤销与重做等行为,采用(1)最为合适:为了封装图像操作与照片特征之间的复杂逻辑关系,采用(2)最为合适;为了实现图像处理算法的灵活选择与替换,采用(3)最为合适。
A. C
[单选题](1)的选择是开发一个软件系统时的基本设计决策;(2)是最底层的模式,关注软件系统的设计与实现,描述了如何实现构件及构件之间的关系。引用计数是C++管理动态资源时常用的一种(3)。
A. B
本文链接:https://www.51bdks.net/show/vlejgr.html