多选题 2分 某技术专家组在进行架构审计时发现,软件架构设计中,组件的设计需考虑的因素包括() A组件的职责划分(符合单一职责原则) B组件的接口设计(清晰、简洁,便于交互) C组件之间的依赖关系(降低耦合) D组件的可复用性 E组件的性能和安全性