English learning App

Source: Internet
Author: User
Tags chop

The first part of the research, evaluation
    1. Download and use to describe the simplest and most intuitive personal first-time experience.

Interface tall, looks very beautiful, is a good English learning software. I like it very much.

2. In accordance with the bug definition described in section 13.1 of the Building Act, find a few functional, more serious bugs, at least 2.

The daily sentence speed is particularly fast, and the appearance of pronunciation and display of the statement dislocation situation.

After the word challenge, click Share to QQ,QQ to open the link is to jump to the app's download link.

3. Use a Professional language description (no less than 40 words per bug), if necessary, you can map.

(1) The first page of the word function is not clear, and "for a change" can only change 5 words, I really can't think of this part of the necessity of setting. For beauty? Not ah, or this part of the function of a clear point, such as the word set these words in recent days to learn the word, point in can review also OK.

(2) Repeat function: for the search word this function, there are two "entrance", can enter. Although it is understood that this should be the product developers deliberately, but is it really necessary?

Select a user to conduct an interview 1. Interview Background and Requirements:

Background: Prepare for English class four.

Requirements: Used for four-level words to hear, recite and read comprehension.

5.3. Describe the user's use of the product process, the user's problem solved it? What are the advantages and disadvantages of the software in data volume/interface/function/accuracy? Is there a problem with the user experience?

The students use this software mainly in the preparation of four, for her, the software generally meet her needs. The parsing of words is more abundant, and several kinds of speech and explanations are listed. Interface Bar, General point, the other English software on the market may be more design sense. Whether it is a word or a long hard sentence translation are also good, not like some software as literal translation, the result makes the translation very stiff, or there is a grammar to translate, which she is very satisfied.

5.4. What are the user's suggestions for improving the product?

Want to be more intelligent, such as can we mind to let him translate what to translate what without hand input.

Conclusion: After so much work, you must have a good reason to give this software the next rating:

Very recommended.

Part II Analysis

(Refer to the estimate of work in section 8.6 of the Law of construction, and the quality of 14.1 software engineering)

    1. Using all the features of this software (including back words, word challenges, oral exercises, etc.), contact the second part of the analysis to estimate how much time this project will take (team size is around 6 people, computer university graduates, and have professional UI support).

The actual time spent depends mainly on two factors-the estimated time X for an event, and the number of times he has done similar development work N. y = x±x÷n//Note: Y is the actual time spent
y = x±x÷n//Note: Y is the actual time spent

Function module Completion time Total time
Basic Frame Construction Two weeks 5 months
Back Word function Around
Word Challenge function
Speaking practice function Two weeks
User Management Module Two weeks
Interface design Around

Then the estimated time x=5 months. Suppose that college graduates have done only one graduation project, then n=1,y=5+5/1=10 months. However, it should be considered that it is not possible for a team to be a full-time student, at least one of them has done it twice or more. Then n=2,y=5+5/2=7.5 months, and then there could be two of them in the team. Take an average of y= (10x4+7.5x2) for/6=9.1 months.

2. Analyze the current quality of the software (compared with similar software, at least 2 software), reasoning out the software team in software engineering can improve the important aspects (specific recommendations). The results of the comparison are asked to List a table comparing the advantages and disadvantages of each software.

Software comparison:

Software name Interface Function Practicability
Scallop Word Beautiful Less Better
Hundred Word chop Simple More So so
Bing Dictionary So so Less So so

Personally, I generally use these English software to recite words, the interface of scallop words is more beautiful, more simple function, because it is a sub-module to achieve its function, that is, a software is only responsible for a good function. Overall, the use of the feeling is good. As for the hundred word chop, the most prominent function is the picture associative memory. Each word has its corresponding picture, personally think it is more interesting. I feel the back of the word module content is relatively single, you can set up some small games to recite words, entertaining. Makes the process less tedious. Review of this module is also relatively single, it is recommended to add the function of spelling, so that the mastery of the word more firmly.

Part III recommendations and planning

(Refer to the position and priority of the function in chapter 8th of the Law of Construction; Chapter 9th project manager)

    1. If you are a project manager, how can you improve and win in the competition?

      A. Find high-quality resources and buy out high-quality resources.

      B. Develop features to attract more users.

      C. Develop different versions, instead of adding messy functionality to a single version

    2. Youdao dictionary, Hundred Words Chop, scallops and so on.

    3. Voice intercom function.

    4. This function can practice spoken English anytime and anywhere, I think the current more practical than the test skills should be spoken English, of course, the level of oral English, for some English test still has a considerable help.
    5. Why does the user use your product/feature?

      A. High-quality resources

      B. Users of different levels can use (speed, sentence splitting)

      C. Give the user a platform to exercise.

    6. Where is your innovation? Please use NABCD analysis (http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html).

My innovation in programming

7. What would be different if you were to lead the team?

Certainly not the same ah, certainly will have a better development, I will first encourage staff innovation, bring them to the pinnacle of life. Strive to make the team a world-class science and technology team.

8. If your team has 5 people, 4 months, you as a project manager, how should you configure roles (development, testing, artwork, etc.)?

Five people are enough, develop test art to three people to complete a person, others go on vacation, because my team is very good, one can complete all projects.

9. Describe what your team does each week during the 16 week period in order to release the software, size milestone settings as scheduled on the 16th week.

Every week may be endless thinking, thinking about life, thinking how to program, better programming, programming is an art, if you lose the fun of thinking, then programming will be meaningless.

English learning App

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.