团队项目之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项目的路径,打开 ...
随机推荐
- oledb,odbc简易实体生成器.
DataSet to code file(C#)工具. 方便自己写的odbc或者oledb的东西用的. sql server或者oracle等大数据库已经有EF的支持. 一些其他数据库还是用oledb ...
- 如何为不定高度(height:auto)的元素添加CSS3 transition-property:height 动画
但一个元素不设置height时,它的默认值是 auto,浏览器会计算出实际的高度. 但如果想给一个 height:auto 的块级元素的高度添加 CSS3 动画时,该怎么办呢? 从 MDN 的可以查到 ...
- android菜鸟学习笔记2----关于adb
adb : android debug bridge android调试桥 路径:adt-bundle目录/sdk/platform-tools/adb.exe 常见的adb命令: adb devic ...
- Server.MapPath()获取绝对路径
1. Server.MapPath("/") 应用程序根目录所在的位置 如 C:\Inetpub\wwwroot\ 2.Server.MapPath("./&qu ...
- JavaEE是什么?
曾经有那么两次被问到JavaEE是什么东西.做了这么久的程序员了,这个概念还说不清楚,真的感觉有点惭愧呀. 下面摘抄网络上的一些概念,以悼念傻逼的自己. Java EE,Java平台企业版(Java ...
- in/exists not in/not exists null
in/not in exists/not exists null的理解 两个测试表 create table tmp01 as with tmp as ( select '1' as id from ...
- VS2008简体中文正式版序列号
VS2008简体中文正式版序列号 1.Visual Studio 2008 Professional Edition:XMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WT 2.Visual St ...
- UI1_UIView层操作
// // ViewController.m // UI1_UIView层操作 // // Created by zhangxueming on 15/7/1. // Copyright (c) 20 ...
- BeanDefinition的Resource定位——2
1.FileSystemXmlApplicationContext的实现 public class FileSystemXmlApplicationContext extends AbstractXm ...
- HashSet和LinkedHashSet特点.
1)::HashSet-------(内部为HashCode表数据结构)---(保证数据唯一,但不保证数据有序) 不对数据进行排序,只是通过hashCode和equal对数据进行相同判定,如果相同就不 ...