推荐等级:
发布时间: 2021-12-14 13:46
扫码用手机做题
SO方法的服务建模可以按照实施的阶段划分为三个阶段。( )是对候选服务进行分类,根据是否便于复用和组装,是否具有业务对齐性来决定是否将服务暴露。(请作答此空)根据对业务领域的理解和现有系统的分析,将服务的实现分配到相应的服务构件中,并决定服务的实现方式。
本题解析:
SO方法的服务建模:按照实施的阶段,服务建模可以分为服务发现、服务规约和服务实现三个阶段。(1)服务发现。采用自上而下、自下而上和中间对齐的方式,得到候选服务。(2)服务规约。对候选服务进行分类,根据是否便于复用和组装,是否具有业务对齐性来决定是否将服务暴露。同时,需要考虑服务的信息系统特性。服务规约还包括服务编排、服务库和服务总线中间件模式的设计等过程。(3)服务实现。根据对业务领域的理解和现有系统的分析,将服务的实现分配到相应的服务构件中,并决定服务的实现方式。具体的实现方式既可以由现有系统暴露相关功能为服务,或者重新开发相关功能提供务,也可以由合作伙伴来提供服务。无论采用哪种方式,系统分析师都需要对于关键点进行技术可行性分析。
某公司欲开发一个软件系统的在线文档帮助系统,用户可以在任何一个查询上下文中输入查询关键字,如果当前查询环境下没有相关内容,则系统会将查询按照一定的顺序转发给其他查询环境。基于上述需求,采用()最为合适。
本题解析:
根据题干描述,在线文档系统需要根据用户的查询需求逐步将查询请求依次传递,对比4个候选项,其中在责任链模式中,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。因此责任链模式是能够满足该要求的最好模式。
CORBA服务端构件模型中,( )是CORBA对象的真正实现,负责完成客户端请求。
本题解析:
(1) 伺服对象(Servant):CORBA对象的真正实现,负责完成客户端请求。(2) 对象适配器(Object Adapter):用于屏蔽ORB内核的实现细节,为服务器对象的实现者提供抽象接口,以便它们使用ORB内部的某些功能。(3) 对象请求代理(Object Request Broker):解释调用并负责查找实现该请求的对象,将参数传给找到的对象,并调用方法返回结果。客户方不需要了解服务对象的位置、通信方式、实现、激活或存储机制。
软件开发过程中,需求分析阶段的输出不包括( )。
本题解析:
本题考查软件开发过程的基础知识。结构化分析模型包括数据流图、实体联系图、状态迁移图和数据字典,因此这些模型是需求分析阶段的输出。而确定软件体系结构是在软件设计阶段进行的。
某公司欲开发一套窗体图形界面类库。该类库需要包含若干预定义的窗格(Pane)对象,例如TextPane、ListPane等,窗格之间不允许直接引用。基于该类库的应用由一个包含一组窗格的窗口组成,并需要协调窗格之间的行为。基于该类库,在不引用窗格的前提下实现窗格之间的协作,应用开发者应采用()最为合适。
本题解析:
根据题干描述,应用系统需要使用某公司开发的类库,该应用系统由一组窗格组成,应用需要协调窗格之间的行为,并且不能引用窗格自身,在这种要求下,对比4个候选项,其中中介者模式用一个中介对象封装一系列的对象交互。中介者使用的各对象不需要显式的相互调用,从而使其耦合松散。可以看出该模式最符合需求。
软件体系结构的各种风格中,仓库风格包含一个数据仓库和若干个其他构件。数据仓库位于该体系结构的中心,其他构件访问该数据仓库并对其中的数据进行增、删、改等操作。以下关于该风格的叙述中,( )不属于仓库风格。
本题解析:
仓库风格优点包括:
1、解决问题的多方法性
2、具有可更改性和可维护性
3、有可重用的知识源
4、支持容错性和健壮性
缺点:测试困难、不能保证有好的求解方案、效率低、开发成本高、缺少对并行机的支持。
仓库风格包括:数据库系统、黑板系统、超文本系统。
编译器可用多种架构风格实现。
体系结构模型的多视图表示是从不同的视角描述特定系统的体系结构,著名的4+1模型支持从( )描述系统体系结构。
本题解析:
4+1视图即逻辑视图、开发视图、物理视图(部署视图)、进程视图、场景。
In a workflow system, a process is specified using the process definition tool. Usually, processes are defined in terms of a ____, which consists of __请作答该选项__ indicated using a circle, and ____ shown as a rectangle. These two components can be linked by means of a directed arC.
本题解析:暂无解析
软件需求就是系统必须完成的事以及必须具备的品质。需求是多层次的,涵盖从目标到具体,从整体到局部,从概念到细节的不同要求。其中( )需求通常来自项目投资人、购买产品的客户、客户单位的管理人员、市场营销部门或产品策划部门等。( )需求是系统必须能完成的任务。通常采取用户访谈和问卷调查等方式来获取。(请作答此空)需求是从一个系统的角度出发,包括功能需求、非功能需求和设计约束等。
本题解析:
简单地说,软件需求就是系统必须完成的事以及必须具备的品质。需求是多层次的,包括业务需求、用户需求和系统需求,这三个不同层次从目标到具体,从整体到局部,从概念到细节。 (1)业务需求。业务需求是指反映企业或客户对系统高层次的目标要求,通常来自项目投资人、购买产品的客户、客户单位的管理人员、市场营销部门或产品策划部门等。通过业务需求可以确定项目视图和范围。 (2)用户需求。用户需求描述的是用户的具体目标,或用户要求系统必须能完成的任务。也就是说,用户需求描述了用户能使用系统来做些什么。通常采取用户访谈和问卷调查等方式,对用户使用的场景(scenarios)进行整理,从而建立用户需求(3)系统需求。系统需求是从系统的角度来说明软件的需求,包括功能需求、非功能需求和设计约束等。
某公司欲开发一个大型多人即时战略游戏,游戏设计的目标之一是能够支持玩家自行创建战役地图,并定义游戏对象的行为和对象之间的关系。针对该需求,公司应该采用( )架构风格最为合适。在架构设计阶段,公司的架构师识别出两个核心质量属性场景。其中,“在并发用户数量为10000人时,用户的请求需要在1秒内得到响应”主要与(请作答此空)质量属性相关;“对游戏系统进行二次开发的时间不超过3个月”主要与( )质量属性相关。
本题解析:
本题是极为经典的考题,题目中提及“支持玩家自行创建战役地图”说明系统要能应对“自定义”内容的解析,这需要用到解释器风格;“并发用户数量10000人时用户请求要在1秒内得到响应”属于典型的性能属性;“对游戏系统进行二次开发的时间不超过3个月”属于可修改性属性。
试卷分类:高级系统规划与管理师
练习次数:66次
试卷分类:中级系统集成项目管理工程师
练习次数:81次
试卷分类:中级软件设计师
练习次数:78次
试卷分类:中级网络工程师
练习次数:95次
试卷分类:初级网络管理员
练习次数:95次
试卷分类:中级数据库系统工程师
练习次数:86次
试卷分类:中级软件评测师
练习次数:74次
试卷分类:中级信息安全工程师
练习次数:67次
试卷分类:中级信息安全工程师
练习次数:64次
试卷分类:中级软件设计师
练习次数:73次