功能设计

可乐小组用户体验设计

强颜欢笑 提交于 2019-12-04 11:48:24
可乐小组项目第二次讨论——用户体验设计 时间:2019年11月12日   地点:应用楼教室   照片: 主题:用户体验设计   项目进度:初步开发阶段,确立项目需求   完成功能点:初步页面 物流配送平台搭建用户体验设计的目标 用户界面对大多数计算机使用者而言,是人和计算机进行沟通的载体。我们常说的一个软件对用户是否友好、是否体贴用户指的就是用户界面这个问题。人性化的设计是计算机软件工程的重要指标,因为软件最终是要服务于用户,用户是我们设计的中心。 优秀的用户界面设计是使产品赢得用户、赢得市场的基础,但如何判断用户界面设计的优劣呢,怎样的用户界面设计才能提高产品的市场竞争力呢,这里我们需要引入一个概念,即“使用性”的概念。使用性是一种以用户为中心,关于用户和系统间相互作用的特殊性质,它描述的是“某产品在特定的使用环境中为特定的目标用户所使用,从而快速、有效、满意的完成特定任务的程度”。因此,用户界面的使用性决定着人机交互的效率和效果。一个具备较好使用性的用户界面能够让用户全神贯注于其正在进行的工作,而不是去注意他在使用什么操作界面和系统工具。 衡量软件用户体验设计的标准 随着计算机硬件、软件和网络产品的发展和更新换代,产品的使用性得到了越来越多的重视,甚至还逐渐延伸到了工业产品和生活用品的设计和生产领域。 性能的好坏已不能用“对用户是否友好”这个单一的、程式化的概念来概括

浅谈单元测试

元气小坏坏 提交于 2019-12-04 06:29:21
单元测试在测试过程中是比较重要的一环,但是也是很多团队缺失的一环,单元测试的意义是什么?单元测试的实施过程中会有怎样的坑?为什么一些团队没有单元测试呢?是由测试来做单元测试还是开发来做单元测试呢? 单元测试的定义及意义 首先是最经典的测试金字塔,其实针对测试金字塔有很多种搭建方式,例如: 从常用的测试技术类型来看: 单元测试->接口测试->UI测试,这可能是比较常见的测试金字塔( unit->api->ui ) 从系统分层测试(或测试阶段)来看: 单元测试->组件测试->集成测试->系统测试 这只是从测试金字塔角度去谈测试的方法,也可以说是测试的分类,当然如果是严格意义上的测试分类又有很多(例如以是否测试代码:黑盒,白盒,灰盒;是否运行:静态测试,动态测试等等) 那单元测试的定义是什么? 单元测试是对软件中的最小单元进行测试和验证,通俗来讲就是代码中的一个函数或一个类,单元测试一定是白盒测试。 为什么提到测试金字塔,因为单元测试不仅是测试阶段的第一环,也是测试金字塔的基础,那代表着什么? 从重要程度来说,单元测试作为地基,承担着保证稳定性的作用,最终决定整个软件质量的不是功能完整,功能实现没有问题,而是实现功能的代码逻辑是否正确,程序是否健壮 从开发测试成本来说,我们知道在开发测试整个环节,越晚发现问题,解决问题的成本越高;越晚发现问题,代表着测试开发流程要不断重复

技术架构的战略和战术

无人久伴 提交于 2019-12-03 22:41:31
技术架构,是将产品需求转变为技术实现的过程。技术架构解决的问题包括了如何进行纯技术层面的分层、开发框架选择、语言选择(这里以 JAVA 语言为主)、涉及到各自非功能性需求的技术点(安全、性能、大数据)。技术架构是确定组成应用系统实际运行的技术组件、技术组件之间的关系,以及部署到硬件的策略。 技术架构面临最大的挑战是“不确定性”。在技术架构上,很多时候就会面临这种选择。是要选择业界最新的技术?还是选择团队最熟悉的技术?如果选择最新的技术,遇到新技术出了问题怎么解决?如果选择目前熟悉的技术,后续技术演进怎么办?这些都是架构师在做技术架构过程中需要考虑的。 业务在千变万化、技术在层出不穷,没有一套通用的技术架构模式来适用所有的系统。那么,我们如何保证在做技术架构时,能够实现一个稳定、出色的系统。面对这些“不确定性”时的架构设计问题,这里从战略和战术两个层面来提供一些设计原则。战略层提供的是技术架构的方法和思路,属于顶层设计;战术层提供的是技术架构的技术实践方式,更偏向详细设计。 战略层设计原则 战略层的设计原则就是:合适原则、简单原则、演化原则。 1.1 合适原则 技术人员有一种很强的技术情怀,就是在做设计的过程中,很希望挑战新的技术、在项目中采用最新的框架、或者自己重造一个比业界的还要牛的轮子。这样才能够显示出自己的优秀,以至于不让自己显的那么平庸。比如

Alpha版本第一周小结

