在上篇博客面向对象的时候人机交互的环节简要介绍了一下用户界面设计,这篇博客对其进行专门的介绍。

首先用户界设计的时候须要考虑哪些东西呢,首先,它是为用户服务的的,所以界面要简单易操作,概念提示准确,用户能够自己定义界面的一些东西。

前面说过软件系统的需求分析,那么用户界面设计的任务分析与之是同步进行的。既然是“用户”界面设计,那么一定是以用户为主的,要分析用户的特性,哪些人使用,文化程度怎样。分析用户的工作的目的和流程;分析用户界面的概念和术语,用户能否懂;界面是以什么为主,比方窗体。

为了帮助设计者建立界面模型,我们从用户的角度出发去建立模型。依据用户的观点、习惯以及操作的特点细化去建立一些模型。这之后呢,我们就要进行用户界面的设计了。设计的前提还是要了解用户的特点。所以任务和工作的目的就是创造用户的工作环境。界面不能过于简单也不能太复杂,组织得多样化一些去匹配人的能力。设计时当然要把任务分配一下,用户干什么,计算机干什么都要分配清楚,总能不能让用户去做数据处理吧。

我们在选用界面的时候总不能瞎选吧,一定要考虑它的使用、学习、开发的难易程度,操作速度也要考虑,复杂程度更要考虑。设计到菜单、窗体和工具栏等。

界面一定有输入的部分,这部分 往往会占用用户大部分的时间。那么就须要尽量简化用户的工作,尽可能地降低输入的出错率。接下来就是输入显示的设计了,一定要考虑到用户看得是否整齐简单统一美观了

用户界面设计,明眼人一看就知道,是专门为用户设计,让用户使用起来简单易操作的界面。那么全部的分析和设计必定是站在用户的角度进行的。仅仅要认识到这最重要的一点,那么设计一款高大尚的界面还是不成问题的!

转载于:https://www.cnblogs.com/blfshiye/p/4340154.html

软工视频(33~36)-用户界面设计相关推荐

  1. 【软件工程】软工视频总结

        经过了两个多星期的奋战,早上爬起来看C++,中午碎觉前看自考,晚上碎觉前看自考,才能做到白天的时间在给了英语4个小时之后,我的计算机进度还能有条不紊的进行着.时间有了保证,让我的软工视频如期完 ...

  2. 【软工视频】——制定计划和可行性研究报告

    [软件计划] 随着软件危机的越来越严重,急需系统性的规范来指导软件的开发,于是就推出了软件工程.根据软件工程对软件开发的要求,软件开发过程被分为了六个阶段:制定计划.需求分析和定义.软件设计.程序编写 ...

  3. 【软件工程】软工视频(三)软件需求分析

    前言   一个软件无论采用哪种管理信息系统开发方法和开发策略,都必须首先搞清楚用户的想法和需求,这就是需求分析.需求分析可进一步分为总体需求分析和详细需求分析两个阶段.总体需求分析的目的是进行总体规划 ...

  4. 【软工视频】需求分析

    声明: 在之前的一篇博客<[软工视频]软件开发方法与模型>中,已经详细介绍了软件的开放方法.这篇博客,我所画的导图和写的内容,都是根据结构化开发方法编写的...有不足之处,望大家斧正! 之 ...

  5. [软工视频]面向对象

    对于软工视频中的面向对象一直理解的不太好,现在大致总结一下,先做一个粗浅的认识. (一)首先介绍一下面向对象的一些基本的概念,面向对象=对象+类+继承+通信. 对象是系统中 用来描述客观事物的实体,他 ...

  6. 【软工视频】软件、软件工程

    现在正在学习软工视频,总结了一下什么是软件和软件工程的由来. 看到这张图,"软件"这个模糊的玩意儿就在我的大脑里异常清晰起来,so easy!我就不多说些什么了.. 软件的开发是一 ...

  7. 【软件工程】之软工视频初印象

    最近在学习软工的视频,第三章到了结尾,就让我来说一下自己看视频的感受吧,顺便总结这三章. 首先,我看这个视频的前几集讲第一章的时候,就有一种特别熟悉的感觉,为什么呢?听完以后再一想,呦!这不是跟自考书 ...

  8. 软工视频到底在讲什么?

    二零零六年,初冬-- 三三两两,独自成群,我开始了软件工程的学习,从特长远的角度看,我迈出了成为软件工程师的第一步,其实一开始学习我是迷茫的,看了一个多星期不知道自己看了些什么东西,前面看后面忘,快看 ...

  9. 软工第一次结对作业——原型设计

    1.结对信息 陈甘霖(031502604)--支队长 蔡鸿杰(031502601)--政委 曾玮诗(031502602)--二营长 说好的结对为什么这个队这么牛逼居然有三个人?因为支队长和政委都是大佬 ...

最新文章

  1. MySQL事务隔离级别介绍
  2. 团队-石头剪刀布-模块测试过程
  3. 常见人名大全_生辰八字起名取名:2020年属鼠的女孩起名字大全
  4. c# 标准正太分布函数_机器学习中常见的几种概率分布
  5. 李宏毅机器学习课程9~~~深度学习技巧
  6. [数据库] ------ mysql 执行计划
  7. 特征码的使用办法_小脚的美丽与哀愁,34/35码的她们都是怎么买鞋的?
  8. 防不胜防!微信借钱语音确认仍被骗:我可真是太难了
  9. Base58编码的长度是如何计算的?
  10. Java项目开发工具汇总
  11. Modbus RTU 指令
  12. CORS跨域-Nginx使用方法(Access-Control-Allow-Origin错误提示)
  13. OMAP850 运行android
  14. c++编程 设置桌面壁纸以及设置壁纸失效的解决办法
  15. 如何用成长型思维赋能敏捷
  16. 浅谈JS中的escape,URLEncode与encodeURIComponent
  17. python选择文件读入_Python学习-文件的调用-读取
  18. Hbuilder云打包安心打包错误问题总结(非法字符打包失败问题+win7非法选项:RSA导致不能生成签名)
  19. go 文件读Read and ReadString
  20. 搭建高性能计算环境(四)、应用软件的安装之VASP

热门文章

  1. 【C语言】在线OJ题 BC72-BC87-牛客网编程初学者入门训练
  2. JS void运算符
  3. 【数据结构算法】一:线性表
  4. Python三:面向对象 之 类的封装
  5. 排序算法比较以及代码展示
  6. intelRealsense D435 python开发环境搭建
  7. 聚类算法-K均值(K-means)
  8. Pytorch环境安装【Python3.7+Anaconda3+CUDA10.1】
  9. Linux时间与NTP
  10. 【前端小技巧】利用border画三角形及梯形