软件改进分析

在此基础上,进行软件的改进。

首先,我们把这个软件理解成一个投入市场的、帮助小朋友进行算术运算练习的APP。

从质量保证的角度,有哪些需要改进的BUG?

从用户的角度(把自己当成小学生或真的请小学生帮忙),需要在哪些方面进行改进?

从产品的角度(软件的市场定位、推广方式、盈利模式等),我们要对现有软件做些什么手脚?

从开发者的角度,在架构、算法、技术实现、可扩展性、代码规范等方面可以怎样优化?

......

参考但并不限于以上几条,列出你们觉得需要改进的地方及理由。(博客)

并尽可能从你们组的列表中选择两点将改进实现。(GITHUB)

截止日期:2016.4.28晚10点。

----------------------------------------------------------------------------

BUG列表

从质量保证的角度,有哪些需要改进的BUG? 

 1.致命错误:经过多部安卓机验证,答完所有题目后不能返回主界面进行重新操作,只能通过返回按键返回,且返回时出现系统错误!

 2.文字显示不完整

3.最后题目数量与实际显示数量不符

从用户的角度(把自己当成小学生或真的请小学生帮忙),需要在哪些方面进行改进?

  1.进入APP有界面菜单键选择:开始测试 退出测试 难度选择 软件说明。

  2.音乐影响做题的效率,但是找不到关闭按钮,应该考虑增加一个。

  3.难度选择分三档次:简单 中等 较难。

  4.增加倒计时功能,限时积分并记录分数。

  5.做完题后,并不能查看每道题的正确情况,也不能对错误的题目进行改正,做完题对自己没有什么提升。

  6.最后题目数量与实际显示数量不符。

  7.不能在做题的过程中选择对不会的题目进行跳过。

从产品的角度(软件的市场定位、推广方式、盈利模式等),我们要对现有软件做些什么手脚?

  程序15秒不被触发弹出弹窗广告,底部广告位,并且植入学习相关的广告,才有更多人点击。

从开发者的角度,在架构、算法、技术实现、可扩展性、代码规范等方面可以怎样优化?

  尽可能不出现重复代码,程序代码命名要够规范

改进程序:

功能实现:

新添加了红色的音乐开关按钮

修复了文字显示不完整的问题

具体步骤以及主要代码如下:

添加音乐按钮代码:

<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:onClick="Stop"
android:background="@drawable/Stop" />

  

public void Stop(View view)
{
mPlayer=MediaPlayer.create(this, R.raw.click);
mPlayer.stop();
Intent intent=new Intent(this,PlayActivity.class);
finishActivity(intent); //MainActivity.this.finish();
}

  

修复公式显示框显示文字不完整的现象

主要代码:

<TextView
android:id="@+id/textView1"
android:layout_width="230dp"
android:layout_height="40dp"
android:layout_alignLeft="@+id/button2"
android:layout_below="@+id/horiz"
android:background="@drawable/sz"
android:gravity="center"
android:text="计算公式"
android:textColor="#000000"
android:textSize="18sp" />

  最后附上程序在真机上运行截图:

总结:

至此已和组员把部分bug简单修复了一下,通过这次二次修改学习到了很多安卓编程知识,还有自身很多不足也需要在团队中不断改进,增强编程能力技巧,共勉。

重案组成员及本次的个人贡献分

姓名 学号 博客链接 Github链接 个人贡献分(20*N*比例)80
黄冠锋 201406114134 http://www.cnblogs.com/hgf520/ https://github.com/crown999 26
卢利钦 201406114130 http://www.cnblogs.com/luliqin/ https://github.com/luliqin 25
赖新耀 201406114129 http://www.cnblogs.com/lieson/ https://github.com/Laixinyao 19
许恒蓝 201406114122 http://www.cnblogs.com/xhlbk/ https://github.com/xuhenglan 10

 

