zoukankan      html  css  js  c++  java
  • 原型设计实践

          在教师管理系统这个项目中。開始学习并使用Axure进行原型设计。虽然如今能够用Axure来进行一些简单的界面设计和交互设计。仍认为自己掌握的仅仅是Axure强大功能的微小的一部分。

          提到原型设计。不得不提一个词:UCD(User Centered Design)。

    即以用户为中心的设计,是在设计过程中以用户体验作为设计决策的中心,强调用户优先。

          我们开发软件产品的第一步就是需求分析。在需求分析阶段常常出现的问题就是:

          1.用户描写叙述的需求和开发者理解的需求不一致。

          2.用户需求常常变更。

          用户不会关心你的软件产品用了什么代码,他们仅仅会关心你的产品看起来是不是舒服,用起来是否方便、轻松、愉快。

          所以我们在真正开发产品前,应先设计出这种东西:它能展示产品的界面。也能让用户来“用”。这里的“用”,并非要为用户真正实现什么功能。而是一种效果,感觉像是在使用真的产品一样。我们称之为原型。

          以上是自己的理解,度上这样定义:产品原型是整个产品面市之前的一个框架设计,简单的来说是将页面的模块、元素、人机交互的形式,利用线框描写叙述的方法,将产品脱离皮肤状态下更加详细生动地进行表达.

          从网上找来一幅图,来了解一下原型设计的地位吧!

                          

          有了原型,需求分析中反映的就不是那么可怕了。用户使用原型这样一个具体的像真的产品一样的东西,更能具体地表述自己对哪里不惬意,这样用户和开发者之间交流就有了共同的依托。所以原型就是用户和开发者之间的桥梁。由于我对原型设计了解的还非常少,这个桥梁可能并不局限于用户和开发者之间。可是原型在沟通和应对需求变更方面起的作用是不容忽视的。

          Axure是一款原型设计工具。

    Axure RP即为高速原型设计。

          这里我仅对自己所了解的功能做简要的介绍。

    • 界面设计:

           页面:像是我们用过的窗口

           部件:像是我们用过的控件。

           这里重点说一下两个部件:

           动态面板

           内部框架

           它们都像是容器。可是这个容器里的东西是可变的。

           对于动态面板,它有一个重要的属性就是状态,每一个状态事实上就是一个页面。能够依据设计须要在不同一时候候,让动态面板显示不同状态。

          对于内部框架。自我感觉也是一块可变的区域。可是它似乎更灵活,假设有些页面你想让它在一定区域内显示。这时你就能够在onclick事件下。加入用例。选择在内部框架中打开链接(页面)。

    • 交互设计

          通过事件触发,来打开某个链接(页面),设置动态面板状态,设置部件的值等等;

          也能够在事件触发时加入条件,满足某个条件就运行什么操作。满足还有一个条件就运行其它操作。

        

          温馨提示

          在设计的时候,要给每一个部件设置名称。

          假设多人合作进行原型设计。在整合的时候,能够选择导入页面。复制粘贴绝对不是好方法。

          总结:以上分享了我对原型设计的一些理解和使用Axure的些许经验,从原型设计上。我们也能够看出为了更高效,高质地开发软件。我们须要本着以人为本的思想。充分利用它和用户达成共识,进而开发出用户惬意的产品。

  • 相关阅读:
    linux文件种类及其扩展名
    路由器终端常用linux命令汇总(持续更新)
    初识Makefile
    volatile关键字作用
    无言
    coredump文件抓取设置
    connect设置连接超时
    unix socket服务器
    交叉编译工具链制作
    编译选项说明
  • 原文地址:https://www.cnblogs.com/brucemengbm/p/6822518.html
Copyright © 2011-2022 走看看