一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。采用( )模式,用一个特定对象来封装一系列的对象交互,从而使各对象不需要显式地相互引用,使其耦合松散,而且可以独立地改变它们之间的交互。
在单元测试中,( )。
某公司欲开发一个网上商城系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“系统主站断电后,能够在2分钟内自动切换到备用站点,并恢复正常运行”主要与___________(56)质量属性相关,通常可采用___________(57)架构策略实现该属性;“在并发用户数不超过1000人时,用户的交易请求应该在0.5s内完成”主要与___________(58)质量属性相关,通常可采用___________(59)架构策略实现该属性;“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”主要与___________(60)质量属性相关,通常可采用__________(61)架构策略实现该属性。
某高校欲构建财务系统,使得用户可通过校园网访问该系统。根据需求,公司给出如下2套方案。 方案一: 1)出口设备采用一台配置防火墙板卡的核心交换机,并且使用防火墙策略将需要对校园网做应用的服务器进行地址映射; 2)采用4台高性能服务器实现整体架构,其中3台作为财务应用服务器、1台作为数据备份管理服务器; 3)通过备份管理软件的备份策略将3台财务应用服务器的数据进行定期备份。 方案二: 1)出口设备采用一台配置防火墙板卡的核心交换机,并且使用防火墙策略将需要对校园网做应用的服务器进行地址映射; 2)采用2台高性能服务器实现整体架构,服务器采用虚拟化技术,建多个虚拟机满足财务系统业务需求。当一台服务器出现物理故障时将业务迁移到另外一台物理服务器上。 与方案一相比,方案二的优点是___________(67)。方案二还有一些缺点,下列不属于其缺点的是___________(68)。
某摄影家创作一件摄影作品出版后,将原件出售给了某软件设计师。软件设计师不慎将原件毁坏,则该件摄影作品的著作权___________享有。
基于架构的软件开发(Architecture Based Software Development,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用___________(44)来描述软件架构, 采用___________(45)来描述需求。
特定领域软件架构(Domain Specific Software.Architecture,DSSA)是在一个特定应用领域中,为一组应用提供组织结构参考的标准软件体系结构。参加DSSA的人员可以划分为多种角色,其中 (47) 的任务是控制整个领域分析过程,进行知识获取,将获取的知识组织到领域模型中; (48) 的任务是根据领域模型和现有系统开发出DSSA,并对DSSA的准确性和一致性进行验证。
以下关于软件著作权产生时间的表述中,正确的是( )。
若系统中存在n个等待事务T
i
(i=0,1,2,…,n-1),其中:T
0
正等待被T
1
锁住的数据项A
1
,T
1
正等待被T
2
锁住的数据项A
2
,…,T
i
正等待被T
i+1
锁住的数据项A
i+1
,…,T
n-1
正等待被T
0
锁住的数据项A
0
,则系统处于___________状态。
软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个迭代的过程。架构设计主要关注软件组件的结构、属性和___________(51),并通过多种__________(52)全面描述特定系统的架构。
用户提出需求并提供经费,委托软件公司开发软件。双方商定的协议(委托开发合同)中未涉及软件著作权归属,其软件著作权应由___________享有。
某服装店有甲、乙、丙、丁四个缝制小组。甲组每天能缝制5件上衣或6条裤子;乙组每天能缝制6件上衣或7条裤子;丙组每天能缝制7件上衣或8条裤子;丁组每天能缝制8件上衣或9条裤子。每组每天要么缝制上衣,要么缝制裤子,不能弄混。订单要求上衣和裤子必须配套(每套衣服包括一件上衣和一条裤子)。只要做好合理安排,该服装店15天最多能缝制( )套衣服。
项目配置管理中,配置项的状态通常包括____________。
以下关于软件架构设计重要性的描述,( )是错误的。
以下描述中,__________不是嵌入式操作系统的特点。
电子商务系统中参与电子商务活动的实体包括___________。
供应链中的信息流覆盖了从供应商、制造商到分销商,再到零售商等供应链中的所有环节,其信息流分为需求信息流和供应信息流,___________(18)属于需求信息流,____________(19)属干供应信息流。
单选题某公司欲开发一个用于分布式登录的服务端程序,使用面向连接的TCP协议并发地处理多客户端登录请求。用户要求该服务端程序运行在Linux、Solaris和Windows NT等多种操作系统平台之上,而不同的操作系统的相关API函数和数据都有所不同。针对这种情况,公司的架构师决定采用“包装器外观(Wrapper Facade)”架构模式解决操作系统的差异问题。具体来说,服务端程序应该在包装器外观的实例上调用需要的方法,然后将请求和请求的参数发送给______,调用成功后将结果返回。使用该模式______。
单选题某软件工程网络计划图如图2—3所示,各个作业所需的天数如表2—2所示,设该工程从第0天开工,则作业I最迟应在第______天开工。表2-2各个作业所需天数表作业ABCDEFGHIJ所需天数87911845428A.11B.13C.14D.16
单选题Scenarios-based ArchitectureAnalysis Method(SAAM)是一种软件架构的评估方法,以下关于该方法的叙述中,错误的是______。 A.SAAM的目标是对描述应用程序属性的文档,验证基本的体系结构假设和原则 B.SAAM把任何形式的质量属性都具体化为场景,可修改性是SAAM分析的主要质量属性 C.SAAM用于体系结构的最后版本,但早于详细设计 D.SAAM是一种功能质量属性的体系结构分析方法,评估使用场景技术