功能设计

我们在设计iPhone应用时犯过的错误

陌路散爱 提交于 2020-04-07 05:51:40
本文是由FreshBooks的产品经理和创意总监所写的开发实例。FreshBook是一款在线的发票服务软件,其服务的用户群体,决定了他们提供的功能必须在操作上简单、快速、高效。 因此,他们的产品界面和功能体验上有着很高的要求。本文就是他们在具体实践方面的经验之谈。 以下正文,以作者为第一人称编译: 今年,我们(英文原文作者及团队)发布了FreshBooks的第一款iPhone应用。从前我们的产品一直是通过Web端应用的方式为客户们服务 的。这次,我们把iPhone应用的设计开发过程看作一张空白的花布,尽力在其中实现一些新的功能概念和设计想法。在这个过程中,我们着实学到不少东西。 不要害怕犯错 对于移动应用这样的产品,在设计开发过程中必然会面对不少较为复杂的用户体验设计方面的挑战与问题,尤其是对于新手来说更是如此。 无论你的线框稿在逻辑上有多缜密,UI稿在视觉上有多漂亮,当它们落实成为原型或最终产品时,总会有问题呈现出来。这并不完全是坏事;我们在设计FreshBooks的iPhone应用时甚至将犯错这件事也纳入到了流程规划当中,这就意味着: 坦承没有完美的设计,无论稿件和原型多么优秀。 真正的成功或失败都是由用户的反馈来定义的。 对于在设计过程中看到的问题要迅速做出反应,根据从实际用户身上得来的验证结果进行迭代。 接下来,我将向各位描述一下我们在项目中犯过的三个错误

个人第三次作业:原型设计 Anthonyzk

天涯浪子 提交于 2020-03-26 06:36:24
软件工程第三次作业:原型设计 这个作业属于哪个课程 <18级软件工程基础> 学生姓名 姚志昆 学号 201831081105 这个作业的要求在哪里 <个人第3次作业:原型设计> 这个作业的目标的目标 熟悉3种原型设计工具之一或更多,对他们进行对比,发表自己对于原型设计的看法,并对需求分析有一定的学习与了解    一丶 原型设计工具的对比    1.墨刀 特点介绍 墨刀是一款在线原型设计与协同工具,借助墨刀,产品经理、设计师、开发、销售、运营及创业者等用户群体,能够搭建为产品原型,演示项目效果。墨刀同时也是协作平台,项目成员可以协作编辑、审阅 ,不管是产品想法展示,还是向客户收集产品反馈,向投资人进行Demo展示,或是在团队内部协作沟通、项目管理。 ————百度百科 优缺点 优点 墨刀在轻量级的移动端原型制作更加迅速,展示更加方便;如果需要原型分析可以更加方便;快速制作移动端原型的不二选择。另外墨刀的APP原型可以支持下载在手机里,成为是单机版是你可以完全通过手机来打开你的原型。 缺点 相应的就是自由度不如其他同等级应用,据了解,首先这也于墨刀的产品定位有关,清晰定位为移动端原型设计工具,因此在交互效果上、控件组合上,操作面板的选择上都不如AXURE 灵活,并且效果切换因为是采用连线的方式,有时候会让使用者脑子错乱的感觉。    2.Axure RP 特点介绍 Axure

登录测试点整理

落爺英雄遲暮 提交于 2020-03-24 06:49:28
登录测试点整理 汇总整理一些日常工作中用到的测试点,学习积累经验...PS:部分用例摘自网络 首先简述下 测试用例设计方法 1) 等价类划分 :把程序所有可能的输入域划分成若干部分,然后从中选取少数具有代表性的数据作为测试用例 2) 边界值分析 :对输入或输出的边界值进行测试的一种黑盒测试方法 3) 错误推测法 :基于经验和直觉推测程序中所有可能存在的各种错误 4) 因果图方法 :是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况 5) 正交试验法 :根据正交性从全面试验中挑选出部分具有代表性的点进行试验,这些代表性的点具备了均匀分散,齐整可比的特点 6) 判定表驱动 :若功能说明中存在输入条件的组合情况,则结合因果图法,采用判定表驱动方法来设计测试用例 7) 场景设计法 :同一事件的不同触发顺序和处理结果形成了事件流,根据不同的事件流来设计用例 8) 功能图方法 :使用功能图形象地表示程序的功能说明,并机械地生成功能图的测试用例 综上所述,前面3种方法应该是平常测试运用最多的用例设计方法。 功能测试点: 1. 输入已注册的用户名和正确的密码,验证是否成功登录 2. 输入已注册的用户名和不正确的密码,验证是否成功失败,且提示信息正确 3. 输入未注册的用户名和任意密码,验证是否登录失败,且提示信息正确 4. 使用未激活账户

用户权限管理设计(1)

