- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
下六個月系统架构设计師真題(案例分析題)
案例分析題
试題一(共25分)
阅讀如下有关软件架构设计的论述,在答題紙上回答問題1至問題30
【阐明】
某软件企业為某品牌手机廠商開发一套手机应用程序集成開发环境,以提高開发手机应用程序的质量和效率。在项目之初,企业的系统分析師對该集成開发环境的需求進行了调研和分析,详细描述如下:
a.需要同步支持该廠商自行定义的应用编程語言的编辑、界面可视化设计、编译、调试等模块,這些模块产生的模型或数据格式差异较大,集成环境应提供数据集成能力。集成開发环境還要支持以适配方式集成企业既有的应用模拟器工具。
b.通過调研,手机应用開发人员更倾向于使用Windows系统,因此集成開发环境的界面需要与Windows平台上的主流開发工具的界面風格保持一致口
c.支持有关開发数据在雲端存储,需要保证在雲端存储数据的机密性和完整性。
d.支持顾客通過配置界面根据自已的喜好修改界面風格,包括颜色、布局、代码高亮方式等,配置完毕後無需重启环境。
e.支持不一样模型的自動转换。在初始需求中定义的机器性能条件下,對于一种包括50個對象的设计模型,将其转换為對应代码框架時所消耗時间不超過5秒。
f.可以持续运行的時间不不不小于240水時,意外退出後可以在10秒之内自動重启。
g.集成開发环境具有模块化构造,支持以模块為單位進行调试、测试与公布口
h.支持应用開发過程中的代码调试功能:開发人员可以设置断點,启動调试,编辑器可以自動卷屏并命中断點,能通過变量监视器查看目前变量取值。
在對需求進行分析後,企业的架构師小张查阅了有关的资料,认為该集成開发环境应當采用管道一過滤器(Pipe-Filter)的架构風格,企业的资深架构師王工在仔细分析後,认為应當采用数据仓储(DataRepository)的架构風格。企业通過评审,最终采用了王工的方案。
【問題1】(10分)
识别软件架构质量属性是進行架构设计的重要环节。請分析題干中的需求描述,填写表1-1中(1)~(5)处的空白。
【問題2】(7分)
請在阅讀題干需求描述的基础上,從交互方式、数据构造、控制构造和扩展措施4個方面對两种架构風格進行比较,填写表1-2中(1)~(4)处的空白。
【問題3】(8分)
在确定采用数据仓库架构風格後,王工給出了集成開发环境的架构图。請填写图1-1中(1)~(4)处的空白,完毕该集成開发环境的架构图。
從下列的4道试題(试題二至试題五)中任选2道解答。請在答題紙上的指定位置处将所选择试題的題号框涂黑。若多涂、少涂或者未涂題号框,则對題号最小的两道试題進行评分。
试題二(共25分)
阅讀如下有关软件系统建模的论述,在答題紙上回答問題1至問題3。
【阐明】
某软件企业计划開发一套教學管理系统,用于為高校提供教學管理服务。该教學管理系统基本的需求包括:
(1)系统顾客必须成功登录到系统後才能使用系统的各项功能服务;
(2)管理员(Registrar)使用该系统管理學校(University)、系(Department)、教師(Lecturer)、學生(Student)和課程(Course)等教學基础信息;
(3)學生使用系统选择并注册課程,必须通過所选課程的考试才能获得學分;假如考试不及格,必须参与补考,通過後才能获得課程學分;
(4)教師使用该系统选择所要教的課程,并從系统获得选择该課程的學生名單;
(5)管理员使用系统生成課程課表,维护系统所需的有关課程、學生和教師的信息;
(6)每月到了月底系统會通過打印机打印學生的考勤信息。
项目组通過度析和讨论,决定采用面向對象開发技术對系统各项需求建模。
【問題1】(7分)
用例建模用来描述待開发系统的功能需求,重要元素是用例和参与者。請根据題目所述需求,阐明教學服务系统中有哪些参与者。
【問題2】(7分)
用例是對系统行為的動态描述,用例获取是需求分析阶段的重要任务之一。請指出在面向對象系统建模中,用例之间的关系有哪几种类型?對題目所述教學服务系统的需求建模時,“登录系统”用例与“注册課程”用例之间、“参与考试”用例与“参与补考”用例之间的关系分别属于哪种类型?
【問題3】(11分)
类图重要用来描述系统的静态构造,是组件图和配置图的基础。請指出在面向對象系统建模中,类之间的关系有哪几种类型?對題目所述教學服务系统的需求建模時,类University与类Student之间、类University和类Department
文档评论(0)