软件界面

界面设计之软件界面设计要素

試著忘記壹切 提交于 2020-11-03 03:30:45
界面设计是为了满足软件专业化标准化的需求而产生的对软件的使用界面进行美化优化规范化的设计分支。具体包括软件启动封面设计,软件框架设计,按钮设计,面板设计,菜单设计,标签设计,图标设计,滚动条及状态栏设计,安装过程设计,包装及商品化。 在设计的过程中有较多注意的关键问题,以下列出几点: (1)软件启动封面设计 应使软件启动封面最终为高清晰度的图像,如软件启动封面需在不同的平台、操作系统上使用将考虑转换不同的格式,并且对选用的色彩不宜超过256色,最好为 216色安全色。软件启动封面大小多为主流显示器分辨率的1/6大。如果是系列软件将考虑整体设计的统一和延续性。在上面应该醒目的标注制作或支持的公司 标志、产品商标,软件名称,版本号,网址,版权声明,序列号等信息,以树立软件形象,方便使用者或购买者在软件启动的时候得到提示。插图宜使用具有独立版 权的,象征性强的,识别性高的,视觉传达效果好的图形,若使用摄影也应该进行数位处理,以形成该软件的个性化特征。 (2)软件框架设计 软件的框架设计就复杂得多,因为涉及软件的使用功能,应该对该软件产品的程序和使用比较了解,这就需要设计师有一定的软件跟进经验,能够快速的学习软件产 品,并且在和软件产品的程序开发员及程序使用对象进行共同沟通,以设计出友好的,独特的,符合程序开发原则的软件框架。软件框架设计应该简洁明快,尽量少 用无谓的装饰

《满月客栈》软件需求规格说明书,版本2.0

我只是一个虾纸丫 提交于 2020-04-07 15:58:35
《满月客栈》 需求规格说明书 版本<2.0> 密级:公开 2020-04 版本变更历史 版本 提交日期 主要编制人 审核人 版本说明 1.0 2020/4/1. 曹嘉麟 余阳 管理员基本功能实现 2.0 2020/4/3 曹嘉麟 余阳 管理员功能实现 表1 1 引言 ... 6 1.1 编写目的 ... 6 1.2 背景 ... 6 1.3 术语和缩略词 ... 6 1.4 参考资料 ... 6 1.5 版本信息 ... 6 2 任务概述 ... 7 2.1 项目概述 ... 7 2.1.1 项目来源及背景 ... 7 2.1.2 项目目标 ... 7 2.1.3 系统功能概述 ... 7 2.2 用户特点 ... 8 2.3 假定和约束 ... 8 2.4 运行环境 ... 8 2.4.1 设备环境 ... 8 2.4.2 硬件环境 ... 8 2.4.3 软件环境 ... 8 2.4.4 网络环境 ... 8 2.4.5 操作环境 ... 8 3 功能需求 ... 9 3.1 功能划分 ... 9 3.1.1 系统用例图 ... 9 3.1.2 功能编号和优先级 ... 11 3.1.3 功能划分 ... 12 3.2 功能描述 ... 12 3.2.1 功能说明 ... 12 3.2.2 详细描述 ... 14 4 数据需求 ... 14 4.1 静态数据 ... 14 4

“微信支付”的架构到底有多牛逼?看完这篇你就明白了!

徘徊边缘 提交于 2020-04-06 03:05:23
点点这个链接免费获取: 【推荐】2020年最新Java电子书集合.pdf(吐血整理) >>> 背景 作为一个重要业务,微信支付在客户端上面临着各种问题。其中最核心问题就是分平台实现导致的问题: iOS 和安卓实现不一致 容易出 Bug 通过沟通保证不了质量 扩展性差,无法快速响应业务需求 需求变更迭代周期长 数据上报不全面 质量保障体系不完善 缺少业务及设计知识沉淀 协议管理松散 缺少统一的自动化测试 用户体验不一致比如下图就是之前安卓和 iOS 没有统一前的收银台。 为了解决分平台实现这个核心问题,并解决以往的技术债务。我们建立起了一整套基于 C++ 的跨平台框架,并对核心支付流程进行了重构。 微信支付跨平台从 iOS 7.0.4 版本起, 安卓从 7.0.7 版本起全面覆盖。 线上效果指标 以 iOS 上线情况为例: Crash 率上线前后 Crash 率保持平稳,没有影响微信稳定性,跨平台支付无必现 Crash,做到了用户无感知切换。举个例子,大家可以用微信发一笔红包,拉起的收银台和支付流程就是由基于C++编写的跨平台代码所驱动的。 效能提升以核心支付流程代码为例,跨平台需要 3512 行,iOS 原生需要 6328 行。减少了近 45% 的代码。以新需求开发为例:7.0.4 版本需求一:收银台改版7.0.4 版本需求二:简化版本收银台 跨平台实现:iOS + 安卓 共计 3

