用例
标题:查看照片
角色:用户
主要成功场景:
1. 打开软件
2. 进入设置界面
3. 添加照片文件夹
4. 返回图库界面
5. 等待图片扫描完成
6. 查看图片
扩展场景:
5.1. 添加的文件夹中没有图片
5.2. 图片个数过多,导入失败
6.1. 查看的图片过大,加载失败

功能说明书
目标:用户能查看到他指定的文件夹的照片
用户:希望查看照片的人
术语:
1. 图库:按时间顺序显示所有图片的界面
如何使用:
1. 打开软件
2. 进入设置界面
3. 添加照片文件夹
4. 返回图库界面
5. 等待图片扫描完成
6. 查看图片
边界条件:
1. 界面暂时只支持中文
2. 初版不做软件优化,所以文件夹内的图片个数不能太多
3. 同理,每张图片不能太大
测试目标:
1. 软件查看用户添加的所有文件夹内的内容
2. 软件能识别出文件夹内的所有图片
3. 图库界面能显示所有图片
4. 所有图片能按照时间的顺序显示
数据收集:
1. 导入图片需要的时间
2. 添加文件夹功能的使用频度
3. 文件夹内的文件类型
4. 导入图片的大小

技术说明书
1. 界面
a. 汉堡菜单 MainPage
i. 左侧有一个SplitView,利用VisualStateManager可以根据窗口大小实现自动显示隐藏
ii. SplitView中的Pane分为4行,分别为汉堡菜单button,主选项的ListView,一个分隔符,次选项(如设置等)的ListView
iii. SplitView的Content放一个frame控件,用于页面切换
iv. 页面切换时,如果要跳转的page等于当前page,则不跳转
b. 图库 GalleryPage
i. 顶部有一个CommandBar,显示标题
ii. 包含一个girdview,gridview里一行默认有4个item,每个item里显示一张图片
iii. Gridview可以根据窗口大小实现自动切换里面item的大小和个数
iv. 所有图片来自于文件夹内扫描的图片
2. 类
a. 汉堡菜单项 HambugerMenuListItem
i. 属性:图标、名字、跳转的page
b. 图片 Image
i. 属性:图片路径 ImageUrl
1. 图片在磁盘中存放的位置,绝对路径
2. 文件夹扫描出的所有图片,把路径赋值给ImageUrl
3. 算法
a. 扫描文件夹内的图片
i. 第一版只扫描文件后缀为.jpg .jpeg .png的图片
ii. 扫描时记录这些图片的绝对路径
iii. 将这些路径记录在本地存储里

转载于:https://www.cnblogs.com/TonyZZX/p/7152885.html

