2016年11月系统架构设计师案例分析答案及解析.pdfVIP

2016年11月系统架构设计师案例分析答案及解析.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

一、问答题

1、

试题一(25分)

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

【说明】

某软件公司为某品牌手机厂商开发一套手机应用程序集成开发环境,以提高开发手

机应用程序的质量和效率。在项目之初,公司的系统分析师对该集成开发环境的需

求进行了调研和分析,具体描述如下:

a.需要同时支持该厂商自行定义的应用编程语言的编辑、界面可视化设计、编译

、调试等模块,这些模块产生的模型或数据格式差异较大,集成环境应提供数据集

成能力。集成开发环境还要支持以适配方式集成公司现有的应用模拟器工具。

b.经过调研,手机应用开发人员更倾向于使用Windows系统,因此集成开发环境

的界面需要与Windows平台上的主流开发工具的界面风格保持一致口

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

d.支持用户通过配置界面依据自己的喜好修改界面风格,包括颜色、布局、代码

高亮方式等,配置完成后无需重启环境。

e.支持不同模型的自动转换。在初始需求中定义的机器性能条件下,对于一个包

含50个对象的设计模型,将其转换为相应代码框架时所消耗时间不超过5秒。

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

g.集成开发环境具有模块化结构,支持以模块为单位进行调试、测试与发布口

h.支持应用开发过程中的代码调试功能:开发人员可以设置断点,启动调试,编

辑器可以自动卷屏并命中断点,能通过变量监视器查看当前变量取值。

在对需求进行分析后,公司的架构师小张查阅了相关的资料,认为该集成开发环境

应该采用管道—过滤器(Pipe-

Filter)的架构风格,公司的资深架构师王工在仔细分析后,认为应该采用数据仓储

(DataRepository)的架构风格。公司经过评审,最终采用了王工的方案。

【问题1】(10分)

识别软件架构质量属性是进行架构设计的重要步骤。请分析题干中的需求描述,填

写表1-1中(1)~(5)处的空白。

【问题3】(8分)

在确定采用数据仓库架构风格后,王工给出了集成开发环境的架构图。请填写图1-

1中(1)~(4)处的空白,完成该集成开发环境的架构图。

参考答案:

参考答案:

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

参考答案:

(1)通过数据仓储间接交互的星型结构

(2)流式数据

(3)数据驱动

(4)与数据仓储进行模型适配

参考答案:

(1)语法结构树

(2)编辑器

(3)适配器

(4)模拟器

解析:

问题1主要是识别软件架构的质量属性。根据题干中的需求描述,我们可以分析出

每个需求对应的软件架构质量属性,如可用性、性能、灵活性、模块化和兼容性等

。这些属性是评估软件架构设计质量的重要指标。

问题3是关于集成开发环境的架构图填写。在确定采用数据仓库架构风格后,我们

需要根据题干中的描述以及软件架构设计的一般原则,填写集成开发环境的架构图

中的空白部分。架构图应包括数据流、主要组件及其功能等。在填写时,我们需要

考虑到数据仓库的核心地位,以及各个组件如何通过数据仓储进行交互和共享数据

2、

试题二(25分)

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

【说明】

某软件公司计划开发一套教学管理系统,用于为高校提供教学管理服务。该教学管

理系统基本的需求包括:

(1)系统用户必须成功登录到系统后才能使用系统的各项功能服务;

(2)管理员(Registrar)使用该系统管理学校(University)、系(Department)、教

师(Lecturer)、学生(Student)和课程(Course)等教学基础信息;

(3)学生使用系统选择并注册课程,必须通过所选课程的考试才能获得学分;如果

考试不及格,必须参加补考,通过后才能获得课程学分;

(4)教师使用该系统选择所要教的课程,并从系统获得选择该课程的学生名单;

(5)管理员使用系统生成课程课表,维护系统所需的有关课程、学生和教师的信息

(6)每个月到了月底系统会通过打印机打印学生的考勤信息。

项目组经过分析和讨论,决定采用面向对象开发技术对系统各项需求建模。

【问题1】(7分)

用例建模用来描述待开发系统的功能需求,主要元素是用例和参与者。请根据题目

所述需求,说明教学服务系统中有哪些参与者。

【问题2】

您可能关注的文档

文档评论(0)

喵呜刷题 + 关注
实名认证
文档贡献者

来喵呜刷题,完成你的职业蜕变!

1亿VIP精品文档

相关文档