软件架构设计-----SOA、MVC、敏捷方法相关概念

13 年真题
问题一;
考察系统需求分析的基础知识,面向服务的系统集成方法的掌握。
本题主要考察企业服务总线(ESB)的基本概念和主要功能。
问题二“ 企业服务总线(ESB)是传统中间件技术与XML,Web服务等技术结合的产物,主要支持异构系统集成,ESB基于内容的路由和过滤,具备复杂数据的传输能力,并可以提供一些列的标准接口,报文。
ESB 的主要功能:① 服务位置通明星,②传输协议转换③ 消息格式转换 ④消息路由 ⑤消息增强 ⑥安全性 ⑦监控与管理

真题二:
 问题一:考察项目计划的主要内容。
项目计划的主要内容:通常包含两个部分:项目总计划和 项目辅助计划,项目总计划:范围计划,公所范围定义,活动定义,资源需求,资源计划,活动安排,费用估算,进度计划及费用计划;项目辅助计划包括质量计划,沟通计划,人力资源计划,风险计划,采购计划。
问题三:考察项目计划中的任务调度。

真题四;
问题一:
本题考查MVC设计模式在变现成设计中的应用。MVC是一种目前广泛流行的软件设计模式,MVC强制性地讲一个应用处理流程按照模型、视图、控制的方式进行分离,形成了控制器,模型,视图三个核心模块。
(1)控制器:接受用户的输入并调用模型和视图去完成用户的请求。一方面接受视图输入,将其转为对模型特定方法的调用;应方面处理来自模型的事件,调用适当的视图反馈给用户。
(2)模型:应用程序的主体部分,表示业务数据和业务逻辑,可以为多个视图提供数据。
(3)视图:用户看到并与之交互的界面,视图可以向模型查询业务状态,接受模型的数据更新事件。,同步更新界面。

采用MVC设计模式的优点:
(1)允许多种用户界面的扩展,在MVC模式中,视图与模型没有必然的联系,都是通过控制器发生联系,如果增加新类型的用户界面,只需要修改响应的控制器和视图即可,模型不需要修改
(2)易于维护,控制器和视图随着模型的扩展而扩展,只要保持公共接口,控制器和视图的旧版本可以继续使用。
(3)支持强大的用户界面。用户界面与模型方法调用组合起来,是程序的使用更加清晰,可将友好的界面发布给用户。

敏捷方法的相关概念:
敏捷方法的核心思想主要有三点:
①敏捷方法是”适应性“而非”预设性传统方法视图对一个软件开发项目在很长的时间跨度内做出详尽的计划,然而已计划进行开发,这类方法在计划制定完成后拒绝变化。而民机方法则欢迎变化,其实它的目的就是成为适应应变化的过程,甚至能改变自身来适应变化。“
②敏捷方法是以人为本,而不是以过程为本。传统方法以过程为本,强调充分发挥人的特性,不去限制他,并且软件开发在无过程控制和过于严格繁琐的过程控制中取得一种平和,以保证软件的质量、
③迭代增量式的开发过程、敏捷方法是以原型开发思想为基础,采用迭代增量式开发,发行版本小型化。
与RUP想不,敏捷方法的周期可能更短。敏捷方法在几周或者几个月时间内完成相对较小的功能,强调的是能尽早将尽量小的可用的功能交付使用,并在整个项目周期中持续改善和增强,并且增强强调团队中的高度写作。相对而言,敏捷方法主要适用于
①项目团队人数不能太对,适用于规模较小项目
②项目经常发生变更。
③高风险项目的实施。敏捷方法适用于需求萌动并且快速改变的情况、如果系统又比较高的关键性,可靠性,安全性方面的要求,则可能不完全适合。
④从组织结构的角度,看种植结构的文化,人员沟通性决定了敏捷方法是否使用、

posted @ 2019-09-12 17:48  Despareter_YongPL  阅读(251)  评论(0)    收藏  举报