最后都变了- 提交于 2019-12-03 20:50:17
想不出名字代表队第一周小结 姓名 学号 周前安排 第一周工作记录 自我打分 YYG(队长) 061414 任务发布,构思学生端页面设计,进行详细功能设计以及设计页面之间的逻辑 已完成了学生端的签到签退,请假销假功能细化设计,页面设计主体也大致完成 87 HKX 061125 编写考勤APP教师端的使用说明(例如对查看学生请假条、课堂上发布考勤通知以及查看学生名单等功能进行详细的阐述和说明) 编写老师端的使用说明 90 LB 061211 学校端代码的编程 已经实现了对学生出勤情况的统计 85 KZG 061210 辅导员页面功能相关功能的实现 完成了辅导员查看考勤的功能设计 88 TMH 061317 完成了辅导员查看考勤的功能 已做好家长端设计的思路,已初步实现app对家长端信息反馈 85 XHY 061327 负责学习QT 学习QT的使用与UI 90 来源: https://www.cnblogs.com/yygxy/p/11808447.html

如何设计测试用例—以登录功能为案例

孤者浪人 提交于 2019-12-03 20:33:20
嗨,大家好,我是叶子   关于测试用例设计,根据业务不同,能力不同,设计的测试用例也完全不同,以下是关于一个老掉牙的案例,“登录”功能。   需求:做为用户,我想输入账号、密码及验证码,以便我能正常登录系统 根据以上需求,不同的测试人员,可能会设计出来不同的测试用例来进行登录功能的测试,有兴趣的小伙伴,可以看一下自己有哪些没有想到,也欢迎小伙伴继续补充: 登录用例设计-1 输入已注册的用户名和正确的密码,验证是否登录成功 输入已注册的用户名和不正确的密码,验证是否登录失败,并且提示信息正确 输入未注册的用户名和任意密码,验证是否登录失败,并且提示信息正确 用户名和密码两者都为空,验证是否登录失败,并且提示信息正确 用户名和密码两者之一为空,验证是否登录失败,并且提示信息正确 如果登录功能启用了验证码功能,在用户名和密码正确的前提下,输正确的验证码,验证是否登录成功 如果登录功能启用了验证码功能,在用户名和密码正确的前提下,输不正确的验证码,验证是否登录失败,并且提示信息正确 是否支持第三方登录 设计出以上用例,你可能觉得比较满意了,因为看上去这些用例已经覆盖了需求点。不错,上面的用例确实覆盖了需求的主要的测试场景,可是在一个更为优秀的测试工程师那里,可能这只是满足了基础测试,那么有经验的测试工程师会如何设计测试用例,又会增加哪些测试用例: 登录用例设计-2 用户名、密码

[嵌入式]嵌入式系统概述

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-03 06:56:18
第1章 嵌入式系统概述 1.1 嵌入式系统概述 ·嵌入式系统的定义 嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可剪裁、适应于对系统功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。 这个定义主要包含两个信息,一是嵌入式系统是专用计算机系统,因此必须要有处理器,具备计算机系统的基本特征。二是嵌入式系统的功能是有严格要求并按照指定的应用而设计的。 ·嵌入式系统应用领域 根据嵌入式系统的应用领域有交通管理、工控设备、智能仪器、汽车电子、环境监测、电子商务、医疗仪器、移动计算、网络设备、通信设备、军事电子、机器人、智能玩具、信息家电等等。主要的产品: ·网络设备: 交换机、路由器、MODEM等。 ·消费电子: 手机、MP3、PDA 、可视电话、电视机顶盒、数字电视、数码照相机、数码摄像机、信息家电等。 ·办公设备: 打印机、传真机、扫描仪等。 ·汽车电子: ABS防死锁刹车系统、车载GPS等。 ·工业控制: 各种自动控制设备。 ·现实中的嵌入式系统 ·嵌入式系统的组成 嵌入式系统一般由硬件层、中间层和软件层组成。 ·硬件层 硬件层包括嵌入式微处理器、存储器、通用设备接口和I/O接口。在一片嵌入式处理器基础上添加电源电路、时钟电路和存储器电路,就构成了一个嵌入式核心控制模块。其中操作系统和应用程序都可以固化在ROM中。 ·中间层 硬件层与软件层之间为中间层

TouchGFX版本

匿名 (未验证) 提交于 2019-12-03 00:17:01
TouchGFX 4.12.3版本 总览 有关4.12.3新增功能的一般概述,请查看发行版中的changelog(changelog.txt)。 由于TouchGFX自4.10.0开始没有正式发布,因此请阅读变更日志的以下部分,以全面了解TouchGFX Designer和Core框架中的功能和错误修复。 4.11.0 4.12.0 4.12.1 4.12.2 4.12.3 重要: 为了适应计算机速度较慢的用户,代码生成将不再自动发生。 下表概述了4.12.3的一些主要新增功能。 有关详细信息,请阅读随附的文章: 使用部分帧缓冲区降低内存要求: https //touchgfx.zendesk.com/knowledge/articles/360008040699/ 8位帧缓冲器 L8图像格式(调色板): https 使用“可缓存容器”提高性能: https //touchgfx.zendesk.com/knowledge/articles/360007902520/ 二进制字体和语言: https //touchgfx.zendesk.com/knowledge/articles/360024979552/ 自定义触发器和动作(设计器): https //touchgfx.zendesk.com/knowledge/articles/360009747800/

