灾害预警系统-需求分析文档
结构化分析 功能分解 灾害预警系统的主要功能模块可分为以下几个部分: 数据采集模块:负责从多源传感器、卫星遥感、气象数据库等获取实时数据 智能分析模块:处理采集的数据,进行风险评估和预测 预警协同模块:基于分析结果生成预警方案,协调多部门响应 用户交互模块:向用户发送预警信息,接收用户反馈 需求细化 需求编号 A1 需求描述 数据采集模块的可视化展示 源头 针对甲方对于数据采集界面的要求概括出的详细需求 成本需要 在现有页面上增加设计模块,或者设计一个新的页面进行可视化展示 可变性 较高,可能随着开发过程的推进不断发生变化 优先级 较高 需求编号 A2 需求描述 智能分析模块的详细设定 源头 需求提出与开发过程中发现的问题相结合 成本需要 为智能分析模块赋予哪些应有的属性 可变性 存在发展的可能性,即随着开发过程不断深化这方面的设计 优先级 较低 需求编号 A3 需求描述 预警协同模块的详细分类 源头 原始需求和开发过程的结合 成本需要 总体成本不高,但要求改变尽可能小 可变性 较低,否则需要重新设计 优先级 低 需求编号 A4 需求描述 用户交互模块的联系 源头 开发过程中出现的问题,主要围绕平台提供联系方式或直接发信息展开 成本需要 若只提供联系方式则基本无成本,若要给用户直接发信息则要考虑短息系统的开发或应用 可变性 较高,最终决策将与开发进度相关 优先级 中等 需求编号 A5 需求描述 预警系统及其反馈 源头 预警的完成情况与用户之间应该存在交互性,使预警的发布者和接收者都能即时地查看特定的预警,因此设置反馈信息 成本需要 需要在预警系统和用户系统之间安排后端处理反馈信息 可变性 较高,主要影响因素包括开发进程和开发人员的能力限制 优先级 中等 需求编号 B1 需求描述 对于注册、登录、登出的需求 源头 需求中包括"用户可以注册/登录"“实名认证"等方面 成本需要 会难以避免地对用户信息数据库有要求 可变性 基本不会有变化 优先级 高 需求编号 B2 需求描述 用户(个人)界面展示内容 源头 个人界面内容需要展示包括预警信息和评价在内的全部信息,需要仔细斟酌 成本需要 随着开发过程可能需要对这一页面不断更新一系列新的内容 可变性 很高,需要更新但在不同的阶段内不需要做较大的改变 优先级 中等 需求编号 B3 需求描述 用户数据与预警数据的统一 源头 原始需求中包括预警信息,在建模过程中最终确定预警信息与用户相连 成本需要 需要将用户信息数据库与预警信息数据库同意,工作量较大 可变性 很低 优先级 很低 优先级(同一级按相对成本高低排序) 优先级 需求任务 第一优先级 B1对于注册、登录、登出的需求...