当前位置: 首页 > news >正文

团队作业3——需求改进系统设计

需求&原型改进:

1、给目标用户展现原型,与目标用户进一步沟通理解需求。

a.用户的痛:想跑步的时候没有人能够一起享受奔跑的乐趣
b.用户的场景是:
用产品之前的场景:空闲的时候,想要找个人一起跑步却找不到小伙伴。可能因此而没有去落实原先的跑步计划,或者是一个人默默地跑完,却没有一个能够分享快乐的队友。
用产品之后的场景:在空闲的时间段内,能够实时地查看当前位置周围是否也有想要跑步的人。能够加入附近人的跑步活动中,享受运动的乐趣。

2、功能介绍:

当处于空闲的你,心中萌发跑步的念头的时候,就可以打开这一款App。首先,引入眼帘的是这款App的登录界面。当然,一开始没有账号的你,是没有办法登录的。这个时候,你就可以选择通过邮箱进行注册,获得一个属于你自己的个人帐号。当你登录成功后,你可以根据个人的需求来选择主界面菜单栏中的三个功能。第一个是这款App的主打功能,你可以选择该功能进行相应约跑计划的创建或者对之前创建过的计划进行修改。第二个是社区服务的功能,在这里你可以选择与社区内的人员进行聊天,或者分享今天的运动经历。第三个是关于个人信息的模块,在治理你可以查询和编辑自己的基本信息。希望你能在约跑计划中享受到快乐!

3、功能分析的四个象限

1138394-20170414191101876-1496690527.png

4、任务分解WBS

a.团队项目的WBS
1138394-20170421164824462-1344330849.png

1138394-20170421162020681-412247805.png

b. 团队成员估计各自任务所需时间

待办事务个人估计用时(/hour)
· 用户注册功能实现4
· 约跑APP主界面实现5
· 约跑计划创建功能实现5
· 约跑计划管理功能实现4
· 社区聊天功能实现5
· 社区分享功能实现5
· 查询个人信息功能实现3

系统设计:

架构设计简要说明

Alpha任务分配计划

任务分配由每个人主动签名认领,提高任务分配后每个人的主观能动性。让大家能积极去完成任务。

1.用户注册登录接口

 a. 程序实现数据库接口
 b. 构建用户信息数据库
 c. 实现用户注册功能

2.实现用户社交通讯功能

 a. 实现用户添加好友功能
 b. 实现用户间即时通信功能
 c. 实现用户步数排行榜
 d. 杀手功能优化

3.界面优化

提高界面亲和力。界面应显示的简洁大方突出重点功能。

4.用户反馈功能开发

1138394-20170421201959899-809491322.png

测试计划

1.项目背景

约跑APP,该软件面向所有热爱运动、健康的群体。为运动交友提供了更加有趣的平台。该软件由原来nice!团队成员提出来并由nice!团队开发。主要是方便用户在跑步之前就可以约到和自己相似时间同一地点的小伙伴,这样使得跑步更加有趣,并且在该平台上小伙伴之间也可以交流跑步经验。

2.测试目的

该测试的主要目的是验证约跑程序的正常运行,异常事件处理,界面规范及程序运行稳定性。

3.测试范围

  1. 软件是否可以正常安装卸载、软件功能是否可以正常使用。
  2. 用户数据是否会发生错乱。
  3. 软件运行是否稳定,是否出现异常的闪退等。

4.测试目标

减少软件运行中出现的错误,提高用户使用体验。

5.测试方法

测试方法测试目的
单元测试测试软件最基本功能的正确性
功能测试测试每个模块的功能
集成测试测试几个相互依赖的模块的功能
压力测试测试软件在负载下的工作状况
易用性测试测试软件是否好用

6.测试阶段计划

测试方法人员安排计划用时开始时间
单元测试胡丹丹,曾丽君2天2017.5.9
功能测试王艳秋2天2017.5.13
集成测试骆杰宁1天2017.5.15
压力测试胡丹丹1天2017.5.20
易用性测试王艳秋1天2017.5.21

转载于:https://www.cnblogs.com/RunningGuys/p/6743209.html

相关文章:

  • 如何在淘宝上利用信息差赚钱
  • Docker入门(二) - Dockerfile
  • Delphi XE以后的版本 程序如何瘦身
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • Java NIO系列教程(三) Channel之Socket通道
  • 构建工具 - 收藏集 - 掘金
  • Kettle6.0表输入连接数据库
  • c#自定义类型的转换方式operator,以及implicit(隐式)和explicit (显示)声明的区别...
  • 1.2 Use Cases中 Event Sourcing官网剖析(博主推荐)
  • 【Java基础】类和接口
  • 设计模式之原型模式
  • python3 django mysql 连接池说明
  • 【Spring源码分析】AOP源码解析(下篇)
  • 深入浅出设计模式(四)
  • scala-基础-映射(1)
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 【node学习】协程
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • echarts的各种常用效果展示
  • JavaScript DOM 10 - 滚动
  • JavaScript中的对象个人分享
  • java第三方包学习之lombok
  • jquery cookie
  • js 实现textarea输入字数提示
  • mysql 5.6 原生Online DDL解析
  • Odoo domain写法及运用
  • Python爬虫--- 1.3 BS4库的解析器
  • tab.js分享及浏览器兼容性问题汇总
  • webgl (原生)基础入门指南【一】
  • XML已死 ?
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 电商搜索引擎的架构设计和性能优化
  • 动态规划入门(以爬楼梯为例)
  • 警报:线上事故之CountDownLatch的威力
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 入门到放弃node系列之Hello Word篇
  • 阿里云ACE认证之理解CDN技术
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • $NOIp2018$劝退记
  • (27)4.8 习题课
  • (8)STL算法之替换
  • (二)JAVA使用POI操作excel
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (一一四)第九章编程练习
  • .NET关于 跳过SSL中遇到的问题
  • .NET开源项目介绍及资源推荐:数据持久层
  • /deep/和 >>>以及 ::v-deep 三者的区别
  • [ 攻防演练演示篇 ] 利用通达OA 文件上传漏洞上传webshell获取主机权限
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • [1]-基于图搜索的路径规划基础
  • [383] 赎金信 js
  • [AIGC] Java 和 Kotlin 的区别
  • [ARM]ldr 和 adr 伪指令的区别