zoukankan      html  css  js  c++  java
  • [团队项目2.0]软件改进分析MathAPP

    软件改进分析

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

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

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

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

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

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

    ......

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

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

    截止日期:2016.4.28晚10点。

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

    BUG列表

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

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

     2.文字显示不完整

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

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

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

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

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

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

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

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

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

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

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

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

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

    改进程序:

    功能实现:

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

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

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

    添加音乐按钮代码:

    1 <Button
    2         android:id="@+id/button2"
    3         android:layout_width="wrap_content"
    4         android:layout_height="wrap_content"
    5         android:layout_alignParentRight="true"
    6         android:layout_alignParentTop="true"
    7         android:onClick="Stop"
    8         android:background="@drawable/Stop" />
    1 public void Stop(View view)
    2 {
    3     mPlayer=MediaPlayer.create(this, R.raw.click);
    4     mPlayer.stop();
    5     Intent intent=new Intent(this,PlayActivity.class);
    6     finishActivity(intent);
    7     
    8     //MainActivity.this.finish();
    9 }

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

    主要代码:

     1 <TextView
     2         android:id="@+id/textView1"
     3         android:layout_width="230dp"
     4         android:layout_height="40dp"
     5         android:layout_alignLeft="@+id/button2"
     6         android:layout_below="@+id/horiz"
     7         android:background="@drawable/sz"
     8         android:gravity="center"
     9         android:text="计算公式"
    10         android:textColor="#000000"
    11         android:textSize="18sp" />

    由于程序要进行多次测试,eclipse安卓的模拟器又在电脑上运行得超慢超卡,于是又学习了心得技能——连接真机测试

    列出了一些主要步骤仅做参考:

    首先在电脑上安装好你的安卓手机真机的驱动

    由于本人并不是土豪用的是红米note 所以安装驱动也非常容易官网也有完整安装包下载 哈哈 

    我绝对绝对没有卖广告哦!!!

    装完驱动后点击程序主代码 右键->运行方式->运行配置

    按照图片方式进行选择

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

    Github代码地址:https://github.com/crown999/crown999/tree/master/MathsApp2

    总结:

    至此已把部分bug简单修复了一下,通过这次二次修改学习到了很多安卓编程知识,但是看网上的资料说开发安卓的用Android Studio更好,所以本人已经努力上网学习教程中,希望能尽快上手,毕竟开发安卓的用自家的产品还是比较好的,而且模拟运行起来比eclipse的快几十倍。

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

    姓名 学号 博客链接 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

     

  • 相关阅读:
    SqlServer 查看数据库中所有存储过程
    SqlServer 查看数据库中所有视图
    SqlServer 查询表的详细信息
    SqlServer 遍历修改字段长度
    net core 操作Redis
    Tuning SharePoint Workflow Engine
    Open With Explorer
    Download language packs for SharePoint 2013
    Change Maximum Size For SharePoint List Template when Saving
    Six ways to store settings in SharePoint
  • 原文地址:https://www.cnblogs.com/hgf520/p/5437594.html
Copyright © 2011-2022 走看看