- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高级系统架构设计师2016年下半年下午试题Ⅰ
试题一
阅读以下关于软件架构设计的叙述,回答问题。
? ?【说明】
? ?某软件公司为某品牌手机厂商开发一套手机应用程序集成开发环境,以提高开发手机应用程序的质量和效率。在项目之初,公司的系统分析师对该集成开发环境的需求进行了调研和分析,具体描述如下:
? ?1.需要同时支持该厂商自行定义的应用编程语言的编辑、界面可视化设计、编译、调试等模块,这些模块产生的模型或数据格式差异较大,集成环境应提供数据集成能力。集成开发环境还要支持以适配方式集成公司现有的应用模拟器工具。
? ?2.经过调研,手机应用开发人员更倾向于使用Windows系统,因此集成开发环境的界面需要与Windows平台上的主流开发工具的界面风格保持一致。
? ?3.支持相关开发数据在云端存储,需要保证在云端存储数据的机密性和完整性。
? ?4.支持用户通过配置界面依据自己的喜好修改界面风格,包括颜色、布局、代码高亮方式等,配置完成后无须重启环境。
? ?5.支持不同模型的自动转换。在初始需求中定义的机器性能条件下,对于一个包含50个对象的设计模型,将其转换为相应代码框架时所消耗时间不超过5秒。
? ?6.能够连续运行的时间不小于240小时,意外退出后能够在10秒之内自动重启。
? ?7.集成开发环境具有模块化结构,支持以模块为单位进行调试、测试与发布。
? ?8.支持应用开发过程中的代码调试功能:开发人员可以设置断点,启动调试,编辑器可以自动卷屏并命中断点,能通过变量监视器查看当前变量取值。
? ?在对需求进行分析后,公司的架构师小张查阅了相关的资料,认为该集成开发环境应该采用管道-过滤器(Pipe-Filter)的架构风格,公司的资深架构师王工在仔细分析后,认为应该采用数据仓储(Data Repository)的架构风格。公司经过评审,最终采用了王工的方案。
1、 ? ?识别软件架构质量属性是进行架构设计的重要步骤。请分析题干中的需求描述,填写表1中的空缺。
表1 质量属性识别表
质量属性名称
需求描述编号
可用性
(1)
(2)
e
可修改性
(3)
可测试性
(4)
安全性
c
易用性
(5)
2、 ? ?请在阅读题干需求描述的基础上,从交互方式、数据结构、控制结构和扩展方法4个方面对两种架构风格进行比较,填写表2中空缺。
表2 两种架构的比较
比较因素
管道—过滤器风格
数据仓储风格
交互方式
顺序结构或有限的循环结构
(1)
数据结构
(2)
文件或模型
控制结构
(3)
业务功能驱动
扩展方法
接口适配
(4)
3、 ? ?在确定采用数据仓库架构风格后,王工给出了集成开发环境的架构图。请填写下图中空缺,完成该集成开发环境的架构图。
? ?
? ?集成开发环境架构图
试题二
阅读以下关于软件系统建模的叙述,回答问题。
? ?【说明】
? ?某软件公司计划开发一套教学管理系统,用于为高校提供教学管理服务。该教学管理系统基本的需求包括:
? ?4系统用户必须成功登录到系统后才能使用系统的各项功能服务;
? ?5管理员(Registrar)使用该系统管理学校(University)、系(Department)、教师(Lecturer)、学生(Student)和课程(Course)等教学基础信息;
? ?6学生使用系统选择并注册课程,必须通过所选课程的考试才能获得学分;如果考试不及格,必须参加补考,通过后才能获得课程学分;
? ?7教师使用该系统选择所要教的课程,并从系统获得选择该课程的学生名单;
? ?8管理员使用系统生成课程课表,维护系统所需的有关课程、学生和教师的信息;
? ?9每个月到了月底系统会通过打印机打印学生的考勤信息。
? ?项目组经过分析和讨论,决定采用面向对象开发技术对系统各项需求建模。
4、 ? ?用例建模用来描述待开发系统的功能需求,主要元素是用例和参与者。请根据题目所述需求,说明教学服务系统中有哪些参与者。
5、 ? ?用例是对系统行为的动态描述,用例获取是需求分析阶段的主要任务之一。请指出在面向对象系统建模中,用例之间的关系有哪几种类型?对题目所述教学服务系统的需求建模时,“登录系统”用例与“注册课程”用例之间、“参加考试”用例与“参加补考”用例之间的关系分别属于哪种类型?
6、 ? ?类图主要用来描述系统的静态结构,是组件图和配置图的基础。请指出在面向对象系统建模中,类之间的关系有哪几种类型?对题目所述教学服务系统的需求建模时,类University与类Student之间、类University和类Department之间、类Student和类Course之间
您可能关注的文档
最近下载
- 电子技术课程设计报告---- 峰值检测系统.doc VIP
- GZ072 飞机维修赛项A模块评分标准A3(后台评分表)-2023年全国职业院校技能大赛赛项正式赛卷.pdf VIP
- GZ072 飞机维修赛项A模块评分标准A3(现场评分表)-2023年全国职业院校技能大赛赛项正式赛卷.pdf VIP
- 新生儿颅内出血护理查房.pptx VIP
- 文职文印员考试题及答案.doc VIP
- 文职文印员考试题及答案.doc VIP
- 课件:消防系统培训 (最全).ppt VIP
- 日立MCA(CA9)乘客电梯安装调试手册.pdf VIP
- GZ072 飞机维修赛项正式赛卷B2’查询记录单答案-2023年全国职业院校技能大赛赛项正式赛卷.docx VIP
- 脑血管搭桥术后的护理查房.pptx VIP
本人专注于k12教育,英语四级考试培训,本人是大学本科计算机专业毕业生,专注软件工程计算机专业,也可承接计算机专业的C语言程序设计,Java开发,Python程序开发。
原创力文档


文档评论(0)