团队项目2.0软件改进分析MathAPP的更多相关文章

  1. [团队项目2.0]软件改进分析MathAPP

    软件改进分析 在此基础上,进行软件的改进. 首先,我们把这个软件理解成一个投入市场的.帮助小朋友进行算术运算练习的APP. 从质量保证的角度,有哪些需要改进的BUG? 从用户的角度(把自己当成小学生或 ...

  2. [团队项目3.0]Scrum团队成立

    Scrum团队成立 5.Scrum团队成立 5.1 团队名称,团队目标.团队口号.团队照: 5.2 角色分配 产品负责人: 决定开发内容和优先级排序,最大化产品以及开发团队工作的价值. Scrum M ...

  3. 团队项目开发特点以及NABCD分析总结

    (注:此博客来源于韩晓凡,我们是一个团队) 团队项目的特点:开发的这款软件是从我们的日常生活中得到的启发,现在正是大学阶段,刚刚开始管理自己每个月的生活费,并且在大学中每个月的生活费会有很多去处,然而 ...

  4. 【团队项目3】需求改进&系统设计

    一.需求 & 原型改进 1.针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改 根据用户反馈,我们针对如下问题做了修改: 问题1:如何保证机构是否是官方的?平台是否有监管? 修 ...

  5. 0527 SCRUM团队项目7.0

    Sprint回顾 让我们一次比一次做得更好.   1.回顾组织 主题:“我们怎样才能在下个sprint中做的更好?” 时间:设定为1至2个小时. 参与者:整个团队. 场所:能够在不受干扰的情况下讨论. ...

  6. 0517 SCRUM团队项目4.0

    题目 1.准备看板.形式参考图4.2.任务认领,并把认领人标注在看板上的任务标签上.先由个人主动领任务,PM根据具体情况进行任务的平衡.然后每个人都着手实现自己的任务.3.为了团队合作愉快进展顺利,请 ...

  7. 团队项目第六周——事后诸葛亮分析(GG队)

    一.总结: 本次项目作为我们第一次团队集体开发的项目,使我们在项目开发以及团队合作方面都有了宝贵的 经验以及初步的认识: 从项目开发的方面来看: 通过本次项目,我们更进一步加强了自己的前端知识,并初步 ...

  8. 0512 SCRUM团队项目3.0

    题目 SCRUM 流程的步骤2: Spring 计划 1. 确保product backlog井然有序.(参考示例图1) 2. Sprint周期,一个冲刺周期,长度定为两周,本学期还有三个冲刺周期. ...

  9. 团队项目——二手书店(NABC分析)

    特色:可发布 N:登陆用户可自行发布售书信息,为学生提供一个网上交易旧书的平台. A:后台数据库管理,对于新登陆的用户信息加以整合,统一发布. B:想出手旧书的学生可从中获取不小的利益,而且也可以实现 ...

随机推荐

  1. Scala 并行和并发编程-Futures 和 Promises【翻译】

    官网地址 本文内容 简介 Futures 阻塞 异常 Promises 工具 最近看了<七周七语言:理解多种编程泛型>,介绍了七种语言(四种编程范型)的主要特性:基本语法,集合,并行/并发 ...

  2. 面包板入门电子制作(class1)视频 全套30集高清

    面包板入门电子制作(class1)套件(30集高清) 本套件以电子制作中最基础的元器件在面包板上搭建电路,用启发性的视频教学方式,使学习者熟悉电子电路基础.发挥想像力.在创新设计和制作中学会独立设计和 ...

  3. IOS中的网络编程

    在移动互联网时代,几乎所有应用都需要用到网络下载,比如图片的加载,音乐的下载,安装包的下载,等等,下面我们来看看如何进行下载 一.文件的下载我们用get来请求数据,并对请求的二进制数据进行解析存入文件 ...

  4. HTTP - GET和POST的区别

    网上有很多文章介绍这两种HTTP请求的区别,我也不懂,主要还是看了一些文章,在这里写下一些笔记. 语义不同 在HTTP协议中,最初规定GET是用来查询或者获取资料,只读,POST用于修改数据,可写.因 ...

  5. [js] js判断浏览器(转)

    (function($, window, document,undefined){ if(!window.browser){ var userAgent = navigator.userAgent.t ...

  6. Mac工具

    iterm2是一个替代终端和iTerm的后继项目.它支持 OS 10.5 或者更新版本.iterm2 提供更多你需要的功能和特点. Flashlight,快速且全面地显示所有「关键词」索引出的结果 参 ...

  7. 导出websphere内存镜像

    1.      将脚本放致profiles\appservername\bin下 2.      查看一下soap host(在控制台port中能够看到) 3.      运行例如以下命令:./wsa ...

  8. 【Linux】——sleep无法正常休眠

    最近在开发项目的时候遇到一个问题,当使用 sleep(2) 的时候,程序居然没有按照指定的时间去休眠,但是连续执行两次 sleep(2) 的时候,程序可以正常的休眠 2 秒.真是见鬼了.最后查看了以下 ...

  9. 在GridView中使用radioButoon

    在GridView中使用radioButoon 方法一: <input type="radio" id='radioSelectFeed' name="radioD ...

  10. HTML5+javascript实现图片加载进度动画效果

    在网上找资料的时候,看到网上有图片加载进度的效果,手痒就自己也写了一个. 图片加载完后,隐藏loading效果. 想看加载效果,请ctrel+F5强制刷新或者清理缓存. 效果预览:   0%   // ...