软件需求分析的任务不应包括 (34) 。进行需求分析可使用多种工具,但 (35) 是不适用的。在需求分析中,分析员要从用户那里解决的最重要的问题是 (36) 。需求规格说明书的内容不应当包括 (37) 。该文档在软件开发中具有重要的作用,但其作用不应当包括 (38) 。
A.软件设计的依据
B.用户和开发人员对软件要“做什么”的共同理解
C.软件验收的依据
D.软件可行性分析的依据
参考答案:D
解析: 软件需求分析的任务是通过与用户的合作,了解用户对待开发系统的要求;根据对用户要求的系统所在的信息域的调查、分析,确定系统的逻辑模型;并对求解的问题做适当的分解,使之适合于计算机求解。需求分析的结果是软件需求规格说明书。
结构化程序设计是在详细设计和编码阶段所采用的技术,而不是需求分析阶段要采用的技术。在需求分析阶段,分析人员可以用数据流图描述系统的数据流的变换和流向,用数据词典定义在数据流图-中出现的数据流、数据文件、加工或处理,用判定表表示复杂条件和动作组合的情况。但PAD图是在详细设计阶段使用的描述加工逻辑的工具,不适用于需求分析。此外,软件需求分析阶段只确定软件系统要“做什么”,完成对重要功能、性能、确认准则的描述,至于“怎么做”由后续的设计阶段完成,对算法的详细过程性描述也是在设计阶段给出。软件可行性分析应在需求分析之前,所以需求分析规格说明不能成为可行性分析的依据。