多选题 在下面的叙述中,(    )不是软件需求分析的任务。
   A.问题分解    B.可靠性与安全性要求
   C.结构化程序设计    D.确定逻辑模型
【正确答案】 C
【答案解析】在软件的需求分析中,关键是问题的识别和问题的分解或分析,以建立合理的软件需求规格说明书,以有效地指导软件的后期开发,问题的识别通常是软件分析人员研究计划阶段产生的可行性分析报告和软件项目实施计划,主要从系统的角度来理解软件并评审用于产生计划估算的软件范围是否合理,确定对目标系统的综合要求,即软件的需求,这些需求包括:功能的需求、性能的需求、环境的需求、可靠性需求、安全性需求、用户界面的需求、资源使用的需求、软件成本和开发进度的需求等。问题的分解主要是要求分析人员在不同的抽象层次上表示数据域和功能域,建立抽象的逻辑模型,以逐层细化的方法建立分层结构来实现软件系统。而结构化程序设计是在软件编程阶段来考虑的,所以答案是C。