zoukankan      html  css  js  c++  java
  • 需求规格说明书

    <贪食谱>

    软件需求规格说明书

    目录 

    1. 引言····································P1

      1.1 目的································· P1

      1.2 背景·································P1

    1.3 定义·································P1

    2. 用户场景································P2

    3. 产品原型展示及功能赘述··················P4

      3.1 初始界面······························P4

      3.1 菜谱界面······························P5

      3.1 社区界面······························P6

      3.1 个人主页······························P7

    4. 验收标准································P8

    1. 引言

    1.1 目的

        该文档首先给出项目的整体结构和功能结构概貌,试图从总体架构上给出整个APP的轮廓。同时对功能需求、性能需求进行了详细的描述。便于用户、开发人员进行理解和交流,反映出用户问题的结构,可以作为软件开发工作的基础和依据以及确认测试和验收的依据。

        本文档面向多种读者对象:

    1)项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。

    2)设计员:对需求进行分析,并设计出系统,包括数据库的设计。

    3)程序员:了解系统功能,编写《用户手册》。

    4)测试员:根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。

    5)用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。

    在阅读本文档时,首先要了解产品的功能概貌,然后可以根据自身的需要对每一功能进行适当的了解。

    1.2 背景

    本次待开发的软件为贪食谱APP。

    用户通过使用该软件在移动终端查询自己想要了解的食物做法,分享自己的做菜经验在APP的社区栏目中。

    1.3 定义

    序号

    缩写

    定义

    1.

    app

    应用程序,Application的缩写,一般指手机软件。

    2.

    Android

    Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。

    2. 用户场景

    1.家庭主妇张阿姨

    名字

    张阿姨

    性别

    职业

    一般的家庭主妇

    动机

    做更多菜系的佳肴

    目的

    能做各式各样的菜肴

    困难

    因为是从别的主妇口中得知的菜肴,名字不一定都准确所以无法快速查找到相关菜肴的具体做法以及升华

    用户偏好

    快速方便易学习

    用户比例

    约占30%

    典型场景

    每当和其他主妇聊天唠嗑时,总会交流到饭菜方面,她们会做的才真多,我也想学习过来做给老公孩子们吃,但每次都不能好好地偷师成功。妇女们给出的菜名也不太能在网上搜得到。

    典型描述

    按照了别家妇女的描述去尝试制作,但不成功

    2.厨师刘师傅

    名字

    刘师傅

    性别

    职业

    厨师

    动机

    学习新菜系

    目的

    多边形发展

    困难

    实体菜谱不好寻找

    用户偏好

    寻找民间美食

    用户比例

    约占5%

    典型场景

    对于现有的菜谱,已经滚瓜烂熟,但还是想丰富一下菜谱并且更想学习保留一些少见的民间美食,让他们得以流传。

    典型描述

    这些菜见得太多了,就没有别的菜吗

    3.大学新生小余

    名字

    小余

    性别

    职业

    大学生

    动机

    外卖太贵,自己煮的又不太好吃

    目的

    提高厨艺

    困难

    工具条件有限,做点小菜肴

    用户偏好

    快速上手

    用户比例

    约占20%

    典型场景

    哎呀怎么又做得不好吃,明明都像模像样的去做了还是不成功,如果能够找到一个能提供实时的语音教学就好了

    典型描述

    每次都把控不好时间啊/用量啊的把控


    3. 产品原型展示及功能赘述

    3.1 初始界面

     

    我们APP的初始界面选用极简主义风格设计,让用户感受到不一样的设计理念

    3.2菜谱界面

     

    l 用户可通过搜索菜名,了解其基本信息,如:历史来源、所需材料、做法等。

    l 菜肴做法由文字与视频结合,方便用户用较快时间学习该菜肴;

    l 在菜谱的结尾,我们会实时展示其他用户分享该菜品的成果;

    用户也可点击菜谱结尾的“完成啦“,分享自己的成果(内容将带上该菜品的tag

    3.3社区界面

     

    l 用户可在社区分享自己所做的菜肴(分享方式:文字、图片、视频)

    用户也可对社区的帖子进行点赞、评论。帖子的点赞数与评论数在一定时间达到一定数量将列为“精品“,让更多用户看到。

    帖子内容带上菜肴的tag,将出现在该菜肴的菜谱结尾,让其他用户看到,学习分享经验。

    3.4个人主页

    用户可通过“反馈“,向开发者提供建议,app体验感受。

    l 用户也可自愿向开发者提供未收录的菜肴的信息或制作视频,待审核通过,可供其他用户学习。

    4. 验收标准

    实现界面介绍的所有功能。

    功能

    标准

    验收情况

    菜肴查询

    用户能准确地查询到自己想要的菜肴

    社区分享

    用户能将自己的做菜经历发表在社区里

    用户反馈

    用户能将自己遇到的bug或者APP未收录的菜肴反馈给运营人员

     
  • 相关阅读:
    1-vue初识
    使用 MegaCLI 检测磁盘状态
    CDH中spark-shell报错: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/fs/FSDataInputStream
    Linux查看服务器公网ip的方法
    Linux sar 查看网卡流量 网络io
    Docker为何需要OS的基础镜像?
    Spark中reduceByKey(_+_)的说明
    ELK
    Navicat Premium 12安装与激活
    数据查询
  • 原文地址:https://www.cnblogs.com/wumaiqiti1020/p/13913918.html
Copyright © 2011-2022 走看看