微笑、不失礼 提交于 2020-03-20 07:33:52
用户管理权限设计一直是大家讨论的热点,因为几乎涉及到每一个开发的业务系统。我找了很多很多的资料,大家的核心基本上都是一样的:基于角色管理. 用户,角色,模块,权限的相互组合,就可以形成一个强大的权限管理系统。 最近在一个项目中设计的一个用户权限的设计,很乐意与大家一起讨论及分享. 设计思路 我的设计思路或者说是我想要实现的功能 1.用户的权限通过角色来控制,一个用户可以拥有多个角色. 2.用户拥有不同角色时,其权限应该是多个角色相互的补集. 3.一个角色拥有多个模块 4.用户的前台菜单显示根据角色所拥有的模块所决定,不同的用户在前端显示的操作菜单是不一样的。 5.页面中的功能按钮根据模块中所包含的功能所定义,通过模块及角色所拥有的权限进行控制 6.可看某个模块有哪些用户,哪些对应角色,并对其进行特殊权限设置. 7.可以针对单个用户进行特殊设置 我在我的Project中,基本上达到了以上的效果及功能,但在实际过程中发现有些不足之处。因为整个权限设计是基于数据库来设计中,所以数据的读取当数据量大时(我所说的数据量是以万以上来计)可能对性能有一定的影响。但对于一般来说,几千用户之类的我想还是可以承受的。我会在后面说明不足之处。 数据库设计 基本设计: 1.首先,设计数据库. 数据库的设计其实我估计大家都很熟悉了 基本表:用户表,角色表,模块表,功能表,管理员表.如果涉及到企业性质的

电子商务系统的细节设计–京东商城购物所感

こ雲淡風輕ζ 提交于 2020-03-15 12:01:32
买了一个新的笔记本,需要升级一下硬盘和内存,由于就在中关村卖场附近上班,因此以前购买IT产品都习惯直接去中关村诸如海龙、鼎好这样的卖场购买(尽管一次又一次的购买经历已经证明了自己议价能力的欠缺),最近朋友推荐过几次说京东的产品价格还不错(口碑营销力量),同时也烦于与中关村奸商们的讨价还价,因此去京东上进行了初次购买体验。整个购物的用户体验让人大失所望,甚至可以说是很痛苦的经历。 对于京东这样电子商务网站而言,什么才是好的用户体验?相关的理论和标准有很多,但就我自己而言,其实以“服务于交易、促成交易、创造交易”这三个层次来作为用户体验的度量标准就足够了。 1、客户点击流保存问题 由于忙其他的事情,整个购物过程是断断续续的,中间使用了几台机器及不同浏览器(呵呵,意味着不同的浏览器cookie),只不过想当然认为,注册登录后,京东会把我点击的所有行为数据完整记录下来并存放到服务器端供系统数据挖掘使用的。 费了很大劲选好了所需要的东西后,到最后发现前面选择的东西没了,以为是自己的操作问题(换了浏览器及其他原因),重新选择一次,为了避免再次出现购物车为空的情况,用“寄存购物车功能”寄存一下(以为是寄存在服务器端的,换机器及换浏览器都可以继续购物),打算再继续选择的购买的,后来用另外的电脑继续选购时候,发现寄存的东西也没了。 对于电子商务网站而言

数据库设计——评论回复功能

╄→尐↘猪︶ㄣ 提交于 2020-03-13 10:01:23
1、概述 评论功能已经成为APP和网站开发中的必备功能。本文主要介绍评论功能的数据库设计。 评论功能最主要的是发表评论和回复评论(删除功能在后台)。评论功能的拓展功能体现有以下几方面: (1)单篇文章的评论数量和信息展示; (2)从时间维度,按照时间倒叙的方式展示动态的用户评论信息; (3)不同栏目,不同模块,不同时间维度的评论排行展示; (4)精华评论的单独推荐和聚合展示; (5)评论后直接分享到绑定的第三方平台; (6)点赞数、回复数等维度的排行等。 评论的后台管理: (1)删除; (2)推荐; (3)精华; (4)屏蔽,敏感关键字的库的完善、自动屏蔽或者替换功能。 本篇文章主要分析几种客户端评论数据表的设计。 2、数据表设计 2.1 一问一答模式 (1)需求分析 大部分APP采用简单的评论设计即可,即是一问一答模式,比如微信朋友圈的评论功能的设计。如: A:今天天气真好! B @ A :今天天气确实不错! 1 2 这种设计简单、直接,也满足了用户评论、回复的基本要求,对于没有大量用户评论的APP需求足够。 (2)数据库设计 这种场景下一般评论较少,评论不活跃,可以不区分评论和回复,统一看成评论。区别是,有些评论是直接评论主题,而有些是@其他用户,使用一张表就可以达到效果,评论表设计如下: 表字段 字段说明 id 主键 topic_id 主题id topic_type 主题类型

数据库设计——评论回复功能

