the first part of the research, evaluation
1. Personal experience: A lot of functions, including the back of words, a daily sentence, translation and other functions. The interface is fresh and comfortable to look at. There are also a selection of articles.
2.Bug Search:bug (Android client)
Bugs can be broken down into symptoms (symptom), program errors (Fault), root causes (root cause).
1) Symptoms: That is, from the user's point of view, the software what the problem. For example, when you enter (3211), the program exits with an error.
2) Program error: From the point of view of the code, what error in the code caused the problem of the software. For example, the code accesses an illegal memory address--0x0000000c in a situation where it is entered.
3) root cause: The root cause of the error, which is the cause of the code error. For example, the code does not correctly judge the case of Id1==id2, and thus refers to a variable with an unassigned initial value, which occurs in the above case.
1) in the back word function in the review, learning a lot of words, want to cross the pull of sex can not achieve, only with the screen slow pull.
2) in the process of memorizing words, there will be incorrect word count.
3.Bug Description: 1) After entering the Microsoft Bing Dictionary learning interface in the back Word option, click into the review screen will appear in the Learning Word page, in this interface dropdown will not appear in the drop-down bar so that users can pull down.
2) in the process of using the back word function, after learning for example 50 words, in the learning interface does not show the same number, but only about half of the number.
4. Interviewer: Learn four levels of roommates, the main use of the back level four words function
Use the app's photos for the student
When the students use the app, there is a problem that can not record the correct number of words, and he uses the Windows version of the app, also will appear as follows, when you click on the Bing station, the following conditions will occur
It can be said that the user experience is not very good.
Part II Analysis
(1) Time estimate
1, demand analysis: The app is divided into seven major functions, in view of other similar software as a reference, conservative estimate of one months can be completed.
2, demand specifications: By the design is responsible for the lead, each team design to generate their own requirements specifications, because this involves a lot of requirements of the details, will largely determine the user experience, so need to invest a long time, the period may involve a lot of controversy and modification, conservative estimate 1.5 months to complete.
3, design specifications: This stage to specific to each function module by which several functions to constitute, each function internal and what data structure to implement. New words, memorize words and words the core of the challenge is to use a database in the background to manage a large number of Word data, as to the origin of these words, we assume that there is an online open dictionary can be downloaded, avoid the tedious process of creating word entries, this estimate will take half a month; long sentence translation, voice translation, I love to speak English because there is a core of the AI part of the existing API can be called, the other design will not be too difficult, as for Bing Radio, there is not much to achieve their own things, so the difficulty is not too big, half a month to one months should be able to achieve. The front-end UI might be a little more thoughtful, because a friendly interface might need to be modified over and over, with an estimated one-month plan. Since three teams are working at the same time, whichever is the longest, one months is completed.
4, code development: estimated that the entire software implementation of the code line number in 100,000 rows or so. Considering that programmers are college graduates, coding ability in 500 lines a day, due to the pairing factor, the team can complete 800 lines of code per day, so the team can complete the number of lines of code per day is 800*3+500 = 2900 lines of code, if this is calculated to take about 100000/ 2900 = 35 days, then the double break and code modification, time doubled, that is, more than two months to complete the code development.
5, post-test: In view of the limited programming ability of university students, so the first version of the code bug will be very much, so for the first version of the software, the expectations can not be set too high, each module may basically realize the function, assuming that each module requires 1000 test cases, a total of 7,000 test cases, Together with the overall test case, a total of 10,000 test cases, according to the daily can test pass or repair 200 test case estimates, about 50 days, close to two months.
Total: 1+1.5+1+2+2=7.5 months.
(2) Software pros and cons analysis
Advantages:
1. The interface of mobile app is fresh, the use is handy and the function is complete.
2, no ads, no pop-up windows! Compared to other apps, this is more comfortable.
Disadvantages:
1, in some of the functions can not be completely humanized, there will be some user experience less than the function. Even in Windows clients, a direct pop-up error box appears, which is a big problem.
Part III recommendations and planning
Most of the mainstream software on the market now only provides the ability to recite words for such users, without a set of professionally tailored learning plans.
Therefore, I am the Dictionary software positioning is: For ordinary users, search words is necessary, but not the killer function, for the urgent need to pass the Test level test users, to provide them with learning Plan is the killer function, can poke in its pain point.
These people desperately hope that their vocabulary can soar within a few months, hoping that they can quickly understand the original English dialogue, can read English professional articles, can do a lot of IELTS TOEFL GRE exercises. Why Bing Dictionary does not provide an online English training function, this function is as follows: Through a simple test, to evaluate the English proficiency of the participants, to develop a detailed study plan, when the user chooses to execute such a plan, the need to pay a certain deposit, only when the completion of the study and pass the exam will be refunded, This can force users to follow the plan to learn, to avoid the money hit the water drift. Then the daily plan is: how many words back, listen to how many conversations, how many exercises, and regularly see some new Oriental teachers on-line public classes, and through the periodic test to feedback the progress of the study. If more and more college students through this software to realize their dream of going abroad, the software users can really more up.
Suppose our dictionary has been released 1.0 version, that is, we have been able to achieve basic search words, translation and other functions, in 2.0, we want to achieve the above for the user to develop a learning Plan function, for which we need to do is:
1, through a large number of investigation interviews, and professional English trainer communication, to all levels of users to develop a reasonable learning plan.
2, the collection of a large number of various examinations of the real problem, by the English trainer is responsible for the audit, select suitable for the preparation of the study information.
3. Set up an evaluation system to evaluate the user's learning progress.
4, in cooperation with the traditional educational institutions, to obtain the teacher's public class broadcast copyright.
5. Set up a database for each user.
6, interface design and art.
These are the main new features of version 2.0, of which 3, 5 and 6 are technical and 3 are responsible, while the remaining three are for business operations and are completed by another two.
Specific process arrangements:
Technical team: The first month to build a database, the second month to establish an evaluation system, the third month design interface and artwork.
Business team: The first month to get information about the study plan, the second month to collect nearly five years of exam real problem, organized into an electronic version, the third month and the relevant institutions to negotiate the purchase of video resources.
The final one months of the total test.
Individual homework 2--English learning app case study