Team Project 2.0 software Improvement Analysis Mathapp

Source: Internet
Author: User

Software Improvement Analysis

On this basis, the software is improved.

First, we understand this software as a market-ready app that helps kids with arithmetic operations.

From the point of view of quality assurance, what are the bugs that need improvement?

From the user's point of view (think of yourself as a pupil or really ask the pupils to help), what needs to be improved?

From the perspective of the product (software market positioning, promotion mode, profit model, etc.), what do we have to do with the existing software?

From the developer's point of view, what can be optimized in terms of architecture, algorithms, technology implementations, extensibility, code specifications, and so on?

......

Refer to, but not limited to, the above, and make a list of the areas and reasons you feel you need to improve. Blog

And if possible, choose two points from your list of groups to improve the implementation. (GITHUB)

Closing Date: 2016.4.28 10 o'clock in the evening.

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

Bug List

From the point of view of quality assurance, what are the bugs that need improvement?

1. Fatal error: After many Andro verification, after the completion of all the topics can not return to the main interface for re-operation, can only be returned by the return button, and return a system error!

2. Text display is not complete

3. The number of final topics does not match the actual display quantity

From the user's point of view (think of yourself as a pupil or really ask the pupils to help), what needs to be improved?

1. Enter the app with the Interface menu key selection: Start test exit test Difficulty Select software Description.

2. Music affects the efficiency of the problem, but cannot find the Close button, should consider adding a.

3. Difficulty selection three grade: Simple medium is more difficult.

4. Add countdown function, limit points and record scores.

5. After the completion of the problem, and can not see the correct situation of each problem, also can not correct the wrong topic, finish the problem to oneself have no ascension.

6. The number of final topics does not match the actual display quantity.

7. Do not choose to skip the problem in the process of doing the problem.

From the perspective of the product (software market positioning, promotion mode, profit model, etc.), what do we have to do with the existing software?

The program 15 seconds is not triggered pop-up popup ads, the bottom ad bit, and implant learning-related ads, only more people click.

From the developer's point of view, what can be optimized in terms of architecture, algorithms, technology implementations, extensibility, code specifications, and so on?

As much as possible without duplication of code, the program code naming should be sufficient specification

Improvement Program:

Feature implementation:

New Red Music Switch Button added

Fixed an issue with incomplete text display

The specific steps and the main code are as follows:

Add Music button Code:

<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 ();}

  

Repair Formula display box display text is incomplete phenomenon

Main code:

<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=" calculation formula "        android:textcolor=" #000000 "        android: Textsize= "18sp"/>

Finally the attached program runs on the real machine:

Summarize:

At this point and the members of the group to make some simple fix a bit, through this two changes to learn a lot of Android programming knowledge, there are many of their own shortcomings in the team also need to improve constantly, enhance the skills of programming skills, mutual encouragement.

The members of the group and the personal contribution of the crime

Name School Number Blog links GitHub links Personal contribution (20*n* ratio) 80
Huang 201406114134 http://www.cnblogs.com/hgf520/ https://github.com/crown999 26
Lulichin 201406114130 http://www.cnblogs.com/luliqin/ Https://github.com/luliqin 25
Raiving 201406114129 http://www.cnblogs.com/lieson/ Https://github.com/Laixinyao 19
Xu Heng Blue 201406114122 http://www.cnblogs.com/xhlbk/ Https://github.com/xuhenglan 10



Team Project 2.0 software Improvement Analysis Mathapp

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.