第1页 共13页 【习题】 三、选择填空 四、问答题 1、在软件需求分析时,首先建立当前系统的物理模型,再根据物理模型建立当前系统的逻辑模型。试问:什么是当前系统?当前系统的物理模型与逻辑模型有什么差别? 所谓当前系统可能是需要改进的某个已在计算机上运行的数据处理系统,也可能是一个人工的数据处理过程。 当前系统的物理模型客观地反映当前系统实际的工作情况。但在物理模型中有许多物理的因素,随着分析工作的深入,有些非本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的和非本质的因素,去掉那些非本质的因素即可获得反映系统本质的逻辑模型。所以当前系统的逻辑模型是从当前系统的物理模型抽象出来的。 2、软件需求分析是软件工程过程中交换意见最频繁的步骤。为什么交换意见的途径会经常阻塞? 软件需求分析过程中,由于最初分析员对要解决的问题了解很少,用户对问题的描述、对目标软件的要求也很凌乱、模糊,再加上分析员和用户共同 的知 识 领 域 不多,导 致 相 互 间通 信 的需求。但是由于分析员和用户之 间 需要通 信 的内 容 相 当多,业 务 知 识 上的不足 ,表 达方 式 的不足 ,可能对某些需求存 在错 误 解释 或 误 解的可能性 ,造 成需求的模糊性 。另 外 ,用户和分析员之 间 经常存 在无 意识 的“我 们 和他 们 ”的界 限 ,不是按 工作需要组 成统一的精 干 的队 伍 ,而是各 自 定 义 自 己 的“版 图 ”,并 通 过一系列 备 忘 录 、正 式 的意见书 、文 档 ,以及 提 问和回 答来相 互 通 信 。历 史 已经证 明 ,这 样 会产 生 大 量 误 解。忽 略 重 要信 息 ,无 法 建立成功 的工作关 系。 3、你 认 为一个系统分析员的理想 训 练 和基 础 知 识 是什么?请 说 明 理由。系统分析员处在用户和高 级 程序 员之 间 ,负责 沟 通 用户和开 发 人员的认 识 和见解,起 着桥 梁 的作用。一方 面 要协 助 用户对所开 发 的软件阐 明 要求,另 一方 面 还 要与高 级 程序 员交换意见,探 讨 用户所提 要求的合 理性 以及 实现 的可能性 。最后 还 要负责 编 写 软件需求规 格 说 明 和初步的用户手 册 。 为能胜 任 上述任 务 ,分析员应 当具 备 如 下 的素质: (1) 能够 熟 练 地...