为什么要做原型设计?
在进行软件开发之前,我们首先需要进行需求分析,并根据需求分析的结果,设计软件的原型。软件原型是用户和软件开发人员,软件开发人员和美工之间的桥梁,通过软件原型,可以明确软件的功能和实现方式,避免软件开发偏离软件需求,从而产生不必要的重复劳动。
可以说,在软件原型没有得到用户认可之前,千万不要写哪怕一行的代码!
原型设计工具
原型设计工具有很多,有在线的,也有离线的。离线的如Axure RP,摹客RP桌面版等,在线的如coolsite360.com、慕课在线版等。这里我们以Axure桌面版为例进行软件的原型设计。
Axure RP是最早的原型设计软件之一,但是是收费的。Axure RP提供了丰富的元件库(可以到网上下载需要的元件库,这里推荐一个免费的微信小程序元件库https://www.axureshop.com/a/743400.html)和强大的交互功能,可以不用编写一行代码就做出一个接近最终成果的软件或网站原型。Axure RP的使用非常简单,只需要学会如何添加交换事件,基本上就可以做出一个像样的原型出来了。添加交互也非常简单,如下图给登录按钮添加点击事件,点击后跳转到首页。选中登录按钮,点击右边的“New Interaction”即可添加一个新的交互事件了。
本教程原型设计
本教程的原型设计如下图,接下来我们将以这个原型为例讲解如何从零进行一个微信小程序的开发工作。此小程序是一个古村落保护应用系统的数据采集工具,每年需要对所有的监测点进行一次拍照上传,并与往年进行比较,用于评估古村落的保护情况。虽然功能比较简单,但是麻雀最小,五腹俱全,微信小程序开发中要用的一些基本功能都用到了,例如网络请求,微信登录API调用,地图组件,本地缓存读写,调用相机或相册,手机定位等等。
评论区