zoukankan      html  css  js  c++  java
  • 团队合作2.0

    1.内容:

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

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

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

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

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

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

                        ......

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

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

    从用户的角度:

                        1.问题: 兼容性问题,发现某些手机安装后无法打开,出现闪退(例如魅族手机),需要改进兼容性

                           理由:无法安装,如何使用,严重影响用户使用心情

                        2.问题:app音乐无法关闭,需要设置关闭按钮

                           理由:部分喜静用户,影响算题

                        3.问题:部分题目难度过大,团队成员也无法算出,例如出现无法整除的数字

                           理由:部分题目笔算也需要十多分钟,脱离实际

                        4.问题:无难度选择

                           理由:设置难度更好地符合用户使用,例如小学生、中学生可以根据自己的需要设置

                        5.问题:题目做完后,无退出或重新开始选项,也无任何反应

                           理由:用户会误认为app出现卡顿,死机。从新做题还需要再次打开app

                        6.问题:答题完后没有提示,也没有正确答案显示

                           理由:用户不知道自己的答案对还是错,没有达到做题锻炼的目的

    从产品的角度:

                          1.问题:软件定位出现偏差

                            理由:软件定位为小学生使用,但难度却远超小学学习范围,出现阶乘、大数字多次除法

                         2.问题:软件推广存在困难

                            理由:软件本身存在许多不人性化的地方,面对其他同类软件,没有优势

                         3.问题:软件本身为免费软件,可以设广告盈利,但需要改进软件并大力推广

                            理由:实行广告盈利,就必须首先拥有比较大的用户群体,否则广告商不会投资,也极少盈利

    2.分工

         梁仕标   负责音乐按钮的增加,监督并调动团队积极性(21分)

         冯梓凡   bug修复,协调工作出现的问题,市场的需求分析(22分)

         王大华  协助bug的发现,汇总并记录遇到问题(18分)

         容杰    app bug的寻找及分析,博客的编写,网上找资料 (19分)

         整个团队都有积极地参与到bug的寻找及修复中,大家互相帮助,气氛比较浓厚

        地址:

        冯梓凡              http://www.cnblogs.com/14fzf/ 

        王大华              http://www.cnblogs.com/wangdahua/   

         容杰                 http://www.cnblogs.com/Rick00/ 

        团队github:     https://github.com/ShiBiaoLiang

    3.bug修复

    1.增加了一个音乐按钮,修复音乐不能关闭问题

     核心代码,事件监听

    public class MainActivity extends Activity {
        private MediaPlayer mPlayer;//背景音乐
        private boolean isPause=false;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            final Button botton4=(Button)findViewById(R.id.button4);
            botton4.setOnClickListener(new View.OnClickListener() {
                
                @Override
                public void onClick(View v) {
                    // TODO 自动生成的方法存根
                    if(!isPause)
                    {
                        isPause=true;
                        ((Button)v).setText("暂停");
                         mPlayer.pause();
                        
                    }else{
                        mPlayer.start();
                        ((Button)v).setText("继续");
                    }
                }
            });
            
        }


    效果图:

       2.实现app的重新开始,修复app算题结束没任何反应,让用户误以为app卡死的bug

        使用finish方法实现对游戏退出继续的控制

    public void openDialog(View view) {
             finish();//实现游戏的结束
         }

     

    button按钮的核心代码

    <Button
            android:id="@+id/button4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            android:text="结束游戏" 
            android:onClick="openDialog"
            android:textColor="#000000"/>
        

     效果图:

    按结束游戏重新返回游戏开始界面

    因为在手机中,完成一次答题后,不能重新开始也不能结束,只能把app关掉,这个功能能实现返回重新开始的界面,让用户多次答题,更加人性化。 

    4.总结

        在这次的合作中,我们团队的合作更进了一步,也出现默契了,有一些事情不需要提醒大家也会比较积极地去做,大家相互帮助,遇到不懂得也会上网去查找资料。

        这次我们找到一些bug,一些觉得不合理或不人性化的地方,我们也从中学到了很多东西,比如软件要更符合用户的日常使用,怎样才能更吸引用户,或者在软件发布时要经过内部的bug寻找,或内测,尽量减少bug,发布后要吸收用户意见,使软件更人性化。

         相信我们可以一步一步的慢慢走向成熟,学到更多东西。

  • 相关阅读:
    Java小案例——对字符串进行加密解密
    Java基础——使用三元运算符判断一个数的奇偶性
    Java基础——字母大小写转换
    多线程实现——新龟兔赛跑
    编程面试题之——简答题(持续更新...)
    多线程之——共享数据
    多线程之——线程的状态
    Android 8.0 Oreo介绍
    Android 7.0 Nougat介绍
    Android 6.0 Marshmallow介绍
  • 原文地址:https://www.cnblogs.com/RSTART/p/5444077.html
Copyright © 2011-2022 走看看