软件需求定义的工作流程 用户要求 软件功能 范围 功能说 明书 系统定义 软件计划 软件定义 软件功能 费用、资源进度 下一页 第21页
上一页 停止放映 下一页 第 21 页 软件需求定义的工作流程 系统定义 用户要求 软件功能 范围 功能说 明书 软件计划 软件定义 软件功能 费用、资源进度
2、需求分析过程 ●基本过程示意图 ●沿数据流回溯 ●用户复查 ●细化数据流图 ●修改开发计划 ●书写文档资料 ●审查和复审 下一页 第22页
上一页 停止放映 下一页 第 22 页 2、需求分析过程 ⚫ 基本过程示意图 ⚫ 沿数据流回溯 ⚫ 用户复查 ⚫ 细化数据流图 ⚫ 修改开发计划 ⚫ 书写文档资料 ⚫ 审查和复审
需求分析的基本过程 用户)分析员程序员 软件开发计划 软件需求说明书 交换意见 需要分解 作出贡献 有补充修改 无补充 分析追踪 修改细化数据不要分解 数据流图 用户复查 流图 亭止放映 下一页 第23页
上一页 停止放映 下一页 第 23 页 需求分析的基本过程 用户 分析员 程序员 软件开发计划 软件需求说明书 分析追踪 数据流图 用户复查 细化数据 流图 无补充 修改 需要分解 不要分解 有补充修改 交换意见 作出贡献
沿数据流回溯 ●通常从数据流图的输出端着手分析,要搞清楚 数据元素从哪儿来? 每个输出数据元素又是从哪儿来的? 有时对用户具体的数据元素还搞不清楚,则需要和 用户探讨、商量解决。 ●通常把分析过程中得到的有关部门数据元素信息记 录到数据字典DD中。把对算法的简明描述记录在 PO(输入处理输出图)图中。 ●通过分析而补充的数据流、数据存储和处理,应该 添加到DFD的适当位置上。 下一页 第24页
上一页 停止放映 下一页 第 24 页 沿数据流回溯 ⚫ 通常从数据流图的输出端着手分析,要搞清楚: – 数据元素从哪儿来? – 每个输出数据元素又是从哪儿来的? 有时对用户具体的数据元素还搞不清楚,则需要和 用户探讨、商量解决。 ⚫ 通常把分析过程中得到的有关部门数据元素信息记 录到数据字典DD中。把对算法的简明描述记录在 IPO(输入|处理|输出图)图中。 ⚫ 通过分析而补充的数据流、数据存储和处理,应该 添加到DFD的适当位置上
用户复查 ●经分析将在数据流图回溯过程中找出的数据 元素,并由此定义的DD和算法是否正确? 这只能由最有发言权的用户来复查。 ●在复查过程中反映出新的问题,应及时修改 补充DFD、DD和PO图,并将对系统的新认 识及时记录下来。实际上,追踪DFD和复查 系统的逻辑模型这两个步骤是交梦进行的循 环过程。 下一页 第25页
上一页 停止放映 下一页 第 25 页 用户复查 ⚫ 经分析将在数据流图回溯过程中找出的数据 元素,并由此定义的DD和算法是否正确? 这只能由最有发言权的用户来复查。 ⚫ 在复查过程中反映出新的问题,应及时修改、 补充DFD、DD和IPO图,并将对系统的新认 识及时记录下来。实际上,追踪DFD和复查 系统的逻辑模型这两个步骤是交替进行的循 环过程