团队项目之NABC
Time:2013-10-22 Author:wang
一个成功的人,总是知道如何管理自己的时间,如何让自己的时间得到最充分最有效的利用。对学生一族而言,课业负担重,各种课程、各种活动、各种社团,如果没有有效地对自己的时间做出安排,往往就会忙得焦头烂额,被各种任务追在身后。
我们的项目——时间管理助手,正是帮助大家摆脱窘境的绝佳利器。楼主及队友们深知时间管理对深陷拖延症中的小伙伴们是何等的重要,故在做团队项目时选择了时间管理助手。上一届学长们做的是PC版本的,在Windows XP,Windows7,Windows8系统下运行,这一次,我们团队将齐心协力打造出安卓系统下的手机版本,进一步方便大家随时随地安排自己的时间,做时间的主人。
Need:需求
一年之计在于春,一日之计在于晨。时间是每个人最重要的财富之一,管理好自己的时间,让自己的时间变得有意义有价值,这是每个人都面临的迫切需要。所以,从这个角度上来说,我们的项目的目标用户是所有的能自主支配时间的个人。
把握用户需求,归根结底是对用户心理的一种揣摩。作为一款时间管理助手软件,用户用它的原因有以下几点:
1、 合理安排时间;
2、 界面美观;
3、 操作便捷;
4、 备忘和提醒功能。
用户首先是要用它来管理自己的时间,进行各种待办事项的安排,所以用户需要能方便快捷随时随地输入他们的事件。同时,美观的界面使用户有坚持使用的欲望和动力,便捷的操作降低用户门槛。备忘和提醒就是在事件快要到来之前提醒用户做出响应,让用户及时地完成自己的任务、事情。
进一步细化下去,我们可以发现学长们开发的版本用户主要定位在学生,软件中有一些考虑到学生需求的设计。此次二度开发将继续保留此特点但不局限于此。我们要将重点客户重新分类,一类是学生族,一类是上班族。这两群人都是对时间管理要求较高的目标人群,也是人数众多的潜在用户。对学生来说,就是按时完成各类课程任务,按时参与各项活动,保证自己的时间充分得到利用。学生的时间管理以一星期为一个周期,与大多数学校根据教学周进行教学任务和工作安排相吻合,是比较合适的。而上班族的可考虑以月为周期,更符合公司运营特点和上班族的客观需要。同时,上班族的时间安排有工作时间和非工作时间的区别,同时还有加班等频率较高的事件,在设计软件时可充分考虑这些需求。
Approach:方法
如何让我们的软件更好的满足用户的需求,如何实现我们的设计目标?我们所采用的方法是关键。
从PC移植到安卓系统上,我们需要采用java语言。首先是界面,用户进入一个软件,第一个接触到的便是界面,然后才是操作。好的界面会给用户留下一个深刻的印象,能给他再一次打开这个软件一个理由。我们的界面要遵循以下几个原则:
1、 简易性
用户能看得懂
2、 人性化
让用户感受到我们是在为他设计产品,而不是为手机
3、 和谐美观
让用户看着更愉快而不是更难受
用户打开了软件,他要使用就得操作,我们实现所有的操作必须要简洁高效。我们要根据用户需求进行操作分析和情景假设,用户什么情况下使用这个按钮或功能,在这种情况下他希望实现哪些操作,哪些操作用户极少用到的都是我们需要考虑的内容,然后针对这些分析来实现我们的操作。
最后也是最为关键的,软件将要实现的功能。一款时间管理助手,主要的功能给用户当秘书,为用户记下各种日程安排,在适当和必要的时候提醒用户。记录的实现很简单,重点在提醒。在用户输入事件的时候我们可以给用户设定一个默认缓冲时间,同时用户可以自己改变这个缓冲时间,以便得到了软件提醒后用户能及时地作出安排。
Benefit:好处
1、 随时随地输入自己的待办事项,不用到处找便签。
2、 生成一周或一月任务表,各种安排一目了然。
3、 贴心的提醒,不怕错过重要安排。
4、 合理地安排时间,有效提高时间利用率。
Competiors:竞争
从安卓市场上下载了下载量前三的时间管理类软件:91Todo,Doit.im,时间管理。
1、91Todo
功能很多,既是其优点亦是其缺点,许多功能华而不实,界面很臃肿。
2、Doit.im
主菜单自动隐藏很人性化,但是操作复杂,且主菜单一些选项定义不明确,让人不知所以。
3、时间管理
界面简洁,添加任务操作不方便,软键盘无法正常收起,任务列表不够人性化。
团队项目之NABC的更多相关文章
- Teamwork——Week4 团队项目之NABC
项目框架——NABC模型 一.N(Need需求) 我们组主要的用户对象是第三小组——UI小组的同学们,因此我们的用户需求就是他们的数据需求. 1)提供给UI小组整理好的数据库,和前一组讨论好数据结构. ...
- 针对“来用”团队项目之NABC分析
本项目特点之一:扩展性强 NABC分析: N(need):我们这个开发的这个软件主要是集娱乐软件和实用工具于一身的大容器,这里面有很多应用程序,针对不同用户需要,至少有一款应用程序能够满足用户的需要, ...
- 团队项目(NABC分析)
我们团队开发的是<校园导航>软件 (1)N(Need需求) 我们的团队主要考虑到我们学校没有自己的校园导航,有时会给同学及参观人员带来不便,又看到好多学校都有自己的导航,所以就从这个需求方 ...
- 软件工程实践小队--团队项目NABC
团队项目的NABC 1) N (Need 需求) 作为一个网上教学问答系统,用户的基本需求很明确,即为:提问.搜索.浏览.回答.编辑.评论.附加需求还有: 获取金币.提升等级. 提问:关于一门学科,用 ...
- 团队项目NABC分析
我们的团队项目是“来用”实用工具集合软件,我针对我们项目功能丰富的特点进行NABC分析. N (Need 需求):我们的软件正是从最大程度上满足用户需求出发,因为软件集合了不同种类的功能,可以满足用户 ...
- 团队项目的NABC
我们团队项目是做一个基于PC端的截屏软件,我觉得一个好的截屏软件需要具备磁性吸附的功能.当你需要对某个图像或者是其他的什么截屏的时候,精度比较高,不需要那些边框外的东西,磁性吸附就是在你选中的时候尽管 ...
- 结队开发项目——七巧板NABC需求分析
NABC需求分析 我们团队项目为七巧板取了个洋气的名字叫7-magic. 怀念过去,把握现在,展望未来:立足经典,勇于创新,开创一个七巧板的新时代. 特点:可以保存图片或上传至微信平台 N ...
- 团队项目:Recycle
一.团队名字 地球保卫队(EPT) 二.团队阵容 1.项目部分 小组成员思维活跃,仅仅在一节课的时间里提出了n个颠覆软件开发界的思维的idea,最后在层层pk最后留下了八个惊世骇俗的想法.其中包括了要 ...
- AxureRp 打开SVN上的团队项目
打开Axure,在菜单项中,点击 "团队" 菜单,选择 "获取团队项目": 切换到 "SVN" 选项, 填写正确的Axure项目的路径,打开 ...
随机推荐
- OpenShare常见问题及解答
OpenShare常见问题及回答: Q:OpenShare可以整合SAP么? A:当然可以,OpenShare是真正完全开放的产品,但要进行二次开发,事实上我们帮我们大部分的客户都整合了SAP,包括数 ...
- Bootstrap基础学习-1
Bootstrap是一个基于栅格结构的前端结构框架(当然也有JS,JQuery),它的优点是内容框架能够迅速搭建起来,基于媒介查询可以使搭建的页面迅速的适应不同的用户端,无论是手机,平板,还是PC,基 ...
- Table of Contents - MyBatis
Getting Started with MyBatis Hello World Integration with Spring Bootstrapping MyBatis Configuring M ...
- PHP动态函数
header('Content-type:text/html;Charset=utf8'); function welcome(){ echo 'Welcome to you.'; } functio ...
- JavaScript引用类型(二)
Date类型 Javascript中的Date类型是采用Java中的java.util.Date类基础上构建的,使用UTC时间来保存数据,可以精确到1970年1月1日之前或之后的285616年 创建一 ...
- 第三方框架、AFN、ASI、SDWebImage
AFN 一.2大管理对象1.AFHTTPRequestOperationManager* 对NSURLConnection的封装 2.AFHTTPSessionManager* 对NSURLSessi ...
- linux 系统运行级别及修改[转]
Linux运行级别从0-6,共7个. 0:关机.不能将系统缺省运行级别设置为0,否则无法启动. 1:单用户模式,只允许root用户对系统进行维护. 2:多用户模式,但不能使用NFS(相当于Window ...
- javascript数据结构——写一个二叉搜索树
二叉搜索树就是左侧子节点值比根节点值小,右侧子节点值比根节点值大的二叉树. 照着书敲了一遍. function BinarySearchTree(){ var Node = function(key) ...
- [GeekBand]C++高级编程技术(2)
本篇笔记主要分为两个主要部分,第一部分关于对象模型,第二部分是关于new和delete的更加深入的学习. 一.对象模型 关于vptr(虚指针)和vtbl(虚函数表) 只要用到了虚函数,对象中就会多一个 ...
- Linux 静态库和动态库 使用说明
Linux下程序运行中,有两种库,静态库和动态库. 静态库:名字一般为libxxx.a,编译时会整合到可执行程序中,优点是运行时不需要外部函数库支持,缺点是编译后程序较大,一旦静态库改 ...