“今天吃什么” 结构化需求分析
一、结构化需求概述
(1)功能分解图
(2)需求细化
1、一键生成菜单
-
源头:核心需求
-
理由:方便快捷,一步到位
-
优先级:高优先级
-
成本:无
-
可变性:无
2、偏好设置
-
源头:核心需求
-
理由:根据用户需求限定菜品种类
-
优先级:高优先级
-
成本:无
-
风险:无
-
可变性:无
2.1 用餐时间选择
-
源头: 一日三餐不一样
-
理由:早饭要吃好、午饭要吃饱、晚饭要吃少
-
优先级:中优先级
-
成本:无
-
风险:无
-
可变性:低
2.2 菜系选择
-
源头:不同口味人群
-
理由:口味偏好
-
优先级:中优先级
-
成本:无
-
风险:无
-
可变性:增加更多菜系
2.3 就餐方式
-
源头:不同的期望就餐地点
-
理由:可能不想在食堂吃
-
优先级:低优先级
-
成本:无
-
风险:外卖会接入第三方
-
可变性:也许会舍弃
2.4 减肥模式
-
源头:想要减肥的朋友们
-
理由:减肥当然得健康饮食,低热量
-
优先级:中优先级
-
成本:无
-
风险:无
-
可变性:也许有一天大家都放弃了减肥
二、过程建模
(1)DFD图
(2)数据字典
数据项 | 名称 | 描述 | 组成 |
---|---|---|---|
1 | 用户个人信息 | 存储用户基本信息 | 头像,微信号,学校等 |
2 | 用户菜品偏好信息 | 存储用户对于菜单的偏好信息 | 餐种,餐时,就餐方式,减肥模式等 |
三、数据建模
ERD建模: