一、实验目的与要求
1、掌握软件原型开发技术
2、学习使用软件原型开发工具
二、实验内容与步骤
1、开发工具:
使用的工具:墨刀(APP端开发原型)
工具简介:
墨刀(MockingBot)是一款简单快捷的原型设计工具
墨刀工具设计APP的优点及特点:
(1)拖拽操作,轻松完成界面设计
(2)多格式离线文件下载
(3)云端实时保存,工作无缝衔接
(4)支持创建 iPhone/iPad、Android、平板、watches、PC 各平台设备的原型,也可以自定义设备尺寸,提供一个便捷、真实又*的创作环境。
(5)提供 iOS、Android 等平台的常用组件及大量精美图标,原型搭建就像堆积木一样轻松。同时还可以自定义自己的个性化组件,方便项目之间*切换、使用。
(6)提供丰富的页面切换方式、交互手势及动画,简单操作即可创作仿若真实 app 的产品 demo。
(7)通过二维码、链接分享,可以在网页、移动端、墨刀预览助手 app 中快速查看产品 demo 的演示效果。
(8)内设30余种组件动作、30个以上内置组件组合、7种基础应用模板、丰富图标库。
2、原型设计过程
随着移动互联网技术的发展,以及智能手机的遍及,手机在我们的生活中逐渐占据了更加重要的地位,各种各样的手机App也孕育而生。国家卫生和计划生育委员会主任李斌在十二届全国人大四次会议举行记者会上表示,全面实施“两孩政策”后我们国家今后每年大体出生1700万或者以上,现在每年1600多万新生儿。也就是说今后儿童教育这一块的教育压力会增大。也就意味着老师的工作压力也会增大,并且教育是学校和家庭共同的责任,所以家长也应该负起相应的责任,做一些力所能及的事情(如:检查作业)。家长在经历里了一整天的忙碌之后,不想再翻开习题答案册,并且有的习题答案册只给出答案。因此开发一款基于Android平台的小学课后答案查询App十分必要。
课后答案查询App是一款针对小学生课后辅导的答案查询App。对家长而言,相比于传统的习题答案册,课后答案查询App不需要盲目的整本书翻阅查找答案在哪,只需要进入相应的习题答案册选择要查询的章节与题号或者输入带查询的题目内容即可,简化了查题过程较少了查题时间;对老师而言,在家长已经检查过学生作业的情况下,学生错题减少了,在一定程度上解决了老师的工作量;对学生而言,有的题目家长也不会,或者家长没时间的情况下,则多了一种求助手段。相比较于其他同类产品而言,课后答案查询App实现用户身份认证,查询结果按身份显示,大大减少学生照抄答案的现象。
下图为软件设计框架图
3、原型设计结果
墨刀原型设计链接:https://modao.cc/app/OuovJ9uF96rEMmsx3T2qr7AyRQLRgU7
首页: 登陆注册界面:
初始年级选择界面 搜题功能
精准查询
扫码查询
搜索成功界面 搜索失败界面
4、原型设计思路
PP home page, login and registration interface: the main functions of this page are login or registration. We want to use parents, so we specially designed a registration mechanism. Only when we meet the requirements of our examination and apply for registration as a specific user, can we carry out the above operation and find the answer to the homework, thus reducing the situation that students use the software to query the answer to the exercises after class.
初始年级选择界面:用户进行的第一次年级选择,为后来的搜题打基础。
搜题功能:该功能分为三个界面,两个部分。分别是:精准查询和扫码获取。
精准查询:家长可以通过直接搜索教材名称、学生年级、作业所在章节、作业题目的关键字获取满足条件的习题,然后,在这些当中筛选出所要查询的习题,从而获取习题答案。同时,这种机制节省了家长检查孩子作业的时间,更贴近家长的需求。
扫码查询:扫码获取书籍条码,获取书籍答案或者根据条码反馈,轻松作业。
搜题成功界面:屏幕显示搜题答案。
搜题失败界面:屏幕显示搜题失败,可选择再拍一遍。
5、原型设计心得
在做设计之前,我和我的团队一起读了老师给我们提供的有关原型设计的文档(《构建之法》第10章 典型用户和场景http://www.cnblogs.com/xinz/archive/2011/10/30/2229236.html阿里巴巴卫哲关于软件产品的讨论http://iamsujie.com/8000/8018/ ),这些文档使我在原型设计上面有了更好的新思路,《构建之法》拓宽了我的思路,打开了我的局限,使我明白了好多在软件工程设计中我们将要遇到或已经遇到的疑问,并提供了行之有效的解决思路;而卫哲的3+1理论,更让我直击工程的本质:
需求是从哪里来的?目标客户是谁?
有多少人有这样的需求?这个需求紧迫吗?
他们的痛是什么?场景是什么?(用产品之前/之后)
+1:
解决之后在网站数据上会有什么表现?
前3个问题能够帮我们切入问题的本质,引发更多的思考,后一个问题让我们思考到底要什么样的结果,如何衡量。而这刚好是我们去思考一个工程真正缺少的东西。
我们都知道原型在产品的开发过程中具有重要的作用,在开发早期它的重要性不言而喻。在产品设计阶段,画出产品原型,这是详查和分解应用最简单最低成本的阶段,充分利用该阶段,可以避免后期改写大量代码。我们在设计过程中,对界面的功能模块、图片信息、组件制作、整体布局等部分分别做了设计和展示,致力于展现一个好的原型设计。期望会让整个团队更好的理解产品,从而提前发现问题并解决问题,也期望我们的合作伙伴能够提前预览将要交付的工程,并和他们进一步沟通,以期在工程开始最初就能接近他们的需求从而减少返工的概率和频率。原型设计在软件工程中是一个不可或缺的过程,它可以是我们用最少的时间做出满意度最高的工程,我们应该重视原型的设计,也希望经过此次的原型设计能使我们的工程后期能更够更加顺利的进行。