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

简答题

试题一(25分)

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

【说明】

某软件公司为某品牌手机厂商开发一套手机应用程序集成开发环境,以提高开发手机应 用程序的质量和效率。在项目之初,公司的系统分析师对该集成开发环境的需求进行了调研和分析,具体描述如下。

a.需要支持和兼容该厂商的全系列硬件。

b.经过调研,手机应用开发人员更倾向于使用Android系统,因此集成开发环境的界面需要与 Android平台上的主流开发工具的界面风格保持一致。

c.支持相关开发数据在云端存储,需要保证在云端存储数据的机密性和完整性。

d.支持用户备份和加载配置。

e.支持不同模型的自动转换,在初始需求中定义的机器性能条件下, 对于一个包含 50 个对象的设计模型,将其转换为相应代码框架时所消耗时间不超过 5 s。

f.能够连续运行的时间不小于 360 小时,意外退出后能够在 10 s 之内自动重启。

g.集成开发环境具有丰富的插件库。

h.支持应用开发过程中的代码调试功能,开发人员可以设置断点并启动调试。编辑器可以自动卷屏并命中断点, 能通过变量监视器查看当前变量取值。

在对需求进行分析后,公司的架构师小张查阅了相关的资料,认为该集成开发环境应该 采用管道-过滤器(Pipe-Filter)的架构风格。公司的资深架构师王工在仔细分析后,认为应该采用数据仓储(Data Repository)的架构风格。公司经过评审,最终采用了王工的方案。

根据资料描述,分析集成开发环境的需求,并填写表 1-1 中 a 至 h 的空白处。

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

答案:

(1)f   (2)性能  (3) g    (4) h    (5) b

解析:

题目要求识别软件架构的质量属性,根据题干中的需求描述填写表格中的空白。

  1. 可靠性:根据描述中的“能够连续运行的时间不小于 360 小时,意外退出后能够在 10 s 之内自动重启”,可以看出对软件的可靠性有较高要求,因此第一处空白应填写“f(可靠性)”。
  2. 性能:描述中提到“对于一个包含 50 个对象的设计模型,将其转换为相应代码框架时所消耗时间不超过 5 s”,这涉及到软件的性能要求,所以第二处空白应填写“性能”。
  3. 可扩展性/插件支持:由于描述中提到“集成开发环境具有丰富的插件库”,这表明软件需要有良好的可扩展性和插件支持,因此第三处空白应填写“g(可扩展性/插件支持)”。
  4. 调试能力:描述中提及“支持应用开发过程中的代码调试功能”,这是软件的一个重要质量属性,所以第四处空白应填写“h(调试能力)”。
  5. 用户界面设计:由于开发人员更倾向于使用Android系统,因此集成开发环境的界面需要与Android平台上的主流开发工具的界面风格保持一致,这说明用户界面设计是一个重要的质量属性,第五处空白应填写“b(用户界面设计)”。
创作类型:
原创

本文链接:根据资料描述,分析集成开发环境的需求,并填写表 1-1 中 a 至 h 的空白处。

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

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

分享考题
share