“微信支付”的架构到底有多牛逼?看完这篇你就明白了!

戏子无情 提交于 2020-03-31 21:06:30
点点这个链接免费获取:本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。 传送门: https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ 背景 作为一个重要业务,微信支付在客户端上面临着各种问题。其中最核心问题就是分平台实现导致的问题: iOS 和安卓实现不一致 容易出 Bug 通过沟通保证不了质量 扩展性差,无法快速响应业务需求 需求变更迭代周期长 数据上报不全面 质量保障体系不完善 缺少业务及设计知识沉淀 协议管理松散 缺少统一的自动化测试 用户体验不一致比如下图就是之前安卓和 iOS 没有统一前的收银台。 为了解决分平台实现这个核心问题,并解决以往的技术债务。我们建立起了一整套基于 C++ 的跨平台框架,并对核心支付流程进行了重构。 微信支付跨平台从 iOS 7.0.4 版本起, 安卓从 7.0.7 版本起全面覆盖。 线上效果指标 以 iOS 上线情况为例: Crash 率上线前后 Crash 率保持平稳,没有影响微信稳定性,跨平台支付无必现 Crash,做到了用户无感知切换。举个例子,大家可以用微信发一笔红包,拉起的收银台和支付流程就是由基于C++编写的跨平台代码所驱动的。

《软件需求与分析》需要掌握的必要内容

廉价感情. 提交于 2020-03-30 06:59:20
1. 整体需求不变,具体细节变化。我们说需求是分层次的,整体框架、功能模块、每个操作的细节。如果用户变更到了将整个框架都推翻了,这个项目就别做了。所以整体框架是必须在需求分析阶段完成的,是日后不可能改变的。功能模块可能要变,但通常是某个部分在变,而更多的是那些具体操作的细节在变。 2. 界面风格与操作易用性是最容易发生变更的。我们说用户看到软件以后不满意,其实主要是对界面风格与操作性不满意,而不是软件功能。界面不够美观,操作不方便,不符合用户的操作习惯,都是造成用户不满意的地方。 3. 增加其它功能。软件是对现实的模拟,而现实也是复杂多变的。我们与用户在进行业务流程分析时,也许一些流程没有考虑到,或者还有特殊情况需要处理。这些是客户要求增加功能的主要动因。 经过以上分析,需求分析阶段要做到什么程度就可以清楚了:整体框架与功能模块必须确定下来,至于各个功能模块下的具体操作,尽量做,能到什么程度先到什么程度。至于界面风格与操作性,我们可以在日后迭代开发的每个迭代期,拿出样品以后再与用户确认。 OK,万事俱备只欠东风,当所有工作都完备以后,我们的需求分析工作开始进入最后收尾的阶段。我们说,需求分析阶段的产出物是需求列表与需求规格说明书,而最终结束的里程碑无疑就是需求评审会了,或者说与用户的签字确认会。 来源: https://www.cnblogs.com/shyshy/p

微信团队分享:微信支付代码重构带来的移动端软件架构上的思考

你说的曾经没有我的故事 提交于 2020-03-25 20:37:34
3 月,跳不动了?>>> 本文原文由微信客户端高级工程师方秋枋原创发表于WeMobileDev公众号,收录时有修订和加工,感谢作者的无私分享。 1、引言 作为一个重要业务,微信支付在客户端上面临着各种问题。 其中最核心问题就是分平台实现导致的问题: 1)iOS 和安卓实现不一致:容易出 Bug、通过沟通保证不了质量; 2)扩展性差且无法快速响应业务需求:需求变更迭代周期长、数据上报不全面; 3)质量保障体系不完善:缺少业务及设计知识沉淀、协议管理松散、缺少统一的自动化测试; 4)用户体验不一致:比如下图就是之前安卓和 iOS 没有统一前的收银台。 ▲ 微信安卓片和iOS版,没有统一用户体验前的收银台功能 为了解决分平台实现这个核心问题,并解决以往的技术债务。我们建立起了一整套基于 C++ 的跨平台框架,并对核心支付流程进行了重构。微信支付跨平台从 iOS 7.0.4 版本起, 安卓从 7.0.7 版本起全面覆盖。 重构后的软件架构原理如下图所示: 本文分享了微信团队基于 C++ 的移动端跨平台技术在重构整个微信支付功能的过程中,对于移动端软件架构设计方面的思考和实践总结。 术语约定: 本文中的名词 CGI 可以理解为一个网络请求,类似HTTP请求。 2、关于作者 方秋枋: 毕业于华中科技大学,现为微信客户端高级工程师。目前主要负责微信支付的跨平台开发框架与相关业务开发。 是开源项目