【WebApp】webApp开发总结(集合转贴)

本小妞迷上赌 提交于 2019-12-02 18:44:36
【来源地址】 http://www.cnblogs.com/pifoo/archive/2011/05/28/webkit-webapp.html http://classjs.com/tag/%E7%A7%BB%E5%8A%A8%E7%AB%AF%E5%BC%80%E5%8F%91/ http://java-mans.iteye.com/blog/1639503 http://www.zhangxinxu.com/wordpress/?p=2568 一、 移动WebApp简单介绍 WebApp 简介 Web app是一种通过网络(如互联网或内联网)访问的应用程序;也可以指计算机软件承载在浏览器支持环境下或使用浏览器支持语言(如JavaScript)并依赖于web 浏览器来渲染的应用程序。Web app的流行归功于网页浏览器的普及,以及使用这一轻薄客户端方便的用户体验。不必下载安装就可以实现更新和维护,具有支持跨平台的内在属性,是web app开始流行的关键原因。典型的web app产品包括web邮箱、web商店、wikis等等。 WebApp的优点 ◆通过兼容性浏览器实现配置而不需要任何复杂的“转出”步骤; ◆浏览器应用程序几乎不需要客户端上的磁盘空间; ◆新功能从服务器自动传递给用户,用户自己不必升级程序; ◆可以轻松整合进入其他服务类web程序; ◆跨平台的兼容性

权限管理模块设计

醉酒当歌 提交于 2019-12-01 09:40:23
我们比较常见的就是基于角色的访问控制,用户通过角色与权限进行关联。简单地说,一个用户拥有多个角色,一个角色拥有多个权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间、角色与权限之间,通常都是多对多的关系。如下图: 基于这个,得先了解角色到底是什么?我们可以理解它为一定数量的权限的集合,是一个权限的载体。例如:一个论坛的“管理员”、“版主”,它们都是角色。但是所能做的事情是不完全一样的,版主只能管理版内的贴子,用户等,而这些都是属于权限,如果想要给某个用户授予这些权限,不用直接将权限授予用户,只需将“版主”这个角色赋予该用户即可。 但是通过上面我们也发现问题了,如果用户的数量非常大的时候,就需要给系统的每一个用户逐一授权(分配角色),这是件非常繁琐的事情,这时就可以增加一个用户组,每个用户组内有多个用户,除了给单个用户授权外,还可以给用户组授权,这样一来,通过一次授权,就可以同时给多个用户授予相同的权限,而这时用户的所有权限就是用户个人拥有的权限与该用户所在组所拥有的权限之和。用户组、用户与角色三者的关联关系如下图: 通常在应用系统里面的权限我们把它表现为菜单的访问(页面级)、功能模块的操作(功能级)、文件上传的删改,甚至页面上某个按钮、图片是否可见等等都属于权限的范畴。有些权限设计,会把功能操作作为一类,而把文件、菜单、页面元素等作为另一类,这样构成

个性化推荐产品功能的设计和B端产品的功能策划方式

爱⌒轻易说出口 提交于 2019-12-01 07:51:25
宜信科技中心财富管理产品部负责人Bob,与大家一起聊聊个性化推荐产品功能的设计和B端产品的功能策划方式。 拓展阅读: 回归架构本质,重新理解微服务|专访宜信开发平台(SIA)负责人梁鑫 智慧金融时代,大数据和AI如何为业务赋能?|专访宜信AI中台团队负责人王东 一切技术创新都要以赋能业务为目标|专访宜信数据智能研发部负责人张军 记者:Bob老师您好,首先请简单介绍一下您目前主要负责的产品,这些产品各自面向的用户及核心价值是什么。 Bob:我在宜信科技中心财富管理产品部,主要负责为我们财富业务的客户和理财师提供线上科技能力和产品,主打的产品是宜信财富APP和宜信理财师APP。 宜信财富APP,面向财富客户提供一站式线上财富管理服务,包括“投前”的个性化推荐、线上多方式的投教等;“投中”的纯线上化签约、交易和支付;“投后”的资产分析、净值同步和报告等。 宜信理财师APP,面向理财师提供包括客户管理、线上营销、交流互动等在内的一系列线上工具,对他们进行科技赋能,从而帮助他们更好地获取客户、洞察客户、服务客户,最终实现销售业绩的达成。 记者:您刚才提到,我们的产品在投前环节提供个性化推荐功能,最近几年随着大数据和AI的兴起,智能化的个性推荐成为产品功能的一种主流趋势。那么就个性化策略设计而言,在产品的前端功能设计和用户体验、后端用户画像数据与产品匹配方面有什么方法和原则?用到了哪些技术?