【第四组】用例文档+功能说明书+技术说明书:查看导入的图片,工作序号:001,2017/7/11...相关推荐

  1. 第三组(geomystory)需求经理:头脑风暴+核心竞争力+功能集+NABCD+用例文档+功能说明书+技术说明书...

    头脑风暴: 第一天: 只选出了入围集合={看图猜成语,几何或几何游戏,电脑版桌游} 风暴纪要: * 软件分类:游戏类(开心消消乐),办公软件类(word),工具类(编辑器,几何画板),计算机辅助教学( ...

  2. 管理员界面 用例, 功能说明书, 技术说明书

    管理员界面 用例 1.标题:管理用户发布与与评论 2.角色:管理员 成功场景: 打开hunger-killer软件,通过管理员身份验证后,进入管理员操作页面.他点击了"发布活动信息" ...

  3. 【第五组】头脑风暴+核心竞争力+NABCD+个人(用例+功能+技术说明书) 最后修改时间 2017.07.13...

    2017.07.13版 因为对之前版本做了较多修改,所以重新发了,并且在博客下方保留原有版本作为记录. 头脑风暴结果: 刚开始我们无法确定要做一个什么样的应用程序,总结之前可视化课程的作业,我们提出了 ...

  4. 【第三组】用例+功能说明+技术说明

    场景: 一个富有创造力的玩家想要绘制自己喜欢的图形. 背景: (1)典型用户:Mondrian (2)用户的需求/迫切需要解决的问题: 用户可以得到自己想要画的图形: 用户需要应用为其提供绘画工具: ...

  5. 高项_第十四章信息文档管理与配置管理

    第十四章信息文档管理与配置管理 软件文档分为三类 若管理文档中的3标注了开发文档,则属于开发文档里 若没有开发两字,则属于管理文档中 文档质量的四个等级 配置管理 什么是配置管理(了解) 配置管理的6 ...

  6. 【信息系统项目管理师】第十四章 信息文档管理和配置管理(考点汇总篇)

    [信息系统项目管理师]第十四章 信息文档管理和配置管理(考点汇总篇) 考点分析与预测 配置管理在第三版新大纲中内容压缩减少了.它不属于十大管理领域,但是从历年考试来看,一般上午题目考2-3分,下午案例 ...

  7. 作为PM,要知道的四类产品文档

    前言:作为一名刚入职不久的产品小白来说,写文档是逃避不了的事情,并且写文档也是最快能够了解产品的方式之一了,当然了,写多少.写什么还是要取决于公司的业务. 1.简单介绍四种文档 产品文档不仅是说作为产 ...

  8. 四、Zstack云平台功能概述(ZCCT云计算认证)

    四.Zstack云平台功能概述(ZCCT云计算认证) 一.首页 概览 包含如下项目: 产品与服务 区域 大屏展示 工单 告警信息 最近操作 个人中心 二.资源中心 1.云资源池 云主机 运行在物理机上 ...

  9. 对BRD、MRD、PRD、FSD四类产品文档的理解

    在产品生命周期内比较重要的四类文档-BRD.MRD.PRD.FSD各自的含义以及用法. BRD 1.含义:BRD(business requirement document)- 商业需求文档 2.作用 ...

  10. 中国农业大学生物学院徐凌组博后招聘-植物微生物组的多样性和功能研究

    中国农业大学生物学院徐凌课题组主要从事植物微生物组的多样性和功能研究,挖掘微生物组与宿主植物间的互作机制,探索微生物组促进植物营养高效利用及提高逆境抗性的应用.现因工作需要,课题组拟招聘博士后研究人员 ...

最新文章

  1. springcloud 子项目怎么导入_使用eclipse一步一步创建SpringCloud项目(二)—— 使用feign和ribbon调用微服务...
  2. mysql支持的并发数_重学MySQL系列(五):谈谈对MySQL的存储引擎的理解
  3. div搜索框与按钮不在一行_前阿里巴巴运营专家:搜索框的5大运营玩法
  4. 数学建模——K-means聚类模型Python代码
  5. iis 重启 (三种方法)
  6. 徒手实现Spring的IOC
  7. swift怎么调用Java,Swift完成UIAlertController的调用
  8. 建立项目接口文档_分享:一步一个脚印,vue入门之使用mockjs搭建vue项目测试服务器...
  9. Intellij IDEA 自定义方法注释/方法模板
  10. 数字与字符串相关问题
  11. sar偏移量追踪技术_SAR指标配合阶段高低价的量化交易策略
  12. Android导入第三方类库
  13. 【JDK和Open JDK】平常使用的JDK和Open JDK有什么区别(转)
  14. 【论文笔记】 ICRA 2021 通用无监督激光里程计 Self-supervised Learning of LiDAR Odometry for Robotic Applications
  15. 生成SQLite的db文件
  16. 绝对实践,教你如何成功修改捕鱼达人ipad版 金币
  17. 品牌营销策略:适合初创公司的5种营销方式
  18. Web技术的发展 网络发展简介(三)
  19. Linux中如何让命令在后台运行
  20. ​LeetCode刷题实战362:敲击计数器

热门文章

  1. AI从业者谈发展前景:须有效解决产业规模化痛点
  2. Video Target Tracking Based on Online Learning—TLD多目标跟踪算法
  3. 云数据库MySQL5.7单机基础版上线
  4. Yann LeCun说是时候放弃概率论了,因果关系才是理解世界的基石
  5. iOS 地图移动中心点获取
  6. 自制操作系统:引导扇区的实现
  7. CentOS yum 一次性安装所需要的依赖库。
  8. Purftpd的详细安装配置
  9. 为什么我特别讨厌语音输入
  10. ANT的环境搭建和开发