A.代码分散是指同样的代码在整个系统中散落、频繁出现B.代码缠结是指同一个模块的代码中,要同时处理安全、功能、性能等各类关注点C.核心关注点是业务处理中主要商业逻辑与流程D.横切关注点是分布在各核心关注点内的共享关注点
多项选择题在软件设计与开发中,以下()是部署设计阶段形成的。
A.设计完成的软件制品B.软件运行时所需的物理节点C.软件运行时物理节点间的通信形式D.软件制品和物理节点间的映射关系
多项选择题在设计数据管理子系统时,对关系数据库管理系统的设计包括()
A.修改先前设计的第三范式,以满足性能和存储需求B.为每个第三范式表,定义一个数据库表C.测量性能和需要的存储容量
多项选择题关键控制流是有关系统成功或失败的关键处理,通常都有严格的可靠性要求。以下描述正确的是()。
A.把额外的控制流这样的关键处理分离出来,以满足高可靠性处理的要求B.必须仔细分析和选择每个确实需要的控制流,应该使系统中包含的控制流数尽量少C.系统中存在3个以上控制流时,就应该增加一个控制流
多项选择题描述问题域固有的并发行为对控制驱动部分进行建模,以下描述正确的是()。
A.用主动对象表示每个控制流(进程、线程)B.主动类构成控制流驱动部分C.用包括主动类的类图,捕捉控制流的静态结构
多项选择题在OOD阶段,命令层次实质上是用过程抽象机制组织起来的、可供选用的服务的表示形式。精化命令层次应考虑()。
A.在命令层的每一部分内把服务排好次序B.寻找服务中存在的整体-部分模式,有助于在命令层中分组组织服务C.命令层次的宽度和深度不易过大D.用尽量少的单击、拖动和击键组合表达命令,为高级用户提供简捷操作方法