需求又可以分为( )。

需求又可以分为( )。
A、软件设计描述
B、系统需求
C、非系统需求
D、用户需求
【正确答案】:ABD
【题目解析】:A. 软件设计描述。软件设计描述 是需求的一个方面,它关注的是软件的结构和过程设计。它不仅包括算法的设计,还包括数据结构的选择、接口设计、类的实现等等。软件设计描述的目的是确保软件的实现能够满足既定的需求,并且具有良好的性能和可维护性。B. 系统需求。系统需求 描述了系统或者软件必须满足的条件或者属性,它分为三个方面:用户需求、业务需求和功能需求。用户需求主要是站在用户的角度去描述遇到的问题以及对应的解决方案;业务需求则是用户高层领导机构决定的,它确定软件的目标、规模和范围;功能需求则定义了软件开发人员必须实现的软件功能。D. 用户需求。用户需求 是指用户从他们完成任务的角度对软件提出的需要。这些需求通常是凌乱的、非系统化的、有冗余的,开发人员不能据此编写程序。软件分析人员要充分理解用户需求,将用户需求整理成软件功能需求。开发人员根据功能需求进行软件设计和编码。