【软工】个人博客作业——软件案例分析与产品经理

最后都变了- 提交于 2020-03-25 05:22:12
项目 内容 班级:北航2020春软件工程 006班(罗杰、任健 周五) 博客园班级博客 作业:分析软件产品,提出建议和规划 个人博客作业-软件案例分析 个人课程目标 系统学习软件工程,训练软件开发能力 这个作业在哪个具体方面帮助我实现目标 分析软件产品实例,从思考中总结、学习 目录 目录 目录 产品选择 产品体验和评测 BUG二:交互逻辑不符合惯例,未满足用户需求,未给用户可控感 BUG三:专业术语的typo——细节粗糙,软件质量管理可能有漏洞,给用户的第一印象差 产品体验结论 从软件工程角度分析产品 时间与人力估计 产品的优劣、和竞品的对比 给待提高的软件团队的具体建议 BUG流出的原因分析 假设我是产品经理 市场与用户量 核心用户群画像 作为PM,采取什么策略构建产品 产品选择 在中文互联网,CSDN和Cnblogs是两个著名开发者领域的博客网站。然而它们的定位和方向不同: CSDN中的博客基于推荐系统,弱化了博文的归属者,从内容和主题上联系不同博客的相似博文。在APP设计上,CSDN更接近今日头条式的信息流推送。 而Cnblog则专注于个人博客和教育用途,所有博文有明确的所属博客,不同博客之间的博文联系不大,且支持博客的风格自定义等,更接近传统的博客网站。 从活跃用户量、活跃博文、系统复杂度而言,CSDN体量更大、更复杂。本文分析和评测了CSDN APP的部分功能和体验

意见评论

╄→гoц情女王★ 提交于 2020-03-13 09:42:31
  根据其余各组针对我组提出的意见,我认为,在下一个冲刺周期内,我们团队会继续进行用户界面的改进,提升用户界面的档次;同时还会将词库连接到数据库,增大词汇量,简化操作;除此之外,我们还要增加用户的登录与注册界面,并将其优化和美化,从而吸引用户并将软件推广,提升软件的使用量;我们还计划继续改进并完善软件的功能,让用户背诵完单词后还能及时地进行测试,以此来检测自己的背诵情况,从而来计划自己下一阶段的学习任务。 来源: https://www.cnblogs.com/zoulan/p/10054878.html

个人博客作业三:微软小娜APP的案例分析

≯℡__Kan透↙ 提交于 2020-03-06 10:57:58
测试的环境:pro6plus(安卓) 测试的微软小娜版本:2.6.3 第一部分 调研, 评测 1.1 下载并使用,描述最简单直观的个人第一次上手体验。   第一次加载有些慢,不知道是不是要了很多权限拖累了加载速度,然后直接到了登陆界面,微软帐号,这个登陆页面色彩单调简陋,和整体app的风格相悖,不很讨喜。登陆完毕后竟然没进去,弹出一个页面让我重试,有点小尴尬,幸好第二次成功,然后是选择整体颜色,自蓝绿黑四种颜色,只有紫色有沉浸式状态栏,或者说状态栏始终是紫色,所以很不美观,这是第二个缺憾,之后便真正进入应用的核心部分了。(有一个录屏视频插不进去)   用起来第一感觉并不是很讨喜,颜色单一且艳丽,画风偏幼稚,功能结构很凌乱,可能需要适应很久才会习惯。我觉得android端的app一定要遵守google的 Material Design 风格,而不是这种自成一派的设计语言,毕竟作为国际大公司,这点不应该,我觉得android端做得最好是知乎。   语音识别很准确,最大惊喜是唱歌,好像真人录好的一样,我即兴让她来了段B-BOX,竟然识别成功了,说的那段比siri好点,然后我让她再来一段,并没有惊喜。有时候并不能很智能的分析出我话的用意。 1.2 找出几个功能性的比较严重的 bug,并描述。 1、头像无法设置。 2、登陆账号的时候出现加载失败的情况,不常见,重试一下就好了。 3

远程桌面连接软件,管理服务器的工具,多服务器同时连接管理

醉酒当歌 提交于 2020-03-05 15:06:50
可以管理服务器,可以管理多VPS,可以管理多3389,可以远程桌面连接,功能很多,每个功能都力求做极致! 推荐: iis7远程桌面管理工具 它是一款绿色小巧,功能实用的远程桌面管理工具,其界面简洁,操作便捷,能够同时远程操作多台服务器,并且 多台服务器间可以自由切换,适用于网站管理人员使用。 来源: https://www.cnblogs.com/cclxm99/p/12419939.html