Individual Homework 2--app Case study

Source: Internet
Author: User

  App Learning case Studies

 I believe that every person who has studied English carefully will choose an app that suits them. I also do not list, in the process of reading the TOEFL, listening has always been the most important, many foreign sites have provided a lot of English short articles or scientific articles, but can be summed up the audio software is not much, I would like to introduce a software is a common app, but there are some minor bugs. 

Examples of products: fun English

  1. Research and evaluation
    1. Download and use to describe the simplest and most intuitive personal first-time experience.
      • The interface is simple, no unnecessary ads, the classification is also very clear and understandable. It can be seen that the software classification is quite many, and considered quite thoughtful, with the type of examination to classify, but also by the word or basic listening to classify.
      • This software became I learn English learning in the software is indispensable because, there is a classification for the celebrity speech and TV series listening. Celebrity speeches are like names, like Obama's or Trump's speeches. And the series of hearing is to put some famous series in the form of hearing to the user.
    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 understanding of the bug:

        The bugs described in section 13.1 of the Building Act can be decomposed into symptoms (symptom), program errors (Fault), root causes (root cause).

        ① symptoms: That is, from the user's point of view, the software what is wrong. Eg: When input (3211), program error exits.

        ② program error: From the point of view of the code, what errors in the code lead to problems with the software. Eg: The code accesses an illegal memory----0x0000000c in some cases.

        ③ root cause: The root cause of the error, which is the cause of the code error. Eg: The code for the ID1==ID2 situation did not make a correct judgment, thus quoted the non-assigned value of the variable, the above situation occurred.

      • Bug:a. Audio must be downloaded before it can be played, if you tap into the audio the audio will play the last time and the translation shown is indeed the audio translation of your choice.

        B. The audio file has a dictation mode, the dictation mode does not play a progress bar, when the user encounters a long sentence or do not understand the place, you must listen again.

    3. In a professional language description (no less than 40 words per bug), if necessary, you can map.
      • Audio files need to be downloaded after the normal use, if you do not download the file, the audio will not play properly, the system will default to play the last file you have downloaded and played, and the contents of the file will not be consistent with the playback content. A single user experience becomes worse because it cannot be played online.
      • Many audio files have a dictation mode, the dictation mode will divide the audio into a lot of paragraphs, but one of the problems of this software is that many lengthy articles of the paragraph is too long and there is no progress bar, when the students in the dictation, may encounter some less clear paragraphs, but no progress bar can be adjusted back, So the user has to repeat the hearing more than once.
    4. Select one user to interview
      •   
  2. Analysis
      1. 1. Using all the features of this software, contact the second part of the analysis to estimate how much time this project will take (about 6 people in the team, computer university graduates, and professional UI support).
        • Requirement Research: 2 weeks

        • Demand Analysis: 1 weeks

        • System design: 2 weeks

        • Software code: 1 months

        • Software test: 2 months

        • System implementation: 1 months

      2. Analyzes the current pros and cons of the software (at least 2 software compared to similar software) and infers the important aspects that the software team can improve in terms of software engineering (specific recommendations). The results of the comparison are asked to List a table comparing the advantages and disadvantages of each software.


        /tr>
        number of files interface platform
        fun English more very good single platform more
        Small station TOEFL less very good multiplatform multiple
        Listen to news English normal single platform multiple

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

        Focus on user experience, from the actual needs of users to design the function of the software.

        2. What kind of products are available on the market?

        TOEFL, TOEFL Test Score

        3. What kind of features do you want to design?

        I want to design a textbook learning function, users will be able to choose to download the content of secondary school or university textbooks, in the extracurricular time to review.

        4. Why do you want to do this function, not other features?

        As a listening learning software, a very large number of users are students, adding this function, can let them have more ways to learn.

        5. Why does the user use your product/feature?

        Design This function, can make them more convenient, not because there is no textbook and can not review.

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

        Integrate software with practice, for the sake of users, with attentive service to attract users

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

        I will let our team pay more attention to the user's needs, what the user needs, we focus on the development of this part, rather than what we develop features, users use what features.

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

        2 Developers, 2 testers, one artist: first development, testing started after the completion of the development, the art can be done later.

        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.

        1-2 Weeks: Demand Research, demand analysis

        3-4 Weeks: System design

        5-9 weeks: Software encoding

        10-13 weeks: First software test, modification

        14-15 weeks: Second software test, modification

        16 Weeks: Software release

          

Individual Homework 2--app Case study

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.