单选题 软件设计包括软件架构设计和软件详细设计。架构设计属于高层设计,主要描述软件的结构和组织,标识各种不同的组件。由此可知,在信息系统开发中,______属于软件架构设计师要完成的主要任务之一。
  • A.软件复用
  • B.模式设计
  • C.需求获取
  • D.需求分配
【正确答案】 D
【答案解析】[解析] 软件架构设计是需求过程与软件或系统设计重叠进行的,将二者截然分开是不可能的。其工作任务之一是需求分配,即将满足需求的职责分配到组件上。 软件复周是指利用已有软件的各种有关知识构造新的软件,以缩减软件开发和维护的费用。 模式是“给定上下文中普遍问题的普遍解决方案”,主要涉及设计模式和架构模式。 需求获取是软件设计的第一阶段,包括需求来源和获取需求的技术,属于软件工程中的一部分。其本质主要是人的活动,涉及软件设计人员如何与客户建立有效的沟通。