℡╲_俬逩灬. 提交于 2020-03-13 10:00:04
原文链接:    http://blog.csdn.net/ztchun/article/details/71106117    1、概述 评论功能已经成为APP和网站开发中的必备功能。本文主要介绍评论功能的数据库设计。 评论功能最主要的是发表评论和回复评论(删除功能在后台)。评论功能的拓展功能体现有以下几方面: (1)单篇文章的评论数量和信息展示; (2)从时间维度,按照时间倒叙的方式展示动态的用户评论信息; (3)不同栏目,不同模块,不同时间维度的评论排行展示; (4)精华评论的单独推荐和聚合展示; (5)评论后直接分享到绑定的第三方平台; (6)点赞数、回复数等维度的排行等。 评论的后台管理: (1)删除; (2)推荐; (3)精华; (4)屏蔽,敏感关键字的库的完善、自动屏蔽或者替换功能。 本篇文章主要分析几种客户端评论数据表的设计。 2、数据表设计 2.1 一问一答模式 (1)需求分析 大部分APP采用简单的评论设计即可,即是一问一答模式,比如微信朋友圈的评论功能的设计。如: A:今天天气真好! B @ A :今天天气确实不错! 这种设计简单、直接,也满足了用户评论、回复的基本要求,对于没有大量用户评论的APP需求足够。 (2)数据库设计 这种场景下一般评论较少,评论不活跃,可以不区分评论和回复,统一看成评论。区别是,有些评论是直接评论主题,而有些是@其他用户

Android APP功能测试

こ雲淡風輕ζ 提交于 2020-03-11 13:01:14
Android APP功能测试包含APP的安装卸载测试,界面测试,业务功能测试,APP特性测试,交叉事件测试,兼容性测试,升级更新测试,消息通知测试,功能键测试,手势测试等 1-APP的安装和卸载 1.1安装 软件在不同操作系统(Android 5.0/Android 6.0/Android 7.0/Android8.0及其他小迭代系统版本)上是否正常安装 软件在不同的品牌手机(华为/三星/OPPO/VIVO等其他品牌手机)上是否正常安装 软件在不同屏幕分辨率/屏幕大小的手机上是否正常安装 第三方平台直接安装(豌豆荚/应用商店/手机助手等),是否正常安装 安装过程中,是否可以取消,点击取消后,写入的文件是否如需求说明处理 安装过程中,提示信息中不能出现代码、符号、乱码等。 安装过程中,意外情况(如死机,重启,断电)的处理是否符合需求 安装时,是否识别有SD卡(存储卡),是否默认安装到sd卡中 安装空间不足(内存或者磁盘空间不足)时是否有相应提示 安装若需要网络验证,弱网或者断网情况下安装是否正常 安装若有具体的安装手册,依照手册安装是否正常安装 安装完成后,是否生成多余的目录结构和文件 首次安装完成后,是否正常启动APP 版本覆盖安装后,是否正常启动APP 1.2卸载 直接删除安装文件夹卸载是否有提示信息,是否正常卸载 直接卸载APP应用程序是否有提示信息,是否正常卸载 卸载过程中

测试用例设计中的测试数据设计方案

一笑奈何 提交于 2020-03-07 04:56:20
测试数据设计方法一: 构造测试数据时,需要看数据的来源,数据的来源一般来讲有三个个,一个是根据被测系统需求的分析,针对正常业务,异常情况,边界情况等来构建完整的数据,又称为“造”数据。 这不仅仅包括最基本的基础数据,比如:用户、权限、配置、原数据等,还包括上面提到的业务数据。对于比较小型的系统来说可行度高,对于大型的系统来说可能较为复杂。 测试数据设计方法二: 第二种方式就是利用现有系统,这适合已有类似系统,测试是针对升级或者增加功能的产品化的系统。这种情况把已经在生产环境中运行的数据导出。在此基础上再进行数据的整理、 加工为测试数据。 测试数据设计方法三: 还有一种方式就是将现有非电子化的业务数据录入到系统中,在验证业务的同时也完成了测试数据的积累。即边测试边积累数据。但是这种情况积累的数据往往有一定局限性,因为 已、经发生的业务数据基本是正确的、一致的,而且可能缺少某些特定业务的数据(不常发生的业务)。这样就需要根据对测试需求的分析,追加新的测试数据,以便能完整覆盖业务 类型。 测试数据应用: 1,不该为空的数据是否有校验; 2,该有默认值的数据默认值是否正确; 3,引用其它功能生成的数据,是否会实时刷新; 4,页面关闭或系统重启后,数据的初始化设置等 5,数据的长度、类型控制是否合理,比如身份证号,实际业务中会有字母,且会出现在最后 一位 对应方法: 等价类、边界值、场景法

FPGA最简开发流程

馋奶兔 提交于 2020-03-04 18:37:12
设计定义 (这个设计要做什么) ↓ ↓     → 原理图 (早期简单设计) 设计输入 → HDL (用硬件描述语言进行描述)      → IP (稍复杂的设计,用厂家提供的IP核) ↓ ↓ 分析综合 (分析设计所描述的逻辑功能,并报告设计中语 ↓     法核逻辑错误) ↓ 功能仿真 ↓ ↓                板级调试 ↓                 ↑ 布局布线 ↓→→ 时序仿真 →→→ 板级验证      →→ 动态时序分析 ↑ 仿真的作用: 1.验证你所设计的逻辑是否正确; 2.辅助分析设计里面存在的问题; 3.协助了解我们设计的代码对应的逻辑电路运行时的信号波形。 —————————————————————————— 来自小梅哥培训视频 来源: CSDN 作者: Deilay 链接: https://blog.csdn.net/qaz821915893/